Synkronisering af data i Business Central med Microsoft Dataverse

Når du integrerer Dataverse med Business Central, bliver du bedt om at synkronisere dataene i bestemte felter i Business Central-records (f.eks. kunder, kontakter og sælgere) med tilsvarende rækker i Dataverse (f.eks. konti, kontakter og brugere). Afhængigt af række-typen kan du synkronisere data fra Dataverse til Business Central, eller omvendt. Du kan finde flere oplysninger i Integration med Dynamics 365 Sales.

Synkroniseringen bruger følgende elementer:

  • Integrationstabeltilknytninger
  • Integrationsfelttilknytninger
  • Synkroniseringsregler
  • Sammenkædede records

Når synkroniseringen er konfigureret, du kan sammenkæde Business Central-records med Dataverse-rækker for at synkronisere deres data. Du kan starte en synkronisering manuelt eller ud fra en tidsplan. Følgende tabel indeholder et overblik over metoder til synkronisering.

Type Metode Skal du se
Manuel synkronisering Synkronisering på grundlag af række efter række.

Du kan synkronisere individuelle poster i Business Central, f.eks. en debitor, med en tilsvarende Dataverse-række, f.eks. en konto. Dette er typisk, hvordan brugere vil arbejde med Dataverse-data i Business Central.
Sammenkæde og synkronisere poster manuelt
Synkronisering på grundlag af tabeltilknytning.

Du kan synkronisere alle records i en Business Central-tabel med en tabel Dataverse-tabel.
Synkroniser individuelle tabeltilknytninger
Synkroniser alle ændrede records for alle tabeltilknytninger.

Du kan synkronisere alle de records, der er ændret i Business Central- tabeller siden sidste synkronisering.
Synkroniser alle ændrede records
Fuld synkronisering af alle data for alle tabeltilknytninger.

Du kan synkronisere alle data i Business Central-tabeller og Dataverse-tabeller, der er tilknyttet, og oprette nye records eller rækker i destinationsløsningen til ikke sammenkædede records i kildeløsningen.

Fuld synkronisering synkroniserer alle data og ignorerer sammenkædning. Typisk udfører du en fuld synkronisering, når du konfigurerer integrationen og kun én af løsningerne indeholder data. En fuld synkronisering kan også være nyttig i et demo-miljø.
Kør en fuld synkronisering
Planlagt synkronisering Synkroniser alle ændringer til data for alle tabeltilknytninger.

Du kan synkronisere Business Central med Dataverse med planlagte intervaller ved at konfigurere jobs i jobkøen.
Planlæg en synkronisering

Bemærk

Synkroniseringen mellem Dataverse og Business Central er baseret på den planlagte kørsel af opgavekøposter og garanterer ikke data konsistens i realtid mellem to tjenester. I forbindelse med realtidsdata conistency du lære om Virtuelle Business Central-tabeller eller Business Central API'er.

Standard-tabeltilknytning til synkronisering

Tabeller i Dataverse, f.eks. konti, er integreret med tabeller af samme type i Business Central, som f.eks. kunder. For at arbejde med Dataverse-data, opretter du links, kaldet sammenkædninger mellem tabeller i Business Central og Dataverse.

Følgende tabel viser standardtilknytningen mellem tabeller i Business Central og Dataverse.

Tip

Du kan nulstille konfigurationsændringer, der er foretaget af integrations tabel-og felttilknytninger, til standardindstillingerne ved at vælge tilknytningerne og derefter vælge Brug standardopsætning for synkronisering.

Business Central Dataverse Synkroniseringsretning Standardfilter
Sælger/indkøber Bruger Dataverse -> Business Central Dataverse-kontaktfilter: Status er Nej, Brugerlicenseret er Ja og integrationsbrugertilstand er Nej
Debitor Konto Business Central -> Dataverse og Dataverse -> Business Central Dataverse-kontofilter: Relationstype er Debitor, og Status er Aktiv. Business Central-filter: Spærret er tomt (debitor er ikke spærret).
Kreditor Konto Business Central -> Dataverse og Dataverse -> Business Central Dataverse-kontofilter: Relationstype er Kreditor, og Status er Aktiv. Business Central-filter: Spærret er tomt (kreditor er ikke spærret).
Kontakt Kontakt Business Central -> Dataverse og Dataverse -> Business Central Business Central-kontaktfilter: Type er Person, og kontakten er knyttet til en virksomhed. Dataverse-kontaktfilter: Kontakten er tildelt en virksomhed, og den overordnede debitortype er Kunde.
Valuta Transaktionsvaluta Business Central -> Dataverse

Bemærk

Disse Dataverse-handlinger vil ikke være tilgængelige på sider, f. eks. siden debitorkort, for poster, der ikke overholder tabel filteret i integrations tabel tilknytningen.

Tip til administratorer: Visning af tabeltilknytninger

