--- title: Creați relații de tip mulți-la-mulți description: Conectați înregistrări în care multe elemente de pe ambele părți pot fi legate între ele folosind obiecte de legătură. --- Relațiile mulți-la-mulți vă permit să conectați mai multe înregistrări pe ambele părți. De exemplu: multe Persoane pot lucra la multe Proiecte, iar fiecare Proiect poate avea multe Persoane. **Funcție beta**: Relațiile prin obiecte de legătură sunt în prezent în versiune beta. Activați-le în **Settings → Community → Features** înainte de a urma acest ghid. 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: ``` People ←→ Project Assignments ←→ Projects ``` Obiectul **Atribuiri proiect** (obiect de legătură) are: * O relație către Persoane (mulți-la-unu) * O relație către Proiecte (mulți-la-unu) Când activați comutatorul pentru relația de legătură, Twenty afișează înregistrările legate direct, în loc să afișeze înregistrările intermediare ale obiectului de legătură. ## Cerințe 1. **Activați Junction Relations în Beta Features**: Mergeți la **Settings → Community → Features** și activați **Junction Relations** 2. **Activați Advanced mode**: Porniți **Advanced mode** în partea stângă jos a barei laterale Settings 3. 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. 1. Accesați **Setări → Model de date** 2. Faceți clic **+ Adăugați un obiect** 3. Dați-i un nume descriptiv (de ex., "Atribuire proiect", "Membru al echipei", "Comandă de produs") 4. Activați "Omite crearea unui câmp Nume" Obiect pivot nou 5. Faceți clic pe **Salvare** **Convenție de denumire**: Folosiți un nume care descrie relația, cum ar fi "Atribuire proiect" sau "Apartenență la echipă". Acest lucru face modelul de date mai ușor de înțeles. ## 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ă) 1. Selectați primul obiect în **Setări → Model de date** 2. Faceți clic pe **+ Adaugă relație** 3. Selectați obiectul de legătură (de ex., "Atribuiri proiect") 4. Setați tipul relației la **Unu-la-mulți** (o persoană poate fi asociată cu multe atribuiri) 5. Denumiți câmpurile: * Câmp pe Persoane: de ex., "Atribuiri proiect" * Câmp pe obiectul de legătură: de ex., "Persoană" 6. Faceți clic pe **Salvare** ### A doua relație (Obiectul B → Obiect de legătură) 1. Selectați al doilea obiect în **Setări → Model de date** 2. Faceți clic pe **+ Adaugă relație** 3. Selectați obiectul de legătură (de ex., "Atribuiri proiect") 4. Setați tipul relației la **Unu-la-mulți** (un proiect poate fi asociat cu multe atribuiri) 5. Activați **"Aceasta este o relație către un obiect de legătură"** 6. Denumiți câmpurile: * Câmp pe obiectul de legătură: de ex., "Proiect" * Câmp pe Proiecte: de ex., "Membrii echipei" 7. 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ă. 1. Accesați **Setări → Model de date** 2. Selectați primul obiect (de ex., "Persoane") 3. Găsiți câmpul de relație care indică spre obiectul de legătură (de ex., "Atribuiri proiect") 4. Faceți clic pentru a edita câmpul 5. Activați **"Aceasta este o relație cu un obiect de legătură"** 6. Selectați **Relația țintă** (de ex., "Proiect" — câmpul de pe obiectul de legătură care indică spre cealaltă parte) 7. 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 Obiectul de legătură există în continuare și stochează conexiunile, dar interfața oferă o vedere mulți-la-mulți mai curată. ## 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 1. **Persoane → Atribuire proiect** * Tip: Unu-la-mulți * Câmp pe Persoane: "Atribuiri proiect" * Câmp pe Atribuire proiect: "Persoană" 2. **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 1. Pe obiectul **Persoane**: * Editați câmpul "Atribuiri proiect" * Activați comutatorul de joncțiune * Țintă: "Proiect" 2. 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 începere**: Când persoana s-a alăturat proiectului * **Ore alocate**: Orele săptămânale pe acest proiect Pentru a accesa aceste date, navigați direct la obiectul de legătură sau interogați-l prin API. ## 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](/l/ro/user-guide/data-model/capabilities/relation-fields) — explicații despre tipurile de relații * [Creați obiecte personalizate](/l/ro/user-guide/data-model/how-tos/create-custom-objects) — cum să creați obiecte * [Creați câmpuri de relație](/l/ro/user-guide/data-model/how-tos/create-relation-fields) — configurare de bază a relațiilor