Creați 1:N (una la mai multe) relații între entități
Acest subiect se aplică la Dynamics 365 Customer Engagement (on-premises). Pentru versiunea Power Apps a acestui subiect, a se vedea: Creați și editați relații între entități unu-la-mai-mulți sau mai-mulți-la-unu utilizând portalul Power Apps
Cel mai simplu mod de a crea o relație 1:N este crearea unui câmp de căutare nou pentru o entitate. Acest lucru vă permite să setați valorile obișnuite de câmp pentru câmpul de căutare, precum și două opțiuni suplimentare atunci când setați Tip la Căutare. Aceste câmpuri suplimentare sunt Tip de înregistrare țintă și Nume relație.
Tip de înregistrare țintă selectează Entitate principală în relația 1:N. Nume relație este generat automat pentru dvs., pe baza celor două entități care participă la relație. De obicei nu este necesar să editați acest câmp, dar puteți, dacă doriți. Numele relației de entitate conține prefixul de particularizare al editorului de soluții pentru soluția la care lucrați în prezent.
Hinweis
Dacă vă interesează prefixul de particularizare, asigurați-vă că lucrați în contextul unei soluții corelate cu editorul de soluții cu prefixul pe care îl doriți.
Cu toate acestea, atunci când creați o relație 1:N prin crearea unui câmp de căutare, anumite valori implicite sunt setate pentru dvs. Dacă doriți să editați unele dintre opțiunile disponibile în relație trebuie să localizați relația și să o editați.
Relațiile 1:N particularizate nu pot fi create pentru toate entitățile. Când acest lucru se aplică, nu există nicio opțiune de creare a unei noi relații de entitate particularizate folosind exploratorul de soluții. Dacă utilizați browserul de metadate, aveți posibilitatea să filtrați lista de entități conform CanBePrimaryEntityInRelationship și proprietățile CanBeRelatedEntityInRelationship.
Definiția relației 1:N are patru părți: Definiție relație, Câmp de căutare, Element panou de navigare pentru entitatea principală și Comportament relație.

