Tildel tabellene og feltene som skal synkroniseres
Det grunnleggende for å synkronisere data er å tildel tabeller og felter i Business Central med tabeller og kolonner i Dataverse slik at de kan utveksle data. Tilknytning skjer gjennom integrasjonstabeller.
Tilordne integrasjonstabeller
En integrasjonstabell er en tabell i Business Central-databasen som representerer en tabell, for eksempel en konto, i Dataverse. Integrasjonstabeller inneholder felt som samsvarer med kolonnene i tabellen Dataverse. Integrasjonstabellen Konto kobler for eksempel til Kontoer-tabellen i Dataverse. Det må være en integrasjonstabelltilknytning for hver tabell i CDS som du vil synkronisere med data i Business Central.
Når du oppretter tilkoblingen mellom appene, definerer Business Central enkelte standardtilordninger. Du kan endre tabelltilordningene hvis du vil. Hvis du vil ha mer informasjon, kan du se Standard tabelltilordning for synkronisering. Hvis du endret standardtilordningene og vil tilbakestille endringene, går du til siden Integreringstabelltilknytninger og velger Bruk standard synkroniseringsoppsett.
Merk
Hvis du bruker en lokal versjon av Business Central, er integrasjonstabelltilordningene lagret i tabellen 5335 Tilordninger for integreringstabell, der du kan vise og redigere tilordningene. Avanserte tilordninger og synkroniseringsregler er definert i codeunit 5341.
Tips
Når en sammenkoblet post endres, synkroniserer Business Central dataene automatisk med Dataverse. Automatisk synkronisering er nyttig i de fleste tilfeller. Oftere endringer i store mengder sammenkoblede poster i en tabell kan imidlertid redusere datasynkroniseringen.
Hvis du vil unngå lav ytelse, kan du aktivere eller deaktivere hendelsesbasert datasynkronisering for en tabell på siden Tildelinger for integreringstabell. Som standard er hendelsesbasert synkronisering aktivert, slik at eksisterende integrasjon ikke påvirkes. Systemansvarlig kan aktivere eller deaktivere den for bestemte tabeller.
Legg til tabell- og felttilknytninger i eksisterende integreringstabeller
FORHÅNDSVERSJON: Denne funksjonen er i forhåndsversjon.
På siden Integreringstabelltilknytninger kan du bruke handlingen Ny tabelltilknytning til å legge til nye tabelltilknytning i integreringstabeller. Handlingen starter veiledningen for det assisterte oppsettet Opprett nye integreringstilknytninger, som hjelper deg med å konfigurere nye integreringstabell- og felttilknytninger.
Med veiledningen kan du tildele tabellene i Business Central med eksisterende integreringstabeller i Dataverse. Du kan også angi Dataverse-tabellens unike identifikator i Feltnavn for unik identifikator for integreringstabell og Feltnavn for Integreringstabell endret, som er nødvendige for at datasynkronisering skal fungere.
Bemerkning
Oppslaget i Tabell-kolonnen viser alle Business Central-tabeller, inkludert egendefinerte tabeller, som ennå ikke er tildelt. Den ekskluderer de som allerede finnes på siden Integreringstabelltilknytninger. Oppslaget i Integreringstabell-kolonnen viser bare Dataverse-tabeller (AL Proxy-tabeller) som er en del av standardintegrasjoner. Hvis du vil legge til flere eller egendefinerte Dataverse-tabeller, trenger du hjelp fra en utvikler til å opprette og rulle dem ut via en utvidelse.
Handlingen Avansert åpner ekstra tabelltilknytningsinnstillinger du kan konfigurere. I delen Avansert kan du angi filtre for Business Central i feltet Tabellfilter. Bruk feltet Integreringstabellfilter for Dataverse-data som skal vurderes ved datasynkronisering sammen med kodene for konfigurasjonsmalen i Malkode for konfigurasjon av tabell og Malkode for konfigurasjon av int.tab. for å forhåndsutfylle manglende data når nye data kommer fra et av programmene.
Med veiledningen kan du også angi hvilke felter den nye tilknytningen skal inneholde. Du kan sammenligne et Business Central-felt i kolonnen Feltnavn med et Dataverse-feltnavn i kolonnen Navn på integreringsfelt. Du kan også angi en retning, om feltet alltid har samme verdi i kolonnen Konstant, og om valideringer eller transformasjoner må brukes under felttilknytning.
Bemerkning
Hvis du vil redusere feil, filtrerer oppslaget for kolonnen Integreringstabellfelt til en liste over tilgjengelige felter. Hvis du vil tildele felter som filtrene ikke inkluderer, trenger du hjelp fra en utvikler.
- Feltene må være aktivert.
- Du kan ikke bruke veiledningen til å tildele FlowField- og FlowFilter-felter.
- Du kan bare tildele felter av typen BigInteger, boolsk, Code, Date, DateFormula, DateTime, Decimal, Duration, GUID, Heltall, Tilvalg og Tekst.
Tips
Du kan også legge til nye felttilknytninger i eksisterende integreringstabelltilknytninger via listesiden Integreringsfelttilknytninger, som du får tilgang til ved å velge Felter på siden Integreringstabelltilknytninger.
Velg ganske enkelt Ny felttilknytning for å åpne felttilknytningstrinnet i veiledningen for det assisterte oppsettet Opprett nye integreringstilknytninger, og fortsett deretter som beskrevet i denne artikkelen.
Nye felttilknytninger du legger til i et eksisterende tabelltilknytning, er i tilstanden Deaktivert. Du kan velge Rediger liste for å aktivere dem senere.
Synkroniseringsregler
En integreringstabelltilordning inneholder også regler som styrer hvordan integrasjonssynkroniseringsjobber synkroniserer poster i en Business Central-tabell og en tabell i Dataverse. Gå til Synkroniseringsregler for eksempler på regler for integrering med Sales.
Strategier for automatisk løsing av konflikter
Det kan enkelt oppstå datakonflikter når forretningsapplikasjoner utveksler data fortløpende. Det kan for eksempel hende at noen sletter eller endrer en rad i ett av programmene, eller begge deler. Hvis du vil redusere antall konflikter som skal løses manuelt, kan du angi løsningsstrategier. Business Central løser automatisk konflikter i henhold til reglene i strategiene.
Integrasjonstabelltilordninger omfatter regler som styrer hvordan synkroniseringsjobber synkroniserer poster. På siden Tilordning for integreringstabell i kolonnene Løs slettekonflikter og Løs oppdateringskonflikter kan du angi hvordan Business Central skal løse konflikter som oppstår fordi poster ble slettet i tabeller i én eller den andre forretningsapplikasjonen, eller oppdatert i begge.
I kolonnen Løs slettekonflikter kan du velge at Business Central gjenoppretter automatisk slettede poster, fjerner koblingen mellom postene, eller ikke gjøre noe. Hvis du ikke gjør noe, må du løse konflikter manuelt.
I kolonnen Løs oppdateringskonflikter kan du velge at Business Central sender en dataoppdatering automatisk til integreringstabellen når du sender data til Dataverse, eller henter en dataoppdatering fra integreringstabellen ved henting av data fra Dataverse, eller ikke gjøre noe. Hvis du ikke gjør noe, må du løse konflikter manuelt.
Når du har angitt strategien, kan du velge handlingen Prøv alle på nytt på siden Feil ved synkronisering av koblede data for å løse konflikter automatisk.
Tildel integreringsfelter
Tilordning av tabeller er bare det første trinnet. Du må også tilordne feltene i tabellene. Integreringsfelttilordninger kobler felt i Business Central-tabeller med tilsvarende kolonner i Dataverse, og avgjør om data skal synkroniseres i hver tabell. Standard tabelltilknytning som Business Central sørger for, inneholder felttilknytninger, men du kan endre tilknytningene. Hvis du vil ha mer informasjon, kan du se Vise tabelltilordninger.
Bemerkning
Hvis du bruker en lokal versjon av Business Central, defineres tilordninger for integreringsfelt i tabell 5336 Tilordning for integreringsfelt.
Du kan tilordne feltene manuelt, eller du kan automatisere prosessen ved å tilordne flere felter på samme tid basert på kriterier for å sammenligne verdiene. Hvis du vil ha mer informasjon, kan du se Slik kobler du flere poster basert på feltverdisamsvar.
Håndter forskjeller i feltverdier
Noen ganger er verdiene i feltene du vil tilordne, forskjellige. For eksempel, i Dynamics 365 Sales er språkkoden for USA U.S., men i Business Central er det US. Det betyr at du må transformere verdien når du synkroniserer data. Du kan angi transformeringsregler for feltene på siden Integreringstabelltilknytning ved å velge Tilknytning og deretter Felter. Forhåndsdefinerte regler er angitt, men du kan også opprette dine egne. Hvis du vil ha mer informasjon, kan du se Transformeringsregler.
Håndter manglende alternativverdier
Dataverse inneholder tre kolonner som formidler verdier du kan tilordne til Business Central-felter av typen Alternativ for automatisk synkronisering. Under synkroniseringen ignoreres ikke-tilknyttede alternativer, og de manglende alternativene legges til i den relaterte Business Central-tabellen og legges til i systemtabellen Tildeling av CDS for å håndteres manuelt senere. Det kan for eksempel være å legge til de manglende alternativene i hvert produkt og deretter oppdatere tilordningen. Hvis du vil ha mer informasjon, kan du se Håndtere manglende alternativverdier.
Koble poster
Kobling kobler rader i Dataverse til poster i Business Central. Kontoer i Dataverse er for eksempel vanligvis koblet sammen med kunder i Business Central. Kobling av poster gir følgende fordeler:
- Det gjør synkronisering mulig.
- Brukere kan åpne poster eller rader i én forretningsapp fra den andre.
Kobling krever at appene allerede er integrert.
Koblinger kan settes opp automatisk ved hjelp av synkroniseringsjobber eller manuelt ved å redigere posten i Business Central. Hvis du vil ha mer informasjon, kan du se Synkronisere data i Business Central og Dataverse og Sammenkoble og synkronisere poster manuelt.
Filtrer poster og rader
Hvis du ikke vil synkronisere alle radene for en bestemt tabell i Dataverse eller tabell i Business Central, kan du sette opp filtre for å begrense dataene som synkroniseres. Du definerer filtrene på siden Tilordninger for integreringstabell.
- Velg ikonet , angi Integreringstabelltilknytninger, og velg den relaterte koblingen.
- For å filtrere Business Central-postene angir du Tabellfilter-feltet.
- For å filtrere Dataverse-radene angir du Integreringstabellfilter-feltet.
Opprett nye poster
Som standard vil bare koblede poster i Business Central og rader i Dataverse synkroniseres av integreringssynkroniseringsjobbene. Du kan definere tabelltilknytninger for å opprette nye poster eller rader i målappen for hver rad i kildeappen som ikke allerede er koblet.
SELGERE – Dynamics 365 Sales-synkroniseringsjobben bruker for eksempel tabelltilordningen SELGERE. Synkroniseringsjobben kopierer data fra brukere i Dataverse til selgere i Business Central. Hvis du setter opp tabelltilordningen til å opprette nye poster, for hver bruker i Dataverse som ikke er allerede koblet til en selger i Business Central, opprettes en ny selgerpost i Business Central.
Slik oppretter du nye poster under synkronisering
- Velg ikonet , angi Integreringstabelltilknytninger, og velg den relaterte koblingen.
- I tabelltilordningsoppføringen i listen fjerner du Synkroniser bare koblede poster-feltet.
Bruk konfigurasjonsmaler på tabelltildelinger
Du kan angi en eller flere konfigurasjonsmaler som skal brukes for nye Business Central-poster, og en annen mal for å bruke nye Dataverse-rader.
Hvis du installerer standard synkroniseringsoppsett, blir to konfigurasjonsmaler vanligvis opprettet automatisk og brukes på tabelltilknytningen for Business Central-kunder og Dynamics 365 Sales-kontoer: CDSCUST og CDSACCOUNT.
CDSCUST oppretter og synkroniserer nye kunder i Business Central basert på kontoer i Dynamics 365 Sales.
Hvis du vil opprette denne malen, kopierer du en eksisterende konfigurasjonsmal for kunder. CDSCUST opprettes bare hvis det finnes en eksisterende konfigurasjonsmal og feltet Valutakoden i malen er tomt. Hvis et felt i konfigurasjonsmalen inneholder en verdi, erstatter verdien verdien i den tildelte kolonnen for Dataverse-kontoen. Hvis Land/område-kolonnen i en Dataverse-konto inneholder USA, og Land/område-feltet i konfigurasjonsmalen er GB, brukes GB som Land/område for den opprettede kunden i Business Central.
CDSACCOUNT oppretter og synkroniserer nye kontoer i Dataverse basert på en konto i Business Central.
Du kan legge til flere maler og bruke filtre til å definere betingelser som Business Central bruker dem under. Malene gjelder for data som beveger seg i begge retninger. Du kan for eksempel bruke en mal for innenlandske kunder i USA og en annen for utenlandske kunder i EU, eller omvendt. I så fall, når dataene synkroniseres, bruker Business Central lands-/områdekoden for kunden til å bruke riktig mal.
Angi konfigurasjonsmaler på en tabelltilordning
Velg ikonet , angi Integreringstabelltilknytninger, og velg den relaterte koblingen.
I tabelltilknytningsposten i listen angir du Maler for konfigurasjon av tabell-feltet, velger du konfigurasjonsmalen som skal brukes for nye poster i Business Central.
Hvis du har flere maler, angir du kriterier i feltet Integreringstabellfilter og angir et tall i feltet Prioritet for å definere betingelsene som bestemmer når malen skal brukes. Prioriteten bestemmer rekkefølgen som Business Central evaluerer om malene skal brukes.
Bemerkning
Feltene Malkode for konfigurasjon av tabell og Malkode for konfigurasjon av int.tab. viser forskjellige verdier avhengig av antall maler du konfigurerer for en bestemt integreringstabelltilknytning:
- Hvis du konfigurerer én enkelt konfigurasjonsmal, vises navnet på konfigurasjonsmalen for å være kompatibel med nåværende funksjoner.
- Hvis du konfigurerer flere konfigurasjonsmaler, vises antallet konfigurerte konfigurasjonsmaler.
Sett Malkode for konfigurasjon av int.tab.-feltet til konfigurasjonsmalen som skal brukes for nye poster i Dataverse.
Se også
Om integrering av Dynamics 365 Business Central med Dataverse
Synkronisere Business Central og Dataverse
Planlegg en synkronisering