Zvládání chybějících hodnot možností
Tento článek je určen pro technickou cílovou skupinu. Procesy, které popisuje, vyžadují pomoc vývojáře.
Dataverse obsahuje tři pole sady možností, která obsahují hodnoty, jež lze namapovat na pole Business Central typu Možnost pro automatickou synchronizaci. Během synchronizace jsou nemapované možnosti ignorovány a chybějící možnosti jsou připojeny k související tabulce Business Central a přidány do systémové tabulky Mapování možností Dataverse, která bude později zpracována ručně. Například přidáním chybějících možností do kteréhokoli produktu a následnou aktualizací mapování.
Stránka Mapování tabulky integrace obsahuje tři pole, která obsahují jednu nebo více mapovaných hodnot možností. Po úplné synchronizaci obsahuje stránka Mapování možností Dataverse nemapované možnosti ve třech polích.
Záznam | Hodnota možnosti | Titulek hodnoty možnosti |
---|---|---|
Platební podmínky: NET30 | 1 | Netto 30 |
Platební podmínky: 2%10NET30 | 2 | 2 % 10; Net 30 |
Platební podmínky: NET45 | 3 | Netto 45 |
Platební podmínky: NET60 | 4 | Netto 60 |
Způsob dodání: FOB | 1 | VNP |
Způsob dodání: NOCHARGE | 2 | Bez poplatku |
Přepravce: AIRBORNE | 1 | Airborne |
Přepravce: DHL | 2 | DHL |
Přepravce: FEDEX | 3 | FedEx |
Přepravce: UPS | 4 | UPS |
Přepravce: POSTALMAIL | 5 | Pošta |
Přepravce: FULLLOAD | 6 | Plné zatížení |
Přepravce: WILLCALL | 7 | Will Call |
Obsah stránky Mapování možností Dataverse je založen na hodnotách výčtu v tabulce Účet CRM. V Dataverse jsou následující pole tabulky účtu mapována na pole záznamů zákazníka a dodavatele:
- Adresa 1: Přepravní podmínky datového typu Enum, jehož hodnoty jsou definovány takto:
enum 5335 "CDS Shipment Method Code"
{
Extensible = true;
value(0; " ") { Caption = ' '; }
value(1; "FOB") { Caption = 'FOB'; }
value(2; "NoCharge") { Caption = 'No Charge'; }
}
- Adresa 1: Způsob dopravy datového typu Enum, jehož hodnoty jsou definovány takto:
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'; }
}
- Platební podmínky datového typu Enum, jehož hodnoty jsou definovány takto:
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'; }
}
Všechny výčty Business Central jsou mapovány na sady možností Dataverse.
Rozšíření sad možností v Business Central
Vytvořte nové rozšíření AL.
Přidejte rozšíření Enum pro možnosti, které chcete rozšířit. Používejte stejnou hodnotu.
enumextension 50100 "CDS Payment Terms Code Extension" extends "CDS Payment Terms Code"
{
value(779800001; "Cash Payment") { Caption = 'Cash Payment'; }
value(779800002; "Transfer") { Caption = 'Transfer'; }
}
Důležité
Musíte použít stejné hodnoty ID volby z Dataverse, když rozšíříte výčet Business Central. Jinak se synchronizace nezdaří.
Důležité
Ve výčtových hodnotách a nadpisech nepoužívejte znak „,“. V současné době to běhové prostředí Business Central nepodporuje.
Poznámka
Prvních deset znaků názvů a popisků nových hodnot možností musí být jedinečných. Například dvě možnosti s názvy „Převést 20 pracovních dnů“ a „Převést 20 kalendářních dnů“ způsobí chybu, protože obě mají stejných prvních 10 znaků: „Převést 2“. Pojmenujte je například „TRF20 WD“ a „TRF20 CD“.
Aktualizace mapování možností Dataverse
Nyní můžete znovu vytvořit mapování mezi možnostmi Dataverse a záznamy Business Central.
Na stránce Mapování integrační tabulky vyberte řádek pro mapu Platební podmínky a poté vyberte akci Synchronizovat upravené záznamy. Stránka DataverseMapování možností se aktualizuje o následující záznamy.
Záznam | Hodnota možnosti | Titulek hodnoty možnosti |
---|---|---|
Platební podmínky: NET30 | 1 | Netto 30 |
Platební podmínky: 2%10NET30 | 2 | 2 % 10; Net 30 |
Platební podmínky: NET45 | 3 | Netto 45 |
Platební podmínky: NET60 | 4 | Netto 60 |
Platební podmínky: CASH PAYME | 779800001 | Platba v hotovosti |
Platební podmínky: TRANSFER | 779800002 | Transfer |
Tabulka Platební podmínky v Business Central má nové záznamy pro možnosti Dataverse. V následující tabulce jsou nové možnosti vyznačeny tučným písmem. Řádky psané kurzívou představují všechny možnosti, které lze nyní synchronizovat. Zbývající řádky představují možnosti, které se nepoužívají a jsou během synchronizace ignorovány. Můžete je odstranit nebo rozšířit možnosti Dataverse se stejnými názvy.
Kód | Výpočet data splatnosti | Výpočet data slevy | Procento slevy | Vypočítat procentuální slevu na dobropisy | Popis |
---|---|---|---|---|---|
10 DNY | 10D | 0. | FALSE | Čistý 10 dní | |
14 DNY | 14D | 0. | FALSE | Čistý 14 dní | |
15 DNY | 15D | 0. | FALSE | Čistý 15 dní | |
1M (8D) | 1M | 8D | 2. | FALSE | 1 měsíc/2 % 8 dní |
2 DNY | 2D | 0. | FALSE | Čistý 2 dní | |
2%10NET30 | 0. | FALSE | |||
21 DNY | 21D | 0. | FALSE | Čistý 21 dní | |
30 DNY | 30D | 0. | FALSE | Čistý 30 dní | |
60 DNY | 60D | 0. | FALSE | Čistý 60 dní | |
7 DNY | 7D | 0. | FALSE | Čistý 7 dní | |
PLATBA V HOTOVOSTI | 0. | FALSE | |||
KV | KV | 0. | FALSE | Aktuální měsíc | |
HOTDOR | 0D | 0. | FALSE | Dobírka | |
NET30 | 0. | FALSE | |||
NET45 | 0. | FALSE | |||
NET60 | 0. | FALSE | |||
TRANSFER | 0. | FALSE |
Viz také
Mapování tabulek a polí k synchronizaci
Zde najdete bezplatné e-learningové moduly pro Business Central