Tratarea valorilor opțiunilor lipsă

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

Acest subiect este destinat unui public tehnic. Procesele pe care le descrie necesită ajutorul unui dezvoltator.

Dataverse conține trei câmpuri set de opțiuni care conțin valori pe care le puteți mapa la câmpurile Business Central de tipul Option pentru sincronizare automată. În timpul sincronizării, opțiunile nema mapate sunt ignorate, iar opțiunile lipsă sunt adăugate la tabelul Business Central corelat și adăugate la tabelul sistemului Dataverse Option Mapping pentru a gestiona manual mai târziu. De exemplu, adăugând opțiunile lipsă în oricare dintre produse și apoi actualizarea mapării.

Pagina Mapare tabel integrare conține trei câmpuri care conțin una sau mai multe valori de opțiune mapate. După o sincronizare completă, pagina Mapare opțiune Dataverse conține opțiunile nemauriate din cele trei câmpuri.

Legendă valoare valoare opțiune opțiune înregistrare
Condiții de plată: NET30 1 Net 30
Condiții de plată: 2%10NET30 2 2% 10; Net 30
Condiții de plată: NET45 3 Net 45
Condiții de plată: NET60 4 Net 60
Metodă de expediere: FOB 1 Fob
Metodă de expediere: NOCHARGE 2 Fără taxă
Agent de transport maritim: AIRBORNE 1 Airborne
Agent de expediere: DHL 2 Dhl
Agent de expediere: FEDEX 3 Fedex
Agent de expediere: UPS 4 Ups
Agent de expediere: POSTALMAIL 5 Poștă poștală
Agent de expediere: FULLLOAD 6 Încărcare completă
Agent de expediere: WILLCALL 7 Va suna

Conținutul paginii Mapare opțiune Dataverse se bazează pe valorile enum din tabelul Cont CRM. În Dataverse, următoarele câmpuri din tabelul de conturi sunt mapate la câmpuri din înregistrările de clienți și furnizori:

  • Adresa 1: Condiții de transport de tip de date Enum, unde valorile sunt definite după urmează:
enum 5335 "CDS Shipment Method Code"
{
    Extensible = true;
    value(0; " ") { Caption = ' '; }
    value(1; "FOB") { Caption = 'FOB'; }
    value(2; "NoCharge") { Caption = 'No Charge'; }
}
  • Adresa 1: Metoda de expediere a tipului de date Enum, unde valorile sunt definite după urmează:
enum 5336 "CDS Shipping Agent Code"
{
    Extensible = true;
    value(0; " ") { Caption = ' '; }
    value(1; "Airborne") { Caption = 'Airborne'; }
    value(2; "DHL") { Caption = 'DHL'; }
    value(3; "FedEx") { Caption = 'FedEx'; }
    value(4; "UPS") { Caption = 'UPS'; }
    value(5; "PostalMail") { Caption = 'Postal Mail'; }
    value(6; "FullLoad") { Caption = 'Full Load'; }
    value(7; "WillCall") { Caption = 'Will Call'; }
}
  • Condiții de plată de tip de date Enum, unde valorile sunt definite după urmează:
enum 5334 "CDS Payment Terms Code"
{
    Extensible = true;
    value(0; " ") { Caption = ' '; }
    value(1; "Net30") { Caption = 'Net 30'; }
    value(2; "2%10Net30") { Caption = '2% 10; Net 30'; }
    value(3; "Net45") { Caption = 'Net 45'; }
    value(4; "Net60") { Caption = 'Net 60'; }
}

Toate enums Business Central de mai sus sunt mapate la seturi de opțiuni în Dataverse.

Extinderea seturilor de opțiuni în Business Central

  1. Creați o nouă extensie AL.

  2. Adăugați o extensie Enum pentru opțiunile pe care doriți să le extindeți. Asigurați-vă că utilizați aceeași valoare.

enumextension 50100 "CDS Payment Terms Code Extension" extends "CDS Payment Terms Code"
{
    value(779800001; "Cash Payment") { Caption = 'Cash Payment'; }
    value(779800002; "Transfer") { Caption = 'Transfer'; }
}
Important

Trebuie să utilizați aceleași valori ID de opțiune din Dataverse când extindeți enum-ul Business Central. În caz contrar, sincronizarea nu va reuși.

Important

Nu utilizați caracterul "," din valorile și legendele enum. Acest lucru nu este acceptat în prezent de runtime Business Central.

Notă

Primele zece caractere ale numelor și legendelor noii valori a opțiunilor trebuie să fie unice. De exemplu, două opțiuni numite "Transfer 20 zile lucrătoare" și "Transfer 20 zile calendaristice" vor provoca o eroare, deoarece ambele au aceleași primele 10 caractere, "Transfer 2". Denumiți-le, de exemplu, "TRF20 WD" și "TRF20 CD".

Actualizare mapare opțiune Dataverse

Acum aveți posibilitatea să recreați maparea dintre opțiunile Dataverse și înregistrările Business Central.

Pe pagina Mapare tabel integrare, alegeți linia pentru harta Condiții de plată, apoi alegeți acțiunea Sincronizare înregistrări modificate. Pagina Dataverse Option Mapping este actualizată cu înregistrările suplimentare de mai jos.

Legendă valoare valoare opțiune opțiune înregistrare
Condiții de plată: NET30 1 Net 30
Condiții de plată: 2%10NET30 2 2% 10; Net 30
Condiții de plată: NET45 3 Net 45
Condiții de plată: NET60 4 Net 60
Conditii de plata: CASH PAYME 779800001 Plata în numerar
Conditii de plata: TRANSFER 779800002 Transfer

Tabelul Condiții de plată din Business Central va avea apoi înregistrări noi pentru opțiunile Dataverse. În tabelul următor, noile opțiuni sunt cu font aldin . Rândurile italice reprezintă toate opțiunile care acum se pot sincroniza. Rândurile rămase reprezintă opțiunile care nu sunt utilizate și vor fi ignorate în timpul sincronizării. Aveți posibilitatea să le eliminați sau să extindeți opțiunile Dataverse cu aceleași nume.)

Cod
Data scadențeiCalcul reducere dată calcul%calc.
10 ZILE 10D 0. False Net 10 zile
14 ZILE 14D 0. False Net 14 zile
15 ZILE 15D 0. False Net 15 zile
1M(8D) 1M 8D 2. False 1 Lună/2% 8 zile
2 ZILE 2d 0. False Net 2 zile
2%10NET30 0. False
21 DE ZILE 21D 0. False Net 21 zile
30 DE ZILE 30D 0. False Net 30 zile
60 DE ZILE 70% 0. False Net 60 zile
7 ZILE 7D 0. False Net 7 zile
PLATA ÎN NUMERAR 0. False
Cm Cm 0. False Luna curentă
COD 0D 0. False Numerar la livrare
NET30 0. False
NET45 0. False
NET60 0. False
Transfer 0. False

A se vedea, de asemenea,

Maparea tabelelor și câmpurilor de sincronizat

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

În acest articol
Înapoi în partea de sus Generat de DocFX