Tilknytning af tabeller og felter til synkronisering
Grundlaget for synkronisering af data er tilknytning af tabeller og felter i Business Central med data og kolonner i Dataverse, så de kan udveksle data. Tilknytningen sker via integrationstabeller.
Tilknytte integrationstabeller
En integrationstabel er en tabel i databasen Business Central, der repræsenterer en tabel som f.eks. en konti i Dataverse. Integrationstabeller omfatter felter, der svarer til kolonner i tabellen Dataverse. Integrationstabellen Konto opretter f.eks. forbindelse til objektet Kontotabel i Dataverse. Der skal være en integrationstabel, der tilknytter hver tabel i CDS, som du vil synkronisere med data i Business Central.
Når du opretter forbindelsen mellem appsene, opretter Business Central nogle standardtilknytninger. Hvis du vil, kan du ændre tabelknytningerne. Få flere oplysninger i Standard-tabeltilknytning til synkronisering. Hvis du ændrer standardtilknytningerne og vil gendanne dine ændringer, skal du på siden Integration af tabeltilknytninger vælge Brug standardopsætning af synkronisering.
Note
Hvis du bruger en lokal version af Business Central, gemmes integrationstabellens tilknytninger i tabellen 5335 Integrationstabeltilknytninger, hvor du kan se og redigere tilknytninger. Komplekse tilknytninger og synkroniseringsregler defineres i codeunit 5341.
Drikkepenge
Når en kombineret post skifter, synkroniseres Business Central automatisk dataene med Dataverse. Automatisk synkronisering er godt i de fleste tilfælde. Men hyppige ændringer af store mængder sammenkoblede poster i en tabel kan medføre en langsom datasynkronisering.
Du kan undgå langsom ydeevne ved at aktivere eller deaktivere hændelsesbaseret datasynkronisering for en hvilken som helst tabel på siden integration af integrationstabel. Som standard er hændelsesbaseret synkronisering aktiveret, så eksisterende integrationer ikke påvirkes. Administratoren kan slå funktionen til eller fra for bestemte tabeller.
Føje tabel- og felttilknytninger til eksisterende integrationstabeller
FORHÅNDSVERSION: Denne funktion findes i øjeblikket kun som forhåndsversion.
På siden Integrationstabeltilknytninger kan du bruge handlingen Ny tabeltilknytning til at føje nye tabeltilknytninger til integrationstabeller. Handlingen starter den assisterede opsætningsvejledning Opret nye integrationstilknytninger, som hjælper dig med at konfigurere nye integrationstabel- og felttilknytninger.
Med vejledningen kan du tilknytte tabellerne i Business Central med eksisterende integrationstabeller i Dataverse. Du kan også angive tabellens entydige id i Dataverse i Integrationstabellens entydige feltnavn og Integrationstabel Ændret for feltnavn, som skal bruges, for at datasynkroniseringen kan fungere.
Bemærkning
Opslaget i kolonnen Tabel viser alle Business Central-tabeller, herunder brugerdefinerede tabeller, der endnu ikke er tilknyttet. Det udelukker dem, der allerede findes på din integrationstabel Mappings-side. Opslaget i kolonnen integrationstabel viser kun Dataverse tabeller (AL-proxytabeller), der er en del af standardintegrationer. Hvis du vil tilføje yderligere eller brugerdefinerede Dataverse tabeller, skal du have hjælp fra en udvikler til at oprette og udrulle dem via en udvidelse.
Handlingen Avanceret åbner ekstra tabeltilknytning indstillinger, som du kan konfigurere. I sektionen Avanceret giver feltet Tabelfilter dig mulighed for at angive filtre til Business Central. Brug feltet Integrationstabelfilter til Dataverse-data, der skal tages i betragtning ved datasynkronisering sammen med konfigurationsskabelonkoderne i Tabelkonfigurations skabelonkode og Int. Tbl. Config. Kode til forhåndsudfyldning af manglende data, når der kommer nye data fra et af programmerne.
Vejledningen hjælper dig også med at angive de felter, som det nye tilknytning skal indeholde. Du kan matche et Business Central-felt i kolonnen Feltnavn med et Dataverse-feltnavn i kolonnen Integrations til feltnavn. Du kan også angive en Retning, om feltet altid har den samme værdi i kolonnen Konstant, og om der skal anvendes valideringer eller transformationer under felt tilknytning.
Bemærkning
Hvis du vil reducere antallet af fejl, filtreres opslaget for kolonnefiltre Integrationstabelfelt til en liste over tilgængelige felter. Hvis du vil tilknytte felter, som filtrene ikke indeholder, skal du have hjælp fra en udvikler.
- Felter skal være aktiveret.
- Du kan ikke bruge vejledningen til at tilknytte felterne FlowField og FlowFilter.
- Du kan kun tilknytte felter af typen BigInteger, boolesk, Code, Date, DateFormula, DateTime, Decimal, Duration, GUID, Heltal, Alternativ og Tekst.
Drikkepenge
Du kan også føje nye felttilknytninger til eksisterende integrationstabel tilknytninger via listesiden Felttilknytninger for integration, som du kan få adgang til ved at vælge Felter på siden Integrationstabeltilknytninger.
Du skal blot vælge Ny felttilknytning for at åbne feltet tilknytning trin i den assisterede opsætningsvejledning Opret nye integrationstilknytninger og derefter fortsætte som beskrevet i denne artikel.
Nye felttilknytninger, du føjer til en eksisterende tabeltilknytning, er i deaktiveret tilstand. Du kan vælge Rediger liste for at aktivere dem senere.
Synkroniseringsregler
En integrationstabeltilknytning indeholder også regler, der styrer, hvordan integrationssynkroniseringsjob synkroniserer poster i en Business Central-tabel og en tabel i Dataverse. Hvis du vil have eksempler på regler for integration med salg, skal du gå til Synkroniseringsregler.
Strategier til automatisk løsning af konflikter
Datakonflikter kan nemt forekomme, når forretningsprogrammer udveksler data løbende. Du kan f.eks. slette eller ændre en række i et af programmerne eller begge dele. Hvis du vil reducere antallet af konflikter, der skal løses manuelt, kan du angive løsningsstrategier. Business Central løser automatisk konflikter i overensstemmelse med reglerne i strategierne.
Tilknytninger til integrationstabeller omfatter regler, der styrer, hvordan synkroniseringsjob synkroniserer poster. På siden Integrationstabeltilknytning i kolonnerne Løs sletningskonflikter og Løs opdateringskonflikter kan du angive, hvordan Business Central løser de konflikter, der opstår, skal løses, fordi posterne blev slettet i tabeller i et eller et andet forretningsprogram eller blev opdateret i begge.
I kolonne Løs sletningskonflikter kan du vælge, at Business Central automatisk gendanner slettede poster, fjerner koblingen mellem posterne eller gør ingenting. Hvis du ikke gør noget, skal du løse problemerne manuelt.
I kolonnen Løs opdateringskonflikter kan du vælge, at Business Central automatisk sender en dataopdatering til integrationstabellen, når du sender data til Dataverse, eller henter en dataopdatering fra integrationstabellen, når der hentes data fra Dataverse, eller du kan vælge ikke at gøre noget. Hvis du ikke gør noget, skal du løse problemerne manuelt.
Når du har angivet strategien på siden Fejl ved sammenkædet datasynkronisering, kan du vælge handlingen Prøv alle igen for at løse konflikter automatisk.
Felter til integrationstilknytning
Tilknytningstabeller er kun det første trin. Du skal også tilknytte felterne i tabellerne. Integrationsfelttilknytninger sammenkæder felter i Business Central-tabeller med tilsvarende kolonner i Dataverse og bestemmer, om data skal synkroniseres i hver tabel. Den standardtabeltilknytning, som Business Central giver, omfatter felttilknytninger, men du kan ændre tilknytningerne. Du kan finde flere oplysninger i Visning af tabeltilknytninger.
Bemærkning
Hvis du bruger en lokal version af Business Central, defineres integrationsfelttilknytninger i tabellen 5336 Integrationsfelttilknytning.
Du kan tilknytte felterne manuelt, eller du kan automatisere processen ved at tilknytte flere felter på samme tid baseret på kriterier for at matche deres værdier. Yderligere oplysninger finder du under Sådan parres flere poster baseret på matching af feltværdi.
Håndtering af forskelle i feltværdier
Nogle gange er værdierne i de felter, du vil tilknytte, forskellige. For eksempel i Dynamics 365 Sales er sprogkoden for USA i én forretningsapp "U.S.", mens den i Business Central er det "US". Det betyder, at du skal transformere værdien, når du synkroniserer data. Du kan definere transformationsregler for felterne på siden Integrationstabeltilknytninger ved at vælge Tilknytning og derefter Felter. Der findes foruddefinerede regler, men du kan også oprette dine egne. Du kan finde flere oplysninger i Transformationsregler.
Håndtering af manglende indstillingsværdier
Dataverse indeholder kolonner til at vælge indstillinger, som indeholder værdier, du kan knytte til Business Central-felter af typen Indstilling for automatisk synkronisering. Under synkroniseringen ignoreres ikke-tilknyttede indstillinger, og de manglende indstillinger vedhæftes til den relaterede Business Central-tabel og føjes til systemtabellen CDS-indstillingstilknytning, så de kan håndteres manuelt senere. For eksempel ved at tilføje de manglende indstillinger i hvert produkt og derefter opdatere tilknytningen. Få flere oplysninger i Håndtering af manglende indstillingsværdier.
Sammenkædede poster
Sammenkædning knytter rækker i Dataverse til poster i Business Central. F.eks. sammenkædes Dataverse-konti typisk med kunder i Business Central. Sammenkædning af poster giver følgende fordele:
- Den gør synkroniseringen mulig.
- Brugere kan åbne poster eller tækker i én forretningsapp på den anden.
Sammenkædning kræver, at programmerne allerede er integreret.
Sammenkædninger kan konfigureres automatisk ved hjælp af synkroniseringsjob eller manuelt ved at redigere posten i Business Central. Du finder flere oplysninger i Synkronisering af data i Business Central og Dataverse og Sammenkæde og synkronisere poster manuelt.
Filtrere poster og rækker
Hvis du ikke vil synkronisere alle rækker for en bestemt tabel i Dataverse eller tabel i Business Central, du kan indstille filtre for at begrænse antallet af poster, der synkroniseres. Du indstiller filtre på siden Integrationstilknytninger til tabeller.
- Vælg ikonet , angiv Integrationstabeltilknytninger, og vælg derefter det relaterede link.
- Du filtrerer Business Central-poster ved at indstille feltet Integration af tabelfilter.
- Du filtrerer Dataverse rækker ved at indstille feltet Integration af tabelfilter.
Oprette nye poster
Som standard sammenkædes kun poster i Business Central og Dataverse, der er synkroniseret gennem integrationssynkroniseringsjob. Du kan konfigurere tabeltilknytninger for at oprette nye poster eller rækker på destinationsappen for hver række i kildeappen, der ikke allerede er sammenkædet.
SÆLGERE – Dynamics 365 Sales-synkroniseringsjob bruger f.eks. tabeltilknytningen SÆLGERE. Synkroniseringsjobbene kopierer data fra brugere i Dataverse til sælgere i Business Central. Hvis du har konfigureret tabeltilknytningen til at oprette nye poster for hver bruger i Dataverse, der ikke allerede er sammenkædet med en sælger i Business Central, oprettes en ny sælgerrække i Business Central.
Sådan oprettes nye records under synkronisering
- Vælg ikonet , angiv Integrationstabeltilknytninger, og vælg det relaterede link.
- Fjern markeringen i feltet Synkroniser kun sammenkædede records i tabeltilknytningsposten på listen.
Brug konfigurationsskabeloner på tabeltilknytninger
Du kan angive en eller flere konfigurationsskabeloner, som skal bruges til nye Business Central-poster, og en anden skabelon, du vil bruge til nye Dataverse-rækker.
Hvis du installerer standardsynkroniseringsopsætningen, oprettes og bruges der for det meste to skabeloner automatisk i tabeltilknytningen for Business Central-kunder og Dynamics 365 Sales-konti: CDSCUST og CDSACCOUNT.
CDSCUST opretter og synkroniserer nye kunder i Business Central, baseret på konti i Dynamics 365 Sales.
Opret denne skabelon ved at kopiere en eksisterende konfigurationsskabelon for kunder. CDSCUST oprettes kun, hvis der er en eksisterende konfigurationsskabelon, og feltet Valutakode i skabelonen er tomt. Hvis et felt i konfigurationsskabelonen indeholder en værdi, der erstatter værdien i den tilknyttede kolonne for Dataverse-kontoen. Hvis f.eks. kolonnen Land/område på en konto i Dataverse indeholder U.S., og feltet Land/område i konfigurationsskabelonen er GB, bruges GB som Land/område på den oprettede kunde i Business Central.
CDSACCOUNT bruges til at oprette og synkronisere nye konti i Dataverse, baseret på en konto i Business Central.
Du kan tilføje flere skabeloner og bruge filtre til at definere betingelser, hvorunder Business Central anvender dem. Skabelonerne gælder for data, der bevæger sig i begge retninger. Du kan f.eks. bruge en skabelon til indenlandske debitorer i USA og en anden til udenlandske debitorer i EU eller omvendt. I så fald bruger Business Central lande-/områdekoden til kunden til at anvende den relevante skabelon, når dataene synkroniseres.
Sådan angiver du konfigurationsskabeloner i en tabeltilknytning
Vælg ikonet , angiv Integrationstabeltilknytninger, og vælg det relaterede link.
I tabeltilknytningsposten på listen i feltet Tabelkonfigurationsskabeloner skal du vælge den konfigurationsskabelon, der skal bruges til nye records i Business Central.
Hvis du har flere skabeloner, kan du definere de betingelser, der afgør, hvornår skabelonen skal bruges, ved at angive kriterier i feltet Integrationstabelfilter og derefter angive et tal i feltet Prioritet. Prioriteten bestemmer den rækkefølge, som Business Central evaluerer, om skabelonerne skal bruges.
Bemærkning
Felterne Tabelkonfigurationsskabelonkode og Int. Tbl.konfigurationsskabelonkode viser forskellige værdier, afhængigt af hvor mange skabeloner du konfigurerer til en bestemt integrationstabel tilknytning:
- Hvis du konfigurerer en enkelt konfigurationsskabelon, vises navnet på konfigurationsskabelonen, så den forbliver kompatibel med de aktuelle funktioner.
- Hvis du konfigurerer flere konfigurationsskabeloner, vises antallet af konfigurerede konfigurationsskabeloner.
Konfigurer feltet Kode for int. tbl. konfigurationsskabelon til den konfigurationsskabelon, der skal bruges til nye records i Dataverse.
Se også
Om integration Dynamics 365 Business Central med Dataverse
Synkronisere Business Central og Dataverse
Planlægge en synkronisering