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
Creați o nouă extensie AL.
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.)
| Data scadenței | CodCalcul 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).