Redigera

Dela via


Synkroniserar data i Business Central med Microsoft Dataverse

När du integrerar Dataverse med Business Central kan du bestämma om du vill synkronisera data i valda fält i Business Central (till exempel kunder, kontakter och säljare) med motsvarande rader i Dataverse (till exempel konton, kontaktpersoner och användare). Beroende på radtyp kan du synkronisera data från Dataverse till Business Central och vice versa. Mer information finns i Integrera med Dynamics 365 Sales.

Synkronisering använder följande element:

  • Registermappningar för integrering
  • Fältmappningar för integrering
  • Synkroniseringsregler
  • Kopplade poster

När synkroniseringen har konfigurerats kan du koppla Business Central-poster till Dataverse-rader i syfte att synkronisera deras data. Du kan starta en synkronisering manuellt eller enligt ett schema. I tabellen nedan finns en översikt över olika sätt att synkronisera.

Typ Metod Gå till
Manuell synkronisering Synkronisera med utgångspunkt från rad-till-rad.

Du kan synkronisera enskilda poster i Business Central, till exempel en kund, med en motsvarande Dataverse-rad, till exempel ett konto. Detta är vanligtvis hur användarna kommer att arbeta med Dataverse data i Business Central.
Koppla och synkronisera poster manuellt
Synkronisera utifrån registermappningen.

Du kan synkronisera alla poster i ett Business Central-register med ett Dataverse-register.
Synkronisera individuella registermappningar
Synkronisera alla ändrade poster för alla registermappningar.

Du kan synkronisera alla poster som har ändrats i Business Central-tabeller sedan den senaste synkroniseringen.
Synkronisera alla ändrade poster
Fullständig synkronisering av all data för alla registermappningar.

Du kan synkronisera all data i Business Central- och Dataverse-register som mappas, och skapa nya poster eller rader i mållösningen för ej kopplade poster i ursprungslösningen.

Fullständig synkronisering synkroniserar alla data och ignorerar kopplingen. Vanligtvis gör du en fullständig synkronisering när du ställer in integrering och endast en av lösningarna innehåller data. En fullständig synkronisering kan också vara lämplig i demonstrationsmiljöer.
Kör en fullständig synkronisering
Schemalagd synkronisering Synkronisera alla ändringar i data för alla registermappningar.

Du kan synkronisera Business Central med Dataverse på schemalagda intervall, genom att ställa in projekt i projektkön.
Schemalägg en synkronisering

Anteckning

Synkroniseringen mellan Dataverse och Business Central baseras på den tidsplanerade körningen av projektkötransaktioner och garanterar inte konsekventa realtidsdata mellan två tjänster. För konsekventa realtidsdata bör du utforska de virtuella Business Central-tabellerna eller API:erna för Business Central.

Standardtabellmappning för synkronisering

Register i Dataverse, till exempel konton, är integrerade med motsvarande registertyper i Business Central, till exempel kunder. För att arbeta med Dataverse-data anger du länkar kallade "kopplingar" mellan tabeller i Business Central och Dataverse.

I följande tabell visas standardmappningen mellan register i Business Central och Dataverse.

Dricks

Du kan återställa konfigurationsändringar som har gjorts i integrationstabellen och fältmappningarna till standardinställningarna genom att välja mappningarna och sedan välja Använd standardinställning för synkronisering.

Business Central Dataverse Synkroniseringsriktning Standardfilter
Säljare/Inköpare Användare Dataverse -> Business Central Dataverse kontaktfilter: Status är Nej, Licensierad användare är Ja, integreringsanvändarläge är Nej
Kund Konto Business Central -> Dataverse och Dataverse -> Business Central Dataverse kontofilter: Relationstyp är Kund och Status är Aktiv. Business Central filter: Spärrad är tom (kunden är inte spärrad).
Leverantör Konto Business Central -> Dataverse och Dataverse -> Business Central Dataverse kontofilter: Relationstyp är Leverantör och Status är Aktiv. Business Central filter: Spärrad är tom (leverantör är inte spärrad).
Kontakt Kontakt Business Central -> Dataverse och Dataverse -> Business Central Business Central-kontaktfilter: Typen är Person och kontakten har tilldelats till ett företag. Dataverse-kontaktfilter: Kontakten har tilldelats till ett företag och överordnad kundtyp är Kund.
Valuta Transaktionsvaluta Business Central -> Dataverse

Anteckning

Dataverse-åtgärderna kommer inte att vara tillgängliga på sidor, till exempel kundkortsidan, för poster som inte respekterar tabellfiltret för mappningen av integrationstabellen.

