Mapați coloane de tabel

Puteți mapa atribute între tabele care au o relație între tabele. Acest lucru vă permite să setați valorile implicite pentru un rând care este creat în contextul unui alt rând.

O cale mai ușoară de a crea noi rânduri în aplicații pe bază de model

Să presupunem că utilizatorii doresc să adauge un nou rând de persoană de contact pentru o persoană care este angajat pentru un anumit cont. Acest lucru se poate face în două moduri diferite:

Calea cea mai dificilă

Persoanele pot naviga pur și simplu în aplicație pentru a crea un nou rând de persoană de contact de la zero. Dar în acest caz trebuie să seteze 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.

Calea cea mai simplă

O metodă mai simplă este să începeți cu tabelul de cont și, folosind subgrila Persoane de contact din formular, să selectați + pentru a adăuga o persoană de contact. Aceasta va ghida persoanele în primul rând să caute orice contacte existente corelate astfel încât să nu creeze accidental un rând dublu. Dacă nu găsesc un rând existent, pot selecta Nou și pot crea un nou rând de persoană de contact.

Formularul rând de persoană de contact nou va include valorile mapate atribut din cont (cum ar fi informații adresa și telefon) drept valorile implicite. Persoanele pot edita aceste valori înainte de a salva rândul.

Cum funcționează

Când mapați coloanele tabelului pentru o relație de tabel 1:N anumite elemente de date din rândul de tabel principal vor fi copiate în noul formular de tabel corelat pentru a seta valorile implicite pe care oamenii le pot edita înainte de salvare.

Notă

Aceste mapări nu fac decât să seteze valorile implicite pentru un rând înainte ca acesta să fie salvat. Persoanele pot edita valorile înainte de salvare. Datele transferate sunt datele disponibile în momentul respectiv. Acesta nu este sincronizat dacă mai târziu se schimbă datele sursă.

Aceste mapări nu sunt aplicate rândurilor corelate create cu ajutorul unui proces de flux de lucru sau de dialog. Acestea nu sunt aplicate automat noilor rânduri create folosind cod, deși dezvoltatorii pot utiliza un mesaj special numit InitializeFrom (InitializeFrom Function sau InitializeFromRequest Class) pentru a crea un nou rând folosind mapări disponibile.

Aceste mapări nu sunt aplicate pentru noile formulare de tabel corelate care sunt deschise atunci când o aplicație nu are o conexiune de rețea activă la Dataverse, cu excepția câmpurilor de căutare părinte.

Maparea câmpurilor între tabele nu este acceptată atunci când utilizați o aplicație în modul offline. Pentru mai multe informații, consultați limitările enumerate în Capacități și limitări offline pentru mobil.

Deschideți exploratorul soluții

Singura modalitate de a mapa coloanele de tabel este de a utiliza exploratorul de soluții.

Deschiderea unei soluții negestionate

  1. Din Power Apps, selectați Soluții din panoul de navigare din stânga, apoi, din bara de instrumente, selectați Comutați la modul clasic. Dacă elementul nu se află în panoul lateral, selectați …Mai multe, apoi selectați elementul dorit.

  2. Din lista Toate soluțiile, deschideți soluția negestionată dorită.

Maparea coloanelor se face în contextul unei relații între tabele de 1 sau N:1, așadar mai întâi trebuie să vizualizați relațiile între tabele 1 sau N:1.

Vizualizați coloane mapabile

Mapările de coloană nu sunt definite de fapt în cadrul relațiilor între tabele, dar acestea sunt expuse în interfața cu utilizatorul a relației. Nu toate relațiile între tabele 1:N au aceste valori. Când vizualizați o listă de relații de tabel 1:N (sau N:1) pentru un tabel, aveți posibilitatea să filtrați relațiile afișate după tip. Aveți posibilitatea să selectați Toate, Personalizat, Personalizabil, sau Mapabil. Relațiile de tabel mapabile oferă acces pentru a permite maparea coloanelor de tabel.

Vizualizați relațiile mapabile între tabele.

Când deschideți o relație mapabilă între tabele, selectați Mapări în navigarea din stânga.

Selectați Mapări pentru relația dintre tabele.

Ștergeți mapări

Dacă există vreo o mapare pe care nu doriți să o aplicați, o puteți selecta și apăsa pe Ștergeți pictograma. pictogramă.

Adăugați mapări noi

Pentru a crea o nouă mapare faceți clic pe Nou în bara de unelte. Acest lucru va deschide dialogul Creați o mapare de coloană.

Creați o casetă de dialog pentru mapare coloană.

Selectați o coloană de tabel sursă și coloane de tabel țintă cu valori pe care doriți să le mapați.

Configurați maparea coloanei.

Apoi selectați OK pentru a închide caseta de dialog.

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

  • Ambele coloane trebuie să aibă același tip și același format.
  • Lungimea coloanei țintă trebuie să fie mai mare sau egală cu lungimea coloanei sursă.
  • Coloana țintă nu se poate mapa pentru o altă coloană.
  • Coloana sursă trebuie să fie vizibilă în formular.
  • Coloana țintă trebuie să fie o coloană în care un utilizator să poată introduce date.
  • Valorile ID-ului adresei sau coloanele de tip listă de partide nu pot fi mapate.
  • Dacă mapaţi către sau dintr-o coloană câmp care nu este afișată în niciun formular, maparea nu se va efectua până când coloana nu va fi adăugată la un formular.
  • Când coloanele sunt opțiuni, valorile numere întregi pentru fiecare opțiune trebuie să fie identice.

Notă

Dacă aveți nevoie să mapați coloanele de opțiuni, vă recomandăm să configurați ambele coloane pentru a utiliza aceeași alegere globală. Î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. Informații suplimentare: Creați și editați alegeri globale pentru Microsoft Dataverse (liste verticale de selecție)

Generați automat mapări de coloană

Puteți, de asemenea, genera mapări automat prin selectarea Generați mapări din meniul Mai multe acțiuni.

Ar trebui să acționați cu atenție atunci când faceți acest lucru cu tabele de sistem. Procedați astfel atunci când creați tabele particularizate și doriți să optimizați maparea.

Avertisment

Aceasta elimină orice mapări existente și le înlocuiește cu mapări sugerate bazate numai pe coloane care au nume și tipuri de date similare. Dacă efectuați această acțiune pentru un tabel de sistem, puteți pierde unele mapări așteptate. Pentru tabelele 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.

Publicați personalizările

Deoarece mapările de coloană nu sunt metadate, trebuie să le publicați înainte ca schimbările să aibă efect.

Consultați și

Creați și editați relații tabel 1:N (unu-la-mai-mulți) sau N:1 (mai-mulți-la-unu) utilizând exploratorul de soluții
Documentație pentru dezvoltatori: Personalizați tabelul și atribuiți mapări
Documentația pentru dezvoltatori: Web API creați un nou tabel de la alt tabel

Notă

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).