Această funcție necesită, de asemenea, ca Advanced mode să fie activat (comutator în stânga 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 Beta Features: Mergeți la Settings → Community → Features și activați Junction Relations
- Activați Advanced mode: Porniți Advanced mode în partea stângă 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”)
- Activați “Omite crearea unui câmp Nume”

- Faceți clic pe Salvare
Pasul 2: Creați relații între obiecte și obiectul de legătură
Adăugați câmpuri de relație din fiecare dintre cele două obiecte la obiectul de legătură.Prima relație (Obiectul A → Obiect de legătură)
- Selectați primul obiect în Setări → Model de date
- Faceți clic pe + Adaugă relație
- Selectați obiectul de legătură (de ex., “Atribuiri proiect”)
- Setați tipul relației la Unu-la-mulți (o persoană poate fi asociată cu multe atribuiri)
- Denumiți câmpurile:
- Câmp pe Persoane: de ex., “Atribuiri proiect”
- Câmp pe obiectul de legătură: de ex., “Persoană”
- Faceți clic pe Salvare
A doua relație (Obiectul B → Obiect de legătură)
- Selectați al doilea obiect în Setări → Model de date
- Faceți clic pe + Adaugă relație
- Selectați obiectul de legătură (de ex., “Atribuiri proiect”)
- Setați tipul relației la Unu-la-mulți (un proiect poate fi asociat cu multe atribuiri)
- Activați “Aceasta este o relație către un obiect de legătură”

- 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 cu 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
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
-
Persoane → Atribuire proiect
- Tip: Unu-la-mulți
- Câmp pe Persoane: “Atribuiri proiect”
- Câmp pe Atribuire proiect: “Persoană”
-
Proiecte → Atribuire proiect
- Tip: Unu-la-mulți
- Câmp pe Proiecte: “Membrii echipei”
- Câmp pe Atribuire proiect: “Proiect”
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