Du kan få vist tilknytningen mellem tabellerne i Dataverse og tabellerne i Business Central på siden Integrationstabeltilknytninger, hvor du kan også anvende filtre. Du definerer tilknytningen mellem felterne i Business Central-tabeller og kolonnerne i Dataverse-tabeller på siden Integreret felttilknytning, hvor du kan tilføje yderligere tilknytningslogik. Det kan f.eks. være nyttigt, hvis du har brug for fejlfinding i forbindelse med synkronisering.

Brug virtuelle tabeller til at få flere data

Når du konfigurerer din integration, kan du bruge virtuelle tabeller til at gøre flere data tilgængelige i Dataverse uden hjælp fra en udvikler.

En virtuel tabel er en brugerdefineret tabel, der har kolonner og rækker, der indeholder data fra en ekstern datakilde, f.eks. Business Central. Kolonnerne og rækkerne i en virtuel tabel ligner en almindelig tabel, men dataene gemmes ikke i en fysisk tabel i databasen Dataverse . I stedet hentes dataene på kørselstidspunktet.

Bemærk

Business Central Indeholder objekter, der også kaldes virtuelle tabeller. Disse tabelobjekter er ikke relateret til de virtuelle tabeller, du bruger sammen med Dataverse.

Hvis du vil vide mere om virtuelle tabeller, skal du gå til følgende artikler:

Hvis du vil bruge virtuelle tabeller, skal du installere Business Central Virtual Entity-appen fra AppSource.

Når du har installeret appen, kan du aktivere virtuelle tabeller fra en af følgende sider i Business Central:

  • Når du kører den assisterede opsætningsvejledning til Konfigurer Dataverse-forbindelse, kan du bruge siden Dataverse-tilgængelige virtuelle tabeller til at vælge flere virtuelle tabeller. Derefter er tabellerne tilgængelige i Dataverse og PowerApps Maker Portal.
  • Fra siderne Dataverse Forbindelsesopsætning, Virtuelle tabeller og Tilgængelige virtuelle tabeller.
  • Fra Power App Maker Portal.

Synkronisere data fra flere firmaer eller miljøer

Du kan synkronisere data fra flere Business Central firmaer eller miljøer med et Dataverse miljø. I synkroniseringsscenarier med flere firmaer er der flere ting, du skal overveje.

Angive firma-id'er

Når du synkroniserer poster, angiver vi et firma-id på Dataverse objektet for at tydeliggøre, hvilket Business Central firma posterne stammer fra. Integrationstabeltilknytninger har integrationstabelfilterfelter, der tager højde for firma-id'et. Hvis du vil medtage en tabeltilknytning i en opsætning af flere virksomheder, skal du markere afkrydsningsfeltet Synkronisering aktiveret med flere firmaer på siden Integrering af tabeltilknytning. Indstillingen optimerer den måde, integrationstabelfilterfelter filtrerer firma-id'er på i en opsætning med flere firmaer.

Hvis du markerer afkrydsningsfeltet Synkronisering aktiveret med flere firmaer, tages der kun hensyn til enheder, der har det aktuelle firma-id, hvis du markerer afkrydsningsfeltet Synkronisering aktiveret for flere firmaer Business Central. Hvis du vil synkronisere dokumenter, f.eks. mellem Business Central og Sales, skal brugere i Sales angive regnskabs-id'et på dokumenterne. Ellers synkroniseres dokumenterne ikke.

For alle andre integrationstabeltilknytninger fjernes filteret på firma-id'et, hvis du markerer afkrydsningsfeltet Synkronisering aktiveret flere firmaer. Ved synkroniseringen tages der højde for relaterede enheder, uanset deres firma-id.

Angiv synkroniseringsretningen

Hvis du aktiverer understøttelse af flere virksomheder på en integrationstabeltilknytning, anbefales det, at du angiver retningen for tilknytningen til FromIntegration. Hvis du angiver retningen ToIntegration eller Tovejs, er det en god ide at bruge Tabelfilter og Tabelfilter til integration til at styre, hvilke enheder der synkroniseres med hvilken virksomhed. Det er også en god ide at bruge matchbaseret kobling for at undgå at oprette dublerede poster. Hvis du vil vide mere om matchbaseret sammenkædning, skal du gå til Tilpas matchbaseret sammenkædning.

Brug entydige numre

Hvis din nummerserie ikke garanterer, at de primære nøgleværdier er unikke for hver virksomhed, anbefaler vi, at du bruger præfikser. Hvis du vil begynde at bruge præfikser, skal du oprette en transformationsregel for tilknytningen af integrationsfeltet. Du kan få mere at vide om transformationsregler ved at gå til Håndtere forskelle i feltværdier.

Se også

Sammenkæde og synkronisere poster manuelt
Planlæg en synkronisering
Integration med Dynamics 365 Sales

Find gratis e-learning-moduler til Business Central her