Sdílet prostřednictvím


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

  1. Vytvořte nové rozšíření AL.

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