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ægge en synkronisering |
Note
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 |
Kunde (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). |
Leverandør (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 |
Note
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 enhederne 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ærkning
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:
- Oprette og redigere virtuelle tabeller, der indeholder data fra en ekstern datakilde (Power Apps-dokumentation)
- Business Central-virtuel tabel til Microsoft Dataverse-administratorreference (Business Central-dokumentation)
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 Business Central-firma, hvis du markerer afkrydsningsfeltet Synkronisering aktiveret for flere firmaer. 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ægge en synkronisering
Integration med Dynamics 365 Sales