Partajați prin


Crearea sau editarea unei mapări între câmpuri de entitate

Acest subiect se aplică la Dynamics 365 Customer Engagement (on-premises). Pentru versiunea Power Apps a acestui subiect, consultați: Hartă coloanele tabelului

Puteți mapa atribute între entități care au o relație între entități. Acest lucru vă permite să setați valorile implicite pentru o înregistrare care este creată în contextul unei alte înregistrări. Să presupunem că doriți să adăugați o nouă înregistrare de persoană de contact pentru o persoană care este angajat al unui anumit cont. Puteți face acest lucru în două moduri diferite:

Puteți naviga pur și simplu în aplicație pentru a crea o nouă înregistrare de persoană de contact de la zero. Dar în acest caz trebuie să setați contul principal și să introduceți mai multe elemente de informații (cum ar fi informații despre adresă și numărul de telefon), care sunt probabil aceleași ca și pentru contul principal. Această acțiune poate fi consumatoare de timp și poate crea oportunități pentru erori.

Cel mai simplu mod este să începeți cu entitatea de cont și, folosind subgrila Contacts din formular, selectați + pentru a adăuga o persoană de contact. Aceasta vă va ghida în primul rând să căutați orice contacte corelate existente astfel încât să nu creați accidental o înregistrare dublă. Dacă nu găsiți o înregistrare existentă, puteți selecta Nou și crea o înregistrare nouă de contact. Diferența este că anumite elemente de date din înregistrarea de cont vor fi copiate în formularul noii persoane de contact pentru a seta anumite valori implicite pe care aveți posibilitatea să le editați înainte de salvare. Acest lucru poate economisi mult timp atunci când introduceți date și poate ajuta la reducerea erorilor.

Notă

Aceste mapări nu sunt aplicate înregistrărilor corelate create cu ajutorul unui proces de flux de lucru sau de dialog. Ele nu sunt aplicate automat noilor înregistrări create folosind un cod, cu toate că dezvoltatorii pot utiliza un mesaj special numit InitializeFrom pentru a crea o nouă înregistrare folosind mapări disponibile.

Aceste mapări nu fac decât să seteze valorile implicite pentru o înregistrare înainte ca aceasta să fie salvată. Persoanele pot edita valorile înainte de salvare. Datele transferate sunt datele disponibile în momentul respectiv. Acestea nu sunt sincronizate. Dacă informațiile din înregistrarea de entitate principală se modifică, datele înregistrării de entitate corelată care au fost transferate atunci când aceasta a fost creată nu vor fi modificate.

Valorile implicite setate atunci când creați o nouă înregistrare dintr-o listă nu sunt de fapt definite în cadrul relațiilor de entitate, dar sunt expuse pe interfața cu utilizatorul a relațiilor respective. Nu toate relațiile de entitate 1:N au aceste valori. Când vizualizați o listă de relații de entitate 1:N (sau N:1) pentru o entitate, aveți posibilitatea să filtrați relațiile afișate după tip. Puteți selecta fie Toate, Personalizat, Personalizabil sau Mapabil. Relațiile de entitate mapabile oferă acces pentru a permite maparea câmpurilor de entitate.

Următoarele reguli arată ce tipuri de date pot fi mapate.

  • Ambele câmpuri trebuie să aibă același tip și același format.

  • Lungimea câmpului țintă trebuie să fie mai mare sau egală cu lungimea câmpului sursă.

  • Câmpul țintă nu se poate mapa pentru un alt câmp.

  • Câmpul sursă trebuie să fie vizibil în formular.

  • Câmpul țintă trebuie să fie un câmp în care un utilizator să poată introduce date.

  • În cazul în care câmpurile sunt seturi de opțiuni, valorile număr întreg trebuie să fie identice pentru fiecare opțiune în parte.

  • Valorile ID-urilor adreselor nu se pot mapa.

Notă

Dacă aveți nevoie să mapați câmpurile de seturi de opțiuni, vă recomandăm să configurați ambele câmpuri pentru a utiliza același set de opțiuni globale. În caz contrar, poate fi dificil să mențineți două seturi diferite de opțiuni sincronizate manual. Dacă valorile număr întreg pentru fiecare opțiune nu sunt mapate corect, puteți introduce probleme în datele dvs. Mai multe informații: Creați și editați seturi globale de opțiuni

Creați sau editați o mapare de câmpuri

  1. Deschideți exploratorul de soluții.

  2. Sub Componente, extindeți Entități, apoi extindeți entitatea dorită.

  3. Selectați fie Relații 1:N sau Relații N:1.

  4. În panoul principal, în lista Type , selectați Mapable.

  5. Selectați o relație mapabilă. Apoi, în bara de instrumente Acțiuni, selectați Acțiuni, apoi selectați Editare.

  6. Sub Asociate, selectați Mappings.

  7. Pentru fiecare mapare nouă, în bara de instrumente Acțiuni , selectați Nou.

  8. În caseta de dialog Creare Field Mapping , selectați câmpul sursă din Source Entity Fields. Selectați câmpul țintă din Target Entity Fields.

  9. Selectați OK.

  10. Selectați Salvare și închidere pentru a închide formularul Relație .

  11. Publicați particularizările când sunt terminate

Notă

  • După publicarea particularizărilor, aceste mapări sunt disponibile tuturor utilizatorilor. Dacă resetați Internet Information Services (IIS) înainte de a publica personalizări, aceste mapări sunt disponibile pentru toți utilizatorii, chiar dacă alte personalizări nu vor fi disponibile.
  • Dacă mapați către sau dintr-un câmp care nu este afișat în niciun formular, maparea nu se va efectua până când câmpul nu va fi adăugat la un formular.

Generarea automată de mapări de câmp

Puteți genera, de asemenea, mapări în mod automat, dar trebuie să procedați cu atenție atunci când faceți acest lucru cu entități de sistem. Procedați astfel atunci când creați entități particularizate și doriți să optimizați maparea. Când vizualizați lista de mapări, în meniul Mai multe acțiuni selectați Generați mapări. Aceasta elimină orice mapări existente și le înlocuiește cu mapări sugerate bazate numai pe câmpurile care au nume și tipuri de date similare. Dacă efectuați această acțiune pentru o entitate de sistem, puteți pierde unele mapări așteptate. Pentru entitățile particularizate, această acțiune vă ajută să economisiți timp, deoarece puteți șterge mai ușor orice mapări pe care nu le doriți și puteți adăuga orice alte mapări pe care acțiunea de generare a mapărilor nu le-a creat.

Creați relații 1:N (unu-la-mulți) sau N:1 (mai multe-la-unu).
Creați relații N:N (mulți-la-mulți).