Tips för administratörer: Visa tabellmappningar

Du kan visa mappningen mellan register i Dataverse och Business Central på sidan Tabellmappningar för integrering, där du även kan tillämpa filter. Du definierar mappningen mellan fälten i Business Central-register och kolumnerna i Dataverse-register på sidan Mappning av integreringsfält, där du kan lägga till ytterligare mappningslogik. Det kan exempelvis vara praktiskt om du behöver felsöka synkronisering.

Använda virtuella tabeller för att hämta mer data

När du konfigurerar integreringen kan du använda virtuella tabeller för att göra mer data tillgängliga i Dataverse, utan hjälp från en utvecklare.

En virtuell tabell är en anpassad tabell som har kolumner och rader som innehåller data från en extern datakälla, till exempel Business Central. Kolumnerna och raderna i en virtuell tabell ser ut som en vanlig tabell, men datan lagras inte i en fysisk tabell i Dataverse-databasen. Istället hämtas data vid körning.

Anteckning

Business Central innehåller objekt som även kallas virtuella tabeller. Dessa tabellobjekt är inte relaterade till de virtuella tabeller som du använder med Dataverse.

Mer information om virtuella tabeller finns i följande artiklar:

Om du vill använda virtuella tabeller måste du installera programmet Virtuell Business Central-enhet från AppSource.

När du har installerat programmet kan du aktivera virtuella tabeller från någon av följande sidor i Business Central:

  • När du kör den assisterade konfigurationsguiden Konfigurera Dataverse-anslutning kan du använda sidan Dataverse-tillgängliga virtuella tabeller om du vill välja flera virtuella tabeller. Därefter är tabellerna tillgängliga i Dataverse och PowerApps Maker Portal.
  • Från sidorna Konfiguration för Dataverse-anslutning, Virtuella tabeller och Tillgängliga virtuella tabeller.
  • Från Power App Maker Portal.

Synkronisera data från flera företag eller miljöer

Du kan synkronisera data från flera Business Central-företag eller miljöer med en Dataverse-miljö. I synkroniseringsscenarier för flera företag finns det flera saker att tänka på.

Ange företags-ID:n

När du synkroniserar poster anger vi ett företags-ID för entiteten Dataverse för att klargöra vilket Business Central-företag som posterna kommer från. Integreringstabellmappningar har filterfält för integreringstabeller som tar hänsyn till företags-ID:t. Om du vill inkludera en tabellmappning i en konfiguration med flera företag markerar du kryssrutan Synkronisering aktiverad för flera företag på sidan Mappning för integreringstabell. Inställningen optimerar hur integreringstabellfilterfält filtrerar företags-ID:n i en konfiguration med flera företag.

Om du väljer kryssrutan Synkronisering aktiverad för flera företag för integrationstabellmappningar som synkroniserar dokument, till exempel order, offerter och affärsmöjligheter, kommer integreringen endast att beakta entiteter med företags-ID tillhörande aktuellt Business Central-företag. Om du till exempel vill synkronisera dokument mellan Business Central och Sales måste användare i Försäljning ange företags-ID:t i dokumenten. Annars synkroniseras inte dokumenten.

Om du markerar kryssrutan Synkronisering aktiverad för flera företag avlägsnas filtret på företags-ID:t för alla andra integreringstabellmappningar. Synkroniseringen tar hänsyn till relaterade entiteter, oavsett deras företags-ID.

Ange synkroniseringsriktningen

Om du aktiverar stöd för flera företag för en integreringstabellmappning rekommenderar vi att du anger mappningens riktning till FromIntegration. Om du anger riktningen till Till integration eller Dubbelriktad är det en bra idé att använda Tabellfilter och Integrationstabellfilter för att styra vilka entiteter som ska synkroniseras med vilket företag. Det är också en bra idé att använda matchningsbaserad koppling för att undvika att skapa dubblettposter. Om du vill ha mer information om matchningsbaserad koppling Anpassa matchningsbaserad koppling.

Använd unika nummer

Om din nummerserie inte garanterar att primärnyckelvärdena är unika för varje företag rekommenderar vi att du använder prefix. Om du vill börja använda prefix skapar du en transformeringsregel för integreringsfältmappningen. Mer information om omvandlingsregler finns i Hantera skillnader i fältvärden.

Se även

Koppla och synkronisera poster manuellt
Schemalägga en synkronisering
Integrering med Dynamics 365 Sales

Sök efter gratis e-inlärningsmoduler för Business Central här