TechKendt indhold
Problem
Hvordan kan flere adresse-id'er for en kunde eller leverandør integreres i én integration?
Løsning
Der er tre forskellige typer kildefiler/-situationer, der diskuteres i denne teknologikendte. Læs hele dokumentet, før du beslutter dig for, hvilken situation der bedst passer dig.
Sidste adressekode for hver kunde er primær/standard
Hvis kildefilen indeholder alle adresserne for hver kunde/leverandør, og DEN SIDSTE adresse er den primære adresse eller standardadresse, skal du følge disse trin. Nedenfor er en eksempelkildefil til kunder (yderligere adresseoplysninger, der ikke er inkluderet her kan være inkluderet).
KUNDE-ID-NAVN ADRESSENUMMER ADRESSE1 POSTNUMMER BY
MERE END 123 Main Street Fargo ND 58103
MERE END 456 Third Avenue Maurhead MN 56560
MUSE 233 University Drive Fargo ND 58103
DONALD DonaldDonald Fourth 3943 MainLér West Fargo ND 58204
GOOFY Goofy FIFTH 9384 First Street Maurhead MN 56561
Trin til at udføre integrationen:
1. Opret en integration ved at klikke på ikonet Ny. Navngive integrationen "Kunder og adresser". Klik på OK.
2. Opret en forespørgsel til kildefilen ved at klikke på ikonet Tilføj forespørgsel. Typen af forespørgsel vil være en tekstforespørgsel. Navngive det "Kunder og adresser". Vælg den relevante afgrænser, der gælder for kildefilen (eksemplet ovenfor ville være 'tab'). Hvis kildefilen indeholder en kolonneoverskrift, skal du markere afkrydsningsfeltet for "Første række indeholder kolonnenavne". Klik på OK.
3. Opret destinationen ved at klikke på ikonet Tilføj dest. Vælg destinationen for Dynamics\Receivables Management\Customers (eller Dynamics\Payables Management\Vendors). Klik på Åbn.
4. Åbn vinduet Egenskaber for integration ved at vælge navnet Integration('Kunder og adresser'), og klik på Integration -> 'Kunder og adresser'-egenskaber. Skift destinationens redigeringstilstand til Indsæt/Opdater.
5. Opret destinationstilknytninger ved at dobbeltklikke på tilknytningsikonet. Sti ud af følgende oplysninger.
Kundesamling:
Kunde ID-Use kildefelt CUSTOMER
Name-Use kildefeltNAVN
Adresse ID-Use KILDEFELTADRESSEKODE
Adressesamling:
Adresse ID-Use KILDEFELTADRESSEKODE
Adresse 1-Use Source Field ADDRESS1
City-Use kildefelt CITY
State-Use kildefeltTILSTAND
ZIP Code-Use zip-kildefelt ZIP
6. Gem integrationen.
7. Kør integrationsprocessen.
Noter: På denne måde kan du integrere flere adresser, så den sidste adressekode for kunden/leverandøren bliver integreret som den primære (standard) adressekode, der er angivet i kunde-/leverandørkortet. For eksempel bliver den primære muss primære adresse-id det tredje, Anders Den andens bliver FJERDE osv. Dette skyldes, at destinationens redigeringstilstand er indstillet til Indsæt/opdater, og TREDJE er den sidste adressekode i kildefilen til Mus til arkivering.
Kildefilen indeholder en kolonne, der angiver den primære/standardadressekode
Hvis kildefilen indeholder en kolonne, der angiver, hvilken adressekode der skal betragtes som primær, skal du følge disse trin. Nedenfor er en eksempelkildefil – kolonnen 'PRIMÆR' i dette eksempel indeholder et 'P' for hver primær adresse:
KUNDE-ID-NAVN ADRESSEKODE ADRESSE1 POSTNUMMER I BY OG OMRÅDE
HOVEDgademus FIRST 123 Main Street Fargo ND 58103 P
MERE END 456 Third Avenue Maurhead MN 56560
MUSE 233 University Drive Fargo ND 58103
DONALD DonaldDonald Fourth 3943 MainLér West Fargo ND 58204 P
GOOFY Goofy FIFTH 9384 First Street Maurhead MN 56561 P
Trin til at udføre integrationen:
1. Opret en integration ved at klikke på ikonet Ny. Navngive integrationen "Kunder og adresser". Klik på OK.
2. Opret den første forespørgsel ved at klikke på ikonet Tilføj forespørgsel. Typen af forespørgsel vil være en tekstforespørgsel. Navngive det "Kunder". Vælg den relevante afgrænser, der gælder for kildefilen (eksemplet ovenfor ville være 'tab'). Hvis kildefilen indeholder en kolonneoverskrift, skal du markere afkrydsningsfeltet for "Første række indeholder kolonnenavne".
3. Opret en begrænsning på forespørgslen "Kunder" ved at gå til fanen "Rækker". Klik på rullelisten for Kolonne, og vælg det felt, der angiver den primære (ved hjælp af den ovenstående kildefil ville dette være kolonnen 'PRIMÆR'). Klik på rullelisten for Operator, og vælg '='. Klik på knappen "Vis mulige værdier", og klik derefter på rullelisten for Værdi. Vælg den værdi, der afgør, om den er primær (ved hjælp af ovenstående kildefil er værdien 'P'). Klik på knappen "Og ind i kriterier", og klik derefter på OK.
4. Opret en anden forespørgsel ved at klikke på ikonet Tilføj forespørgsel. Typen af forespørgslen vil være en tekstforespørgsel. Navngive det "Adresser". Vælg den relevante afgrænser. Hvis kildefilen indeholder en kolonneoverskrift, skal du markere afkrydsningsfeltet for "Første række indeholder kolonnenavne". Klik på OK.
5. Opret en relation mellem de to forespørgsler. Klik på knappen "Relationer" på værktøjslinjen. Træk feltet KUNDE fra forespørgslen "Kunder" til feltet KUNDE fra forespørgslen "Adresser". Klik på Luk.
6. Opret destinationen ved at klikke på ikonet Tilføj dest. Vælg destinationen for Dynamics\Receivables Management\Customers (eller Dynamics\Payables Management\Vendors). Klik på Åbn.
7. Åbn vinduet Egenskaber for integration ved at vælge navnet Integration('Kunder og adresser'), og klik på Integration -> 'Kunder og adresser'-egenskaber. Skift destinationens redigeringstilstand til Indsæt/Opdater.
8. Opret destinationstilknytninger ved at dobbeltklikke på tilknytningsikonet. Sti ud af følgende oplysninger. Når du tilknytter, skal du kontrollere fanen med indstillinger for at sikre, at dine tilknytninger trækkes fra den korrekte forespørgsel. Fanen med indstillinger for samlingen Adresser skal pege på din Adresseforespørgsel.
Kundesamling (kort fra forespørgslen "Kunde")
Kunde ID-Use kildefelt CUSTOMER
Name-Use kildefeltNAVN
Adresse ID-Use KILDEFELTADRESSEKODE
Adressesamling (kort fra forespørgslen "Adresser")
Adresse ID-Use kildefeltadresser.ADRESSEKODE
Adresse 1-Use Source Field Addresses.ADDRESS1
City-Use.CITY (Kildefeltadresser).BY
State-Use.STATE
Zip Code-Use-kildefelt Addresses.ZIP
9. Gem integrationen.
10. Kør integrationen.
Adressekoden/koderne Send til eller Faktura til er forskellige fra primær/standard
Denne situation minder meget om den sidste, der er nævnt, men her bestemmer kolonnen "TYPE", om adressen er primær, faktureres til eller leveres til. Nedenfor er et eksempel:
KUNDE-ID-ADRESSENUMMER ADRESSE1 POSTNUMMER I BY OG OMRÅDE
HOVEDgademus FIRST 123 Main Street Fargo ND 58103 P
MERE END 456 Third Avenue Moshead MN 56560 S
MUSE 233 UNIVERSITY DRIVE Fargo ND 58103 B
DONALD DonaldDonald Fourth 3943 MainLér West Fargo ND 58204 P
GOOFY Goofy FIFTH 9384 First Street Maurhead MN 56561 P
Du vil IKKE kunne hente disse oplysninger til Dynamics kun med én integration. Integrationen skal køres igen for hver ekstra adresseTYPE.
For den primære adresse skal du følge trin 1-10 i det forrige eksempel.
For Leveringsadresse skal du foretage følgende ændringer i din integration:
1. Åbn egenskabsvinduet i forespørgslen "Kunder". Gå til fanen "Rækker". Vælg udtrykket i kriterieområdet, og klik på det røde 'X' nederst i vinduet. Dette fjerner begrænsningen for 'P'er.. Nu vil du tilføje en begrænsning for S-værdierne. Følg trin 3 i det forrige eksempel.
2. Åbn vinduet Tilknytning. Rediger følgende felter.
Kundesamling (kort fra forespørgslen "Kunde")
Adresse ID-Use standard
Send til Address-Use KILDEFELTADRESSEKODE
3. Gem integrationen.
4. Kør Integration.
For Faktura til-adressenskal du foretage følgende ændringer i din integration:
1. Åbn egenskabsvinduet i forespørgslen "Kunder". Gå til fanen "Rækker". Vælg udtrykket i kriterieområdet, og klik på det røde 'X' nederst i vinduet. Dette fjerner begrænsningen for S'er. Nu vil du tilføje en begrænsning for "B"-værdierne. Følg trin 3 i det forrige eksempel.
2. Åbn vinduet Tilknytning. Rediger følgende felter:
Kundesamling (kort fra forespørgslen "Kunde")
Adresse ID-Use standard
Send til Address-Use standard
Faktura for Address-Use KILDEFELTADRESSEKODE
3. Gem integrationen.
4. Kør Integration. Denne artikel var TechKendt dokument-id: 9956