Questa funzionalità richiede anche che la Modalità avanzata sia abilitata (tramite l’interruttore in basso a destra nelle Impostazioni).
Quando usare le relazioni molti-a-molti
Usa le relazioni molti-a-molti quando entrambi i lati di una relazione possono avere più collegamenti:| Relazione | Esempio |
|---|---|
| Persone ↔ Progetti | Una persona lavora su più progetti; un progetto ha più membri del team |
| Aziende ↔ Tag | Un’azienda può avere più tag; un tag può essere applicato a più aziende |
| Prodotti ↔ Ordini | Un prodotto può essere presente in più ordini; un ordine contiene più prodotti |
Come Funziona
Twenty utilizza un modello di oggetto di giunzione per le relazioni molti-a-molti. Un oggetto di giunzione si trova tra due oggetti e contiene i collegamenti:- Una relazione con Persone (molti-a-uno)
- Una relazione con Progetti (molti-a-uno)
Prerequisiti
- Abilita le relazioni di giunzione in Lab: Vai a Impostazioni → Aggiornamenti → Lab e abilita Relazioni di giunzione
- Abilita la Modalità avanzata: Attiva la Modalità avanzata in basso a destra nella barra laterale di Impostazioni
- Pianifica il tuo modello di dati:
- Quali due oggetti stai collegando?
- Come dovrebbe chiamarsi l’oggetto di giunzione?
Passaggio 1: Crea l’oggetto di giunzione
Per prima cosa, crea l’oggetto intermedio che conterrà i collegamenti.- Vai a Impostazioni → Modello dati
- Fai clic su + Nuovo oggetto
- Assegnagli un nome descrittivo (ad es., “Assegnazione al progetto”, “Membro del team”, “Ordine del prodotto”)
- Clicca su Salva
Passaggio 2: Crea le relazioni dall’oggetto di giunzione
Aggiungi campi di relazione dall’oggetto di giunzione a entrambi gli oggetti che desideri collegare.Prima relazione (Giunzione → Oggetto A)
- Seleziona il tuo oggetto di giunzione in Impostazioni → Modello dati
- Fai clic su + Aggiungi campo
- Scegli Relazione come tipo di campo
- Seleziona il primo oggetto (ad es., “Persone”)
- Imposta il tipo di relazione su Molti-a-uno (molte assegnazioni possono collegarsi a una persona)
- Assegna un nome ai campi:
- Campo sull’oggetto di giunzione: ad es., “Persona”
- Campo su Persone: ad es., “Assegnazioni ai progetti”
- Clicca su Salva
Seconda relazione (Giunzione → Oggetto B)
- Sempre sull’oggetto di giunzione, fai clic su + Aggiungi campo
- Scegli Relazione come tipo di campo
- Seleziona il secondo oggetto (ad es., “Progetti”)
- Imposta il tipo di relazione su Molti-a-uno
- Assegna un nome ai campi:
- Campo sull’oggetto di giunzione: ad es., “Progetto”
- Campo su Progetti: ad es., “Membri del team”
- Clicca su Salva
Passaggio 3: Configura la visualizzazione della relazione di giunzione
Ora configura gli oggetti sorgente per visualizzare direttamente i record collegati, saltando l’oggetto di giunzione intermedio.- Vai a Impostazioni → Modello dati
- Seleziona il primo oggetto (ad es., “Persone”)
- Trova il campo di relazione che punta all’oggetto di giunzione (ad es., “Assegnazioni ai progetti”)
- Fai clic per modificare il campo
- Abilita “Questa è una relazione con un oggetto di giunzione”
- Seleziona la Relazione di destinazione (ad es., “Progetto” — il campo sull’oggetto di giunzione che punta all’altro lato)
- Clicca su Salva
- Seleziona “Progetti” in Modello dati
- Modifica il campo di relazione “Membri del team”
- Abilita l’interruttore di giunzione
- Seleziona “Persona” come relazione di destinazione
- Salva
Risultato
Dopo la configurazione:- In un record Persona, il campo “Assegnazioni ai progetti” mostra direttamente i Progetti (non i record di assegnazione)
- In un record Progetto, il campo “Membri del team” mostra direttamente le Persone
Esempio: Persone ↔ Progetti
Ecco una procedura completa:Crea l’oggetto di giunzione
- Nome: Assegnazione al progetto
- Descrizione: “Collega le persone ai progetti su cui lavorano”
Aggiungi relazioni
-
Assegnazione al progetto → Persone
- Tipo: Molti-a-uno
- Campo su Assegnazione: “Persona”
- Campo su Persone: “Assegnazioni ai progetti”
-
Assegnazione al progetto → Progetti
- Tipo: Molti-a-uno
- Campo su Assegnazione: “Progetto”
- Campo su Progetti: “Membri del team”
Configura la visualizzazione della giunzione
-
Sull’oggetto Persone:
- Modifica il campo “Assegnazioni ai progetti”
- Abilita l’interruttore di giunzione
- Destinazione: “Progetto”
-
Sull’oggetto Progetti:
- Modifica il campo “Membri del team”
- Abilita l’interruttore di giunzione
- Destinazione: “Persona”
Usalo
- Apri un record Persona → vedi direttamente i relativi Progetti
- Apri un record Progetto → vedi direttamente i membri del team
- Crea nuove connessioni da entrambi i lati
Aggiungere dati alle connessioni
Poiché l’oggetto di giunzione è un vero oggetto, puoi aggiungere campi personalizzati per memorizzare informazioni sulla relazione:- Ruolo: “Sviluppatore”, “Designer”, “Responsabile”
- Data di inizio: quando si sono uniti al progetto
- Ore assegnate: ore settimanali su questo progetto
Limitazioni
- Importazione/Esportazione CSV: L’importazione diretta di relazioni molti-a-molti non è supportata. Importa invece i record nell’oggetto di giunzione.
- Filtri: Il filtraggio in base a relazioni molti-a-molti potrebbe avere opzioni limitate.
Correlati
- Campi di relazione — tipi di relazione spiegati
- Crea oggetti personalizzati — come creare oggetti
- Crea campi di relazione — configurazione di base della relazione