Crearea sau editarea relaţiilor 1:N între entităţi
Deschideți exploratorul de soluții.
Sub Componente, extindeți Entități, apoi extindeți entitatea cu care doriți să lucrați.
Selectați Relații 1:N.
Pentru a edita o relație sau a vizualiza detaliile unei relații, selectați relația, iar în bara de instrumente Acțiuni, selectați Mai multe acțiuni, apoi selectați Editare.
- SAU -
Pentru a adăuga o nouă relație, selectați Relație nouă unu-la-mai mulți.
Wichtig
Dacă Relație nouă unu-la-mai mulți nu apare pe bara de instrumente Acțiuni, nu puteți crea o relație 1:N pentru acea entitate.
Pentru o relație nouă, în secțiunea Definiție relație, în lista Entitate corelată, selectați entitatea de corelat.
Hinweis
Specificarea entității corelate stabilește o valoare implicită pentru câmpul Nume. Dacă modificați entitatea asociată înainte de salvare, valoarea Numelui se modifică după caz.
Selectați dacă acest atribut va putea fi căutat sau nu.
În secțiunea Câmp de căutare, specificați o valoare pentru câmpul Nume afișat.
Wichtig
Specificarea Numelui afișat stabilește o valoare implicită pentru câmpul Nume. Dacă modificați Numele afișat al câmpului de căutare înainte de salvare, valoarea câmpului Nume nu se va modifica. Prin urmare, asigurați-vă că Numele este semnificativ înainte de a salva.
În lista Cerință câmp, selectați o opțiune pentru a preciza cerințele de date pentru câmp înainte de salvarea unei înregistrări.
În secțiunea Element panou de navigare pentru entitatea principală, în lista Opțiune de afișare, selectați o opțiune pentru afișarea vizualizărilor asociate sau a unei etichete personalizate.
În secțiunea Comportament relație, în lista Tip de comportament, alegeți una din următoarele opțiuni:
De subordonare. Într-o relație parentală între două tabele, orice acțiune întreprinsă asupra unei înregistrări a tabelului părinte este efectuată și asupra oricăror înregistrări de tabel copil care sunt legate de înregistrarea tabelului primar (sau părinte). De exemplu, proprietarul înregistrării părinte a moștenit acces la înregistrările tabelului copil și atunci când înregistrarea părinte este ștearsă, toate înregistrările copil vor fi, de asemenea, șterse. Pentru relația parentală 1:N dintre tabelul părinte (P1) și entitatea copil (C1), proprietarului înregistrării P1 i se acordă acces moștenit la înregistrările copil C1.
De referință. Într-o relație de referință între două entități, aveți posibilitatea să navigați la oricare dintre înregistrările corelate, dar în care acțiunile efectuate asupra uneia dintre acestea nu va avea efect asupra celeilalte.
De referință, ștergere restricționată. Într-o relație de referință, cu ștergere restricționată, între două entități, aveți posibilitatea să navigați la oricare dintre înregistrările corelate. Acțiunile efectuate asupra înregistrării părinte nu se vor aplica înregistrării fiu, dar înregistrarea părinte nu se poate șterge atâta timp cât înregistrarea fiu există. Rețineți că nu puteți șterge o înregistrare atunci când există înregistrări corelate.
În cascadă configurabilă. Într-o relație în cascadă configurabilă între două entități, selectați comportamentul asociat cu fiecare dintr-un set de acțiuni posibile.
Wichtig
Dacă setați comportamentele pentru acțiuni astfel încât să corespundă comportamentelor pentru acțiunile asociate cu alt Tip de comportament, la salvarea relației, Tipul de comportament este setat automat la tipul corespunzător.
Informații suplimentare: Configurarea comportamentului pentru relația între entități
Selectați Salvare și închidere pentru a închide formularul Relație.
Publicați particularizările când sunt terminate:
Pentru a publica particularizări numai pentru componenta pe care o editați în prezent, în bara de instrumente Acțiuni, selectați Publicare.
Pentru a publica simultan particularizările pentru toate entitățile nepublicate, în bara de navigare sau în panoul de navigare, selectați Entități, apoi, pe bara de Acțiuni, selectați Publicați toate particularizările.
Hinweis
- O entitate particularizată nu poate fi entitatea principală într-o relație cu o entitate de sistem corelată în cascadă. Acest lucru înseamnă că nu puteți deține o relație cu o acțiune setată la Toate în cascadă, În cascadă cele active, sau În cascadă cele deținute de utilizator între o entitate particularizată principală și o entitate de sistem corelată.
- Nicio relație nouă nu poate avea nicio acțiune setată la Toate în cascadă, În cascadă cele active, sau În cascadă cele deținute de utilizator dacă entitatea corelată din relația respectivă există deja ca entitate corelată în altă relație care are o acțiune setată la Toate în cascadă, În cascadă cele active, sau În cascadă cele deținute de utilizator. Astfel, se previn relațiile care creează o relație principală multiplă.
- De fiecare dată când modificați elemente din interfața utilizator sau implementați scripturi de formulare pentru o entitate, trebuie să publicați modificările pentru a le aplica. Orice particularizare care modifică schema de date a unei aplicații, cum ar fi entități, relații sau câmpuri particularizate, se aplică imediat.
- În cazul în care o relație face parte dintr-o soluție gestionată, dezvoltatorul soluției gestionate vă poate restricționa de la particularizarea relației.
- Instalarea unei soluții sau publicarea particularizărilor poate interfera cu funcționarea normală a sistemului. Vă recomandăm să planificați importul unei soluții atunci când ar perturba cât mai puțin utilizatorii.
Definiția relației
În funcție de opțiunea dvs. de a crea o Relație nouă unu-la-mai mulți sau o Relație nouă mai mulți-la-unu în exploratorul de soluții, câmpul Entitate principală sau câmpul Entitate corelată va fi prepopulat. Nu trebuie decât să alegeți una dintre opțiuni. Valoarea implicită pentru câmpul Nume este prepopulată în funcție de prefixul de particularizare din editorul de soluții și de numele entităților pe care le alegeți să participe la relație. Puteți edita acest câmp dacă doriți. Dacă creați mai multe relații particularizate între două entități și folosiți același prefix de particularizare pentru ambele, valoarea de nume generată automat nu va fi unică și nu veți putea salva noua relație. Trebuie să editați numele pentru a-l diferenția de orice nume existent înainte de a-l putea salva. Odată salvat, acesta nu poate fi schimbat.
Dacă nu doriți ca această relație de entitate să fie vizibilă în Găsire complexă, setați valoarea Poate fi căutat la Nu.
Câmpuri căutare
Aceste câmpuri sunt proprietățile comune ale tuturor câmpurilor, cu excepția câmpurilor Poate fi căutat, Securitate câmp, și Auditare. Pentru a edita aceste valori ale câmpului de căutare care este creat cu relația de entitate, trebuie să localizați și să editați separat câmpul de căutare după ce ați creat relația de entitate. Informații suplimentare: Crearea și editarea de câmpuri.
Ca regulă generală, Nume afișat trebuie să corespundă cu numele afișat al entității principale.
Elementul de pe panoul de navigare pentru entitatea principală
Entitatea principală poate afișa liste de entități corelate dacă extindeți panoul de navigare. Opțiunile din acest grup controlează cum sau dacă se afișează această listă. Aceste elemente de navigare pot fi de asemenea editate utilizând editorul de formulare și, folosind JavaScript, un dezvoltator poate aplica modificări acestor elemente atunci când formularul este afișat.
| Câmp | Descriere |
|---|---|
| Opțiune afișare | - Nu afișa: Alegeți această opțiune dacă nu doriți să permiteți persoanelor să navigheze la o listă de înregistrări de entități corelate. - Utilizare etichetă particularizată: Alegeți această opțiune dacă doriți să specificați o etichetă particularizată pentru utilizare. - Utilizare nume plural: Alegeți această opțiune dacă doriți să utilizați numele plural al entității corelate ca etichetă. |
| Etichetă particularizată | Când selectați Utilizare etichetă particularizată ca opțiune de afișare, introduceți eticheta particularizată pe care doriți să o utilizați în locul numelui de plural al entității corelate. |
| Zonă de afișare | - Detalii: Alegeți această opțiune pentru a include elementul de navigare în grupul Comun. - Marketing: Alegeți această opțiune pentru a include elementul de navigare în grupul Marketing. - Vânzări: Alegeți această opțiune pentru a include elementul de navigare în grupul Vânzări. - Serviciu: Alegeți această opțiune pentru a include elementul de navigare în grupul Serviciu. |
| Afișare ordine | Acest număr controlează locul de includere a elementului de navigare în zona de afișare selectată. Intervalul de numere permise începe cu 10.000. Elementele de pe panoul de navigare cu valori mai mici se vor afișa deasupra altor relații cu valori mai mari. |
Comportamentul relației
Într-o relație 1:N, aveți posibilitatea să controlați comportamentul relației privind asistența pentru regulile de afaceri pentru organizația dvs. De ce ați face aceasta? Să examinăm un exemplu.
Să presupunem că aveți un nou agent de vânzări și doriți să îi atribuiți un număr de oportunități existente atribuite momentan unui alt agent de vânzări. Fiecare înregistrare de oportunitate poate avea un număr de acțiuni asociate cu aceasta. Aveți posibilitatea să localizați cu ușurință oportunitățile active pe care doriți să le reatribuiți, și să le atribuiți noului agent de vânzări. Dar ce ar trebui să se întâmple cu orice acțiune care este asociată cu oportunitățile? Doriți să deschideți fiecare sarcină și să decideți dacă aceasta ar trebui, de asemenea, atribuită noului agent de vânzări? Probabil că nu. În schimb, puteți să lăsați relația să aplice automat câteva reguli standard pentru dvs. Aceste reguli se aplică numai înregistrărilor de sarcini asociate oportunităților pe care le reatribuiți. Relația de entitate este denumită Sarcini cu oportunități. Opțiunile dvs. sunt:
Reatribuirea tuturor sarcinilor active.
Reatribuirea tuturor sarcinilor. Acesta este comportamentul implicit.
Reatribuirea a zero sarcini.
Reatribuirea tuturor sarcinilor atribuite momentan fostului proprietar al oportunității.
Relația poate controla modul în care acțiunile efectuate asupra unei înregistrări pentru înregistrarea de entitate principală se leagă descendent în cascadă cu orice înregistrări de entitate corelată. Acțiunile și comportamentele posibile sunt prezentate în tabelul următor.
| Acțiune | Descriere | Comportamente posibile |
|---|---|---|
| Atribuire | Ce ar trebui să se întâmple când înregistrarea de entitate principală își schimbă proprietarul? | - În cascadă cele active - Toate în cascadă - Niciuna în cascadă - În cascadă cele deținute de utilizator |
| Partajare | Ce ar trebui să se întâmple când înregistrarea de entitate principală este partajată? | - În cascadă cele active - Toate în cascadă - Niciuna în cascadă - În cascadă cele deținute de utilizator |
| Nepartajare | Ce ar trebui să se întâmple când partajarea înregistrării de entitate principală încetează? | - În cascadă cele active - Toate în cascadă - Niciuna în cascadă - În cascadă cele deținute de utilizator |
| Reconectare | Ce ar trebui să se întâmple atunci când o valoare a câmpului de căutare pentru o relație de subordonare din înregistrarea de entitate principală este schimbată? O relație de subordonare este una care utilizează opțiunea Toate în cascadă pentru toate acțiunile. - În cascadă cele active - Toate în cascadă - Niciuna în cascadă - În cascadă cele deținute de utilizator |
|
| Ștergere | Ce ar trebui să se întâmple când înregistrarea de entitate principală este ștearsă? | - Toate în cascadă - Eliminați conexiunea - Ștergere restricționată |
| Îmbinare | Ce ar trebui să se întâmple când înregistrarea de entitate principală este îmbinată cu o altă înregistrare? | - Toate în cascadă - Niciuna în cascadă |
Fiecare dintre aceste acțiuni poate fi configurată pentru a controla modul în care acțiunile se leagă descendent în cascadă cu înregistrările corelate cu înregistrarea de entitate principală printr-o relație de entitate 1:N. Opțiunile de comportament sunt prezentate în tabelul următor.
| Comportamentul | Descriere |
|---|---|
| În cascadă cele active | Efectuați acțiunea pentru toate înregistrările de entitate corelată active. |
| Toate în cascadă | Efectuați acțiunea pentru toate înregistrările de entitate corelată. |
| Niciuna în cascadă | Nu efectuați nicio acțiune. |
| Eliminare link | Ștergeți valoarea din câmpul de căutare pentru toate înregistrările de entitate corelată. |
| Ștergere restricționată | Împiedicați ștergerea înregistrării de entitate principală atunci când există înregistrări corelate. |
| În cascadă cele deținute de utilizator | Efectuați acțiunea pentru toate înregistrările de entitate corelată deținute de către același utilizator ca înregistrare de entitate principală. |
Modul în care aceste acțiuni sunt aplicate într-o relație poate fi clasificat sau aplicat folosind valorile din câmpul Tip de comportament descrise în tabelul de mai jos.
| Valoarea de câmp | Descriere |
|---|---|
| De subordonare | Toate acțiunile utilizează comportamentul Toate în cascadă. |
| Referențial | Atribuire, Partajare, Nepartajare, și Reconectare utilizează comportamentul Niciuna în cascadă. Ștergere utilizează comportamentul Eliminare link. Îmbinare utilizează comportamentul Toate în cascadă. |
| Referențial, ștergere restricționată | În mod similar cu De referință, cu excepția faptului că Ștergere utilizează comportamentul Ștergere restricționată. |
| În cascadă configurabilă | Comportamentele individuale pot fi atribuite fiecărei acțiuni. Dacă opțiunile se potrivesc cu oricare dintre celelalte categorii Tip de comportament, valoarea va fi înlocuită de valoarea Tip de comportament respectivă. |
Limitările de comportamente pe care le puteți seta
Există unele limitări pe care trebuie să le rețineți atunci când definiți relații de entitate.
O entitate particularizată nu poate fi entitatea principală într-o relație cu o entitate de sistem corelată în cascadă. Acest lucru înseamnă că nu aveți posibilitatea să dețineți o relație cu o acțiune setată la Toate în cascadă, În cascadă cele active, sau În cascadă cele deținute de utilizator între o entitate particularizată principală și o entitate de sistem corelată.
Nicio relație nouă nu poate avea nicio acțiune setată la Toate în cascadă, În cascadă cele active, sau În cascadă cele deținute de utilizator dacă entitatea corelată din relația respectivă există deja ca entitate corelată în altă relație care are o acțiune setată la Toate în cascadă, În cascadă cele active, sau În cascadă cele deținute de utilizator. Astfel, se previn relațiile care creează o relație principală multiplă.
Îmbinarea în cascadă nu poate fi setată sau modificată și depinde de entitatea la care se face referire. Dacă entitatea la care se face referire este un cont, o persoană de contact sau un client potențial, acțiunea se face în cascadă. În caz contrar, nu.
Consultați și
Crearea relațiilor N:N (mulți-la-mulți)
Hinweis
Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)
Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).
Feedback
Trimiteți și vizualizați feedback pentru