TechKnowledge Content

Problém 

Jak může být více ID adresy pro zákazníka nebo dodavatele integrované v jedné integraci?

Řešení 

Existují 3 různé typy zdrojových souborů/situací, které jsou popsané v tomto technickém návědomí. Než se rozhodnete, která situace je pro vás nejlepší, přečtěte si prosím celý dokument.

Kód poslední adresy pro každého zákazníka je primární/výchozí 

Pokud zdrojový soubor obsahuje všechny adresy pro každého zákazníka/dodavatele a adresa LAST je primární nebo výchozí adresa, postupujte podle těchto kroků. Níže je příklad zdrojového souboru pro zákazníky (mohou být zahrnuty další informace o adrese, které tady nejsou).

CUSTOMER ID NAME ADDRESS CODE ADDRESS1 CITY STATE ZIP

MYŠKA MICKEY MICKEY FIRST 123 Main Street Fargo ND 58103

MICKEY Mickey Mouse SECOND 456 Third Avenue Moorhead MN 56560

MICKEY Mickey Mouse THIRD 233 University Drive Fargo ND 58103

DONALD Donald Duck FOURTH 3943 Main Avenue West Fargo ND 58204

GOOFY Goofy FIFTH 9384 First Street Moorhead MN 56561

Postup provedení integrace:

1. Vytvořte integraci kliknutím na ikonu Nový. Pojmnováte integraci Zákazníci a adresy. Klikněte na tlačítko OK.

2. Vytvořte dotaz do zdrojového souboru kliknutím na ikonu Přidat dotaz. Typ dotazu bude textový dotaz. Pojmnováte ji Zákazníci a adresy. Vyberte odpovídající oddělovač, který se vztahuje ke zdrojovému souboru (výše uvedený příklad by byl tabulátor). Pokud zdrojový soubor obsahuje řádek záhlaví, zaškrtněte políčko "První řádek obsahuje názvy sloupců". Klikněte na tlačítko OK.

3. Cíl vytvořte kliknutím na ikonu Přidat dest. Vyberte cíl Dynamics\Receivables Management\Customers (nebo Dynamics\Payables Management\Vendors). Klikněte na možnost Otevřít.  

4. Otevřete okno Vlastnosti integrace tak, že vyberete název integrace('Zákazníci a adresy') a kliknete na Integration -> 'Customers and Addresses' Properties (Vlastnosti Zákazníci a adresy). Změňte cílový režim úprav na Vložení nebo aktualizace.

5. Vytvořte cílová mapování tak, že poklikáte na ikonu Mapování. Cestu k následujícím informacím.

Kolekce zákazníků:

Customer ID-Use Source Field CUSTOMER

Name-Use název zdrojového pole

Address ID-Use Source Field ADDRESS CODE

Kolekce adres:

Address ID-Use Source Field ADDRESS CODE

Adresa 1-Use Source Field ADDRESS1

City-Use Zdrojové pole CITY

State-Use zdrojového pole STATE

Zip Code-Use Zdrojové pole ZIP

6. Uložte integraci.

7. Spusťte integraci.

Poznámky: Tímto způsobem integrace více adres se kód POSLEDNÍ adresy zákazníka/dodavatele integruje jako primární (výchozí) kód adresy uvedený na kartě zákazníka/dodavatele. Například primární ID adresy u Myšáka Bude třetí, Kačer Donald bude ČTVRTÝ atd. Je to proto, že cílový režim úprav je nastavený na Vložení/aktualizace a třetí je poslední kód adresy ve zdrojovém souboru pro myš Mickey Mouse.

Zdrojový soubor: Obsahuje sloupec, který označuje primární nebo výchozí kód adresy. 

Pokud zdrojový soubor obsahuje sloupec, který určuje, který kód adresy by měl být považován za primární, postupujte podle těchto kroků. Níže je příklad zdrojového souboru – sloupec PRIMÁRNÍ v tomto příkladu bude obsahovat "P" pro každou primární adresu:

CUSTOMER ID NAME ADDRESS CODE ADDRESS1 CITY STATE ZIP PRIMARY

MYŠKA MICKEY MICKEY FIRST 123 Main Street Fargo ND 58103 P

MICKEY Mickey Mouse SECOND 456 Third Avenue Moorhead MN 56560

MICKEY Mickey Mouse THIRD 233 University Drive Fargo ND 58103

DONALD Donald Duck FOURTH 3943 Main Avenue West Fargo ND 58204 P

GOOFY Goofy FIFTH 9384 First Street Moorhead MN 56561 P

Postup provedení integrace:

1. Vytvořte integraci kliknutím na ikonu Nový. Pojmnováte integraci Zákazníci a adresy. Klikněte na tlačítko OK.

2. Vytvořte první dotaz kliknutím na ikonu Přidat dotaz. Typ dotazu bude textový dotaz. Pojmnováte ji Zákazníci. Vyberte odpovídající oddělovač, který se vztahuje ke zdrojovému souboru (výše uvedený příklad by byl tabulátor). Pokud zdrojový soubor obsahuje řádek záhlaví, zaškrtněte políčko "První řádek obsahuje názvy sloupců".

3. Vytvořte omezení v dotazu Zákazníci tak, že na kartě Řádky. Klikněte na rozevírací seznam sloupce a vyberte pole, které označuje primární (pomocí výše uvedeného zdrojového souboru by to byl sloupec PRIMÁRNÍ). Klikněte na rozevírací seznam Operátor a vyberte '='. Klikněte na tlačítko Seznam možných hodnot a potom klikněte na rozevírací seznam Pro hodnotu. Vyberte hodnotu, která určí, jestli je primární (pomocí výše uvedeného zdrojového souboru by hodnota byla "P"). Klikněte na tlačítko A do kritérií a potom klikněte na OK.

4. Vytvořte druhý dotaz kliknutím na ikonu Přidat dotaz. Typ dotazu bude textový dotaz. Pojmnováte ho "Adresy". Zvolte příslušný oddělovač. Pokud zdrojový soubor obsahuje řádek záhlaví, zaškrtněte políčko "První řádek obsahuje názvy sloupců". Klikněte na tlačítko OK.

5. Vytvořte relaci mezi těmito dvěma dotazy. Klikněte na tlačítko Relace na panelu nástrojů. Přetáhněte pole CUSTOMER z dotazu Zákazníci do pole ZÁKAZNÍK z dotazu Adresy. Klikněte na Zavřít.

6. Cíl vytvořte kliknutím na ikonu Přidat dest. Vyberte cíl Dynamics\Receivables Management\Customers (nebo Dynamics\Payables Management\Vendors). Klikněte na možnost Otevřít.  

7. Otevřete okno Vlastnosti integrace tak, že vyberete název integrace('Zákazníci a adresy') a kliknete na Integration -> 'Customers and Addresses' Properties (Vlastnosti Zákazníci a adresy). Změňte cílový režim úprav na Vložení nebo aktualizace.

8. Vytvořte cílové mapování tak, že poklikáte na ikonu Mapování. Cestu k následujícím informacím. Ujistěte se, že při mapování zkontrolujte kartu Možnosti, abyste měli jistotu, že se mapování stahují ze správného dotazu. Karta Možnosti kolekce Adresy by měla být namířila na dotaz Adresy.

Kolekce zákazníků (mapa z dotazu Zákazníka)

Customer ID-Use Source Field CUSTOMER

Name-Use název zdrojového pole

Address ID-Use Source Field ADDRESS CODE

Kolekce adres (mapa z dotazu Adresy)

Address ID-Use Source Field Addresses.ADDRESS CODE

Adresa 1-Use Source Field Addresses.ADDRESS1

City-Use adresy zdrojových polí.CITY

State-Use zdrojových polí.STATE

Zip Code-Use Source Field Addresses.ZIP

9. Uložte integraci.

10. Spusťte integraci.

Kódy adresy Příjemce nebo Faktura se liší od primárního nebo výchozího 

Tato situace se velmi podobá poslední zmíněné situaci, ale tady sloupec TYP určuje, jestli je adresa primární, faktura nebo příjemce. Níže je příklad:

CUSTOMER ID NAME ADDRESS CODE ADDRESS1 CITY STATE ZIP TYPE

MYŠKA MICKEY MICKEY FIRST 123 Main Street Fargo ND 58103 P

MYŠKA MICKEY MICKEY SECOND 456 Third Avenue Moorhead MN 56560 S

MICKEY Mickey Mouse THIRD 233 University Drive Fargo ND 58103 B

DONALD Donald Duck FOURTH 3943 Main Avenue West Fargo ND 58204 P

GOOFY Goofy FIFTH 9384 First Street Moorhead MN 56561 P

Tyto informace nebudete moct do Dynamics přenést jenom s jednou integrací. Pro každou další adresu TYPE bude potřeba integraci znovu spustit.

U primární adresy postupujte podle kroků 1 až 10 v předchozím příkladu.

U adresy příjemce proveďte následující změny integrace:

1. Otevřete okno vlastností v dotazu Zákazníci. Přejděte na kartu Řádky. Vyberte výraz v oblasti kritérií a klikněte na červené X v dolní části okna. Tím se odebere omezení pro "P". Teď chcete přidat omezení pro hodnoty S. Postupujte podle kroku 3 v předchozím příkladu.

2. Otevřete okno Mapování. Změňte následující pole.

Kolekce zákazníků (mapa z dotazu Zákazníka)

Výchozí ID-Use adresy

Kód adresy Address-Use pole příjemce

3. Uložte integraci.

4. Spusťte integraci.

U adresy Pro fakturuproveďte následující změny integrace:

1. Otevřete okno vlastností v dotazu Zákazníci. Přejděte na kartu Řádky. Vyberte výraz v oblasti kritérií a klikněte na červené X v dolní části okna. Tím se odebere omezení pro S. Teď chcete přidat omezení pro hodnoty B. Postupujte podle kroku 3 v předchozím příkladu.

2. Otevřete okno Mapování. Změňte následující pole:

Kolekce zákazníků (mapa z dotazu Zákazníka)

Výchozí ID-Use adresy

Odeslat do Address-Use výchozí

Faktura na Address-Use zdrojového pole KÓD ADRESY

3. Uložte integraci.

4. Spusťte integraci. Tento článek byl TECHKnowledge Document ID: 9956

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.