Această funcție necesită, de asemenea, ca Advanced mode să fie activat (comutator în dreapta jos în Settings).
Când să utilizați relațiile mulți-la-mulți
Folosiți relațiile mulți-la-mulți atunci când ambele părți ale unei relații pot avea mai multe conexiuni:| Relație | Exemplu |
|---|---|
| Persoane ↔ Proiecte | O persoană lucrează la mai multe proiecte; un proiect are mai mulți membri ai echipei |
| Companii ↔ Etichete | O companie poate avea mai multe etichete; o etichetă se poate aplica la mai multe companii |
| Produse ↔ Comenzi | Un produs poate apărea în mai multe comenzi; o comandă conține mai multe produse |
Cum Funcționează
Twenty folosește un model de obiect de legătură pentru relațiile mulți-la-mulți. Un obiect de legătură se află între două obiecte și păstrează conexiunile:- O relație către Persoane (mulți-la-unu)
- O relație către Proiecte (mulți-la-unu)
Cerințe
- Activați Junction Relations în Lab: Mergeți la Settings → Updates → Lab și activați Junction Relations
- Activați Advanced mode: Porniți Advanced mode în partea dreaptă jos a barei laterale Settings
- Planificați modelul de date:
- Ce două obiecte conectați?
- Cum ar trebui să se numească obiectul de legătură?
Pasul 1: Creați obiectul de legătură
Mai întâi, creați obiectul intermediar care va păstra conexiunile.- Accesați Setări → Model de date
- Faceți clic pe + Obiect nou
- Dați-i un nume descriptiv (de ex., “Atribuire proiect”, “Membru al echipei”, “Comandă de produs”)
- Faceți clic pe Salvare
Pasul 2: Creați relații din obiectul de legătură
Adăugați câmpuri de relație din obiectul de legătură către ambele obiecte pe care doriți să le conectați.Prima relație (Obiect de legătură → Obiectul A)
- Selectați obiectul de legătură în Setări → Model de date
- Faceți clic pe + Adaugă câmp
- Alegeți Relație ca tip de câmp
- Selectați primul obiect (de ex., “Persoane”)
- Setați tipul relației la Mulți-la-unu (multe atribuiri pot fi legate de o singură persoană)
- Denumiți câmpurile:
- Câmp pe obiectul de legătură: de ex., “Persoană”
- Câmp pe Persoane: de ex., “Atribuiri proiect”
- Faceți clic pe Salvare
A doua relație (Obiect de legătură → Obiectul B)
- Rămânând pe obiectul de legătură, faceți clic pe + Adăugați câmp
- Alegeți Relație ca tip de câmp
- Selectați al doilea obiect (de ex., “Proiecte”)
- Setați tipul relației la Mulți-la-unu
- Denumiți câmpurile:
- Câmp pe obiectul de legătură: de ex., “Proiect”
- Câmp pe Proiecte: de ex., “Membrii echipei”
- Faceți clic pe Salvare
Pasul 3: Configurați afișarea relației de joncțiune
Acum configurați obiectele sursă pentru a afișa direct înregistrările legate, sărind peste obiectul intermediar de legătură.- Accesați Setări → Model de date
- Selectați primul obiect (de ex., “Persoane”)
- Găsiți câmpul de relație care indică spre obiectul de legătură (de ex., “Atribuiri proiect”)
- Faceți clic pentru a edita câmpul
- Activați “Aceasta este o relație către un obiect de legătură”
- Selectați Relația țintă (de ex., “Proiect” — câmpul de pe obiectul de legătură care indică spre cealaltă parte)
- Faceți clic pe Salvare
- Selectați “Proiecte” în Model de date
- Editați câmpul de relație “Membrii echipei”
- Activați comutatorul de joncțiune
- Selectați “Persoană” ca relație țintă
- Salvează
Rezultat
După configurare:- Pe o înregistrare Persoană, câmpul “Atribuiri proiect” afișează Proiecte direct (nu înregistrări de atribuire)
- Pe o înregistrare Proiect, câmpul “Membrii echipei” afișează Persoane direct
Exemplu: Persoane ↔ Proiecte
Iată un ghid complet:Creați obiectul de legătură
- Nume: Atribuire proiect
- Descriere: “Leagă persoanele de proiectele la care lucrează”
Adăugați relații
-
Atribuire proiect → Persoane
- Tip: Mulți-la-unu
- Câmp pe Atribuire proiect: “Persoană”
- Câmp pe Persoane: “Atribuiri proiect”
-
Atribuire proiect → Proiecte
- Tip: Mulți-la-unu
- Câmp pe Atribuire proiect: “Proiect”
- Câmp pe Proiecte: “Membrii echipei”
Configurați afișarea relației de joncțiune
-
Pe obiectul Persoane:
- Editați câmpul “Atribuiri proiect”
- Activați comutatorul de joncțiune
- Țintă: “Proiect”
-
Pe obiectul Proiecte:
- Editați câmpul “Membrii echipei”
- Activați comutatorul de joncțiune
- Țintă: “Persoană”
Utilizați-l
- Deschideți o înregistrare Persoană → Vedeți direct Proiectele sale
- Deschideți o înregistrare Proiect → Vedeți direct membrii echipei
- Creați conexiuni noi din oricare parte
Adăugarea de date suplimentare la conexiuni
Deoarece obiectul de legătură este un obiect real, puteți adăuga câmpuri personalizate pentru a stoca informații despre relație:- Rol: “Dezvoltator”, “Designer”, “Manager”
- Data de început: Când s-au alăturat proiectului
- Ore alocate: Orele săptămânale pe acest proiect
Limitări
- Import/Export CSV: Importul direct al relațiilor mulți-la-mulți nu este acceptat. Importați înregistrări în obiectul de legătură în schimb.
- Filtre: Filtrarea după relații mulți-la-mulți poate avea opțiuni limitate.
Conexe
- Câmpuri de relație — explicații despre tipurile de relații
- Creați obiecte personalizate — cum să creați obiecte
- Creați câmpuri de relație — configurare de bază a relațiilor