Maparea tabelelor și câmpurilor de sincronizat
Notă
Începând cu noiembrie 2020:
- Common Data Service a fost redenumit în Microsoft Dataverse. Aflați mai multe
- Unele terminologii din Microsoft Dataverse au fost actualizate. De exemplu, entitatea este acum tabel și câmpul este acum coloană. Aflați mai multe
Baza sincronizării datelor este maparea tabelelor și câmpurilor din Business Central cu tabelele și coloanele din Dataverse, astfel încât acestea să poată face schimb de date. Maparea are loc prin tabele de integrare.
Mapare tabele de integrare
Un tabel de integrare este un tabel din baza de date Business Central care reprezintă un tabel, ar fi un cont, în Dataverse. Tabelele de integrare includ câmpuri care corespund coloanelor din tabelul Dataverse. De exemplu, tabelul Integrare cont se conectează la tabelul Conturi din Dataverse. Trebuie să existe o mapare de tabel de integrare pentru fiecare tabel din CDS pe care doriți să îl sincronizați cu datele din Business Central.
Când creați conexiunea dintre aplicații, Business Central configurează unele mapări implicite. Aveți posibilitatea să modificați mapările tabelului dacă doriți. Pentru mai multe informații, consultați Maparea standard a tabelului pentru sincronizare. Dacă ați modificat mapările implicite și doriți să reveniți la modificări, pe pagina Mapări tabel integrare, selectați Utilizare parametrizare implicită sincronizare.
Notă
Dacă utilizați o versiune locală de Business Central, mapările tabelului de integrare sunt stocate în mapările tabelului de integrare din tabelul 5335, unde aveți posibilitatea să vizualizați și să editați mapările. Mapările complexe și regulile de sincronizare sunt definite în codeunit 5341.
Reguli de sincronizare
O mapare de tabel de integrare include, de asemenea, reguli care controlează modul în care lucrările de sincronizare a integrării sincronizează înregistrările dintr-un tabel Business Central și dintr-un tabel din Dataverse.
Strategii pentru rezolvarea automată a conflictelor
Conflictele de date pot apărea cu ușurință atunci când aplicațiile de afaceri fac schimb de date în mod continuu. De exemplu, este posibil ca o persoană să șteargă sau să modifice un rând dintr-una dintre aplicații sau ambele. Pentru a reduce numărul de conflicte pe care va trebui să le rezolvați manual, puteți specifica strategii de rezolvare, iar Business Central va rezolva automat conflictele în conformitate cu regulile din strategii.
Mapările tabelelor de integrare includ reguli care controlează modul în care lucrările de sincronizare sincronizează înregistrările. Pe pagina Mapare tabel integrare, în coloanele Rezolvare conflicte de ștergere și Rezolvare conflicte de actualizare, aveți posibilitatea să specificați modul în care Business Central va rezolva conflictele care apar deoarece înregistrările au fost șterse în tabele într-una sau alta aplicație de firmă sau actualizate în ambele.
În coloana Rezolvare conflicte de ștergere, aveți posibilitatea să alegeți ca Business Central să restaureze automat înregistrările șterse, să elimine cuplarea dintre înregistrări sau să nu faceți nimic. Dacă nu faceți nimic, trebuie să rezolvați manual conflictele.
În coloana Rezolvare conflicte actualizare, aveți posibilitatea să alegeți ca Business Central să trimită automat o actualizare de date la tabelul de integrare atunci când trimiteți date către Dataverse sau să obțineți o actualizare de date din tabelul de integrare atunci când obțineți date de la Dataverse sau să nu faceți nimic. Dacă nu faceți nimic, trebuie să rezolvați manual conflictele.
După ce specificați strategia, pe pagina Erori de sincronizare a datelor cuplate, aveți posibilitatea să alegeți acțiunea Reîncercare totală pentru a rezolva automat conflictele.
Mapare câmpuri integrare
Maparea tabelelor este doar primul pas. De asemenea, trebuie să mapați câmpurile din tabele. Mapările câmpurilor de integrare leagă câmpurile din tabelele Business Central cu coloanele corespunzătoare din Dataverse și determină dacă se sincronizează datele din fiecare tabel. Maparea standard a tabelului pe care o furnizează Business Central include mapări de câmpuri, dar aveți posibilitatea să le modificați dacă doriți. Pentru mai multe informații, consultați Vizualizarea mapărilor tabelului.
Notă
Dacă utilizați o versiune locală de Business Central, mapările câmpurilor Integrare sunt definite în tabelul 5336 Integrare Mapare câmp.
Gestionarea diferențelor în valorile câmpurilor
Uneori, valorile din câmpurile pe care doriți să le mapați sunt diferite. De exemplu, în Dynamics 365 Sales codul de limbă pentru Statele Unite este "S.U.A.", dar în Business Central este "US". Aceasta înseamnă că trebuie să transformați valoarea atunci când sincronizați datele. Acest lucru se întâmplă prin regulile de transformare pe care le definiți pentru câmpuri. Definiți reguli de transformare în pagina Mapări tabel integrare selectând Mapare, apoi Câmpuri. Sunt furnizate reguli predefinite, dar aveți posibilitatea să le creați și pe ale dvs. Pentru mai multe informații, consultați Reguli de transformare.
Tratarea valorilor opțiunilor lipsă în mapare
Dataverse conține coloane de seturi de opțiuni care furnizează valori pe care le puteți mapa la câmpurile Business Central de tipul Opțiune pentru sincronizare automată. În timpul sincronizării, opțiunile nema mapate sunt ignorate și opțiunile lipsă sunt adăugate la tabelul Business Central corelat și adăugate la tabelul sistemului de mapare a opțiunilor CDS pentru a fi manipulate manual mai târziu. De exemplu, adăugând opțiunile lipsă în oricare dintre produse și apoi actualizarea mapării. Pentru mai multe informații, consultați Manipularea valorilor opțiunilor lipsă.
Înregistrări de cuplare
Cuplarea leagă rândurile din Dataverse la înregistrările din Business Central. De exemplu, conturile din Dataverse sunt de obicei cuplate cu clienții din Business Central. Înregistrările de cuplare oferă următoarele beneficii:
- Face posibilă sincronizarea.
- Utilizatorii pot deschide înregistrări sau rânduri într-o aplicație de firmă de la cealaltă. Acest lucru necesită ca aplicațiile să fie deja integrate.
Cuplajele pot fi parametrizate automat utilizând lucrările de sincronizare sau manual prin editarea înregistrării în Business Central. Pentru mai multe informații, consultați Sincronizarea datelor în Business Central și Dataverse și Cuplu și Sincronizarea manuală a înregistrărilor.
Filtrarea înregistrărilor și rândurilor
Dacă nu doriți să sincronizați toate rândurile pentru un anumit tabel din Dataverse sau din tabelul Din Business Central, aveți posibilitatea să parametrizați filtre pentru a limita datele sincronizate. Parametrizați filtre pe pagina Mapări tabel integrare.
Pentru a filtra înregistrările sau rândurile pentru sincronizare
Selectați
pictograma, introduceți Mapări tabel integrare, apoi alegeți legătura corelată.Pentru a filtra înregistrările Centrală firmă, setați câmpul Filtru tabel.
Pentru a filtra rândurile Dataverse, setați câmpul Filtru tabel integrare.
Crearea înregistrărilor noi
În mod implicit, numai înregistrările din Business Central și rândurile din Dataverse care sunt cuplate vor fi sincronizate de lucrările de sincronizare a integrării. Aveți posibilitatea să parametrizați mapări de tabel astfel încât să se creeze înregistrări sau rânduri noi în destinație (de exemplu, Business Central) pentru fiecare rând din sursă (de exemplu, Dataverse) care nu este deja cuplat.
De exemplu, lucrarea de sincronizare SALESPEUPERS - Dynamics 365 Sales utilizează maparea agenților de vânzări din tabel. Lucrarea de sincronizare copiază datele de la utilizatori în Dataverse în agenți de vânzări din Business Central. Dacă parametrizați maparea tabelului pentru a crea înregistrări noi, pentru fiecare utilizator din Dataverse care nu este deja asociat la un agent de vânzări în Business Central, se creează un nou rând de agent de vânzări în Business Central.
Pentru a crea înregistrări noi în timpul sincronizării
Selectați
pictograma, introduceți Mapări tabel integrare, apoi alegeți legătura corelată.În intrarea de mapare a tabelului din listă, goliți fereastra Sinc. Câmpul Numai Înregistrări cuplate.
Utilizarea șabloanelor de configurare în mapările de tabele
Aveți posibilitatea să asociați șabloane de configurare mapărilor de tabel pentru a le utiliza pentru înregistrări sau rânduri noi care sunt create în Business Central sau Dataverse. Pentru fiecare mapare de tabel, aveți posibilitatea să specificați un șablon de configurare de utilizat pentru noile înregistrări Business Central și un alt șablon pentru a utiliza rânduri dataverse noi.
Dacă instalați configurarea implicită a sincronizării, de cele mai multe ori, două șabloane de configurare vor fi create și utilizate automat în maparea tabelului pentru clienții Business Central și conturile Dynamics 365 Sales: CDSCUST și CDSACCOUNT.
CDSCUST este utilizat pentru a crea și sincroniza clienți noi în Business Central pe baza unui cont din Dynamics 365 Sales.
Acest șablon este creat prin copierea unui șablon de configurare existent pentru clienții din aplicație. CDSCUST este creat numai dacă există un șablon de configurare existent și câmpul Cod valută din șablon este necompletat. Dacă un câmp din șablonul de configurare conține o valoare, valoarea va fi utilizată în locul valorii din coloana mapată pentru contul Dataverse. De exemplu, dacă coloana Țară/Regiune dintr-un cont din Dataverse conține S.U.A. și câmpul Țară/Regiune din șablonul de configurare este GO, atunci GB este utilizat ca Țară/Regiune pentru clientul din Business Central.
CDSACCOUNT creează și sincronizează conturi noi în Dataverse pe baza unui cont din Business Central.
Pentru a specifica șabloanele de configurare într-o mapare de tabel
Selectați
pictograma, introduceți Mapări tabel integrare, apoi alegeți legătura corelată.În intrarea de mapare a tabelului din listă, în câmpul Cod șablon configurare tabel, alegeți șablonul de configurare de utilizat pentru înregistrările noi din Business Central.
Setați câmpul Cod șablon configurare int. Tbl. la șablonul de configurare pentru a fi utilizat pentru înregistrări noi în Dataverse.
A se vedea, de asemenea,
Despre integrarea Dynamics 365 Business Central cu Dataverse
Sincronizarea business central și dataverse
Programarea unei sincronizări
Notă
Ne puteți spune despre preferințele dumneavoastră lingvistice de documentare? Fă un scurt sondaj.
Sondajul va dura aproximativ șapte minute. Nu sunt colectate date cu caracter personal(declarație de confidențialitate).