Redigera

Dela via


Mappa register och fält som ska synkroniseras

Grunden för att synkronisera data är att mappa tabeller och fält i Business Central med tabeller och kolumner i Dataverse så att dessa kan utbyta data. Mappning sker via integreringsregister.

Integreringsregister för mappning

Ett integreringsregister är ett register i Business Central-databasen som representerar ett register, exempelvis ett konto, i Dataverse. Integreringsregistren innehåller fält som motsvarar kolumner i Dataverse-registret. Integreringsregistret Konto ansluter exempelvis till registret Konton i Dataverse. För varje register i CDS som du vill synkronisera med data i Business Central måste det finnas en mappning för integreringsregister.

När du skapar anslutningen mellan programmen ställer Business Central in vissa standardmappningar. Om du vill kan du ändra registermappningarna. Mer information finns i Standardinställd registermappning för synkronisering. Om du har ändrat standardmappningarna och vill återställa ändringarna går du till sidan Mappningar för integreringsregister och väljer Använd standardinställningar för synkronisering.

Anteckning

Om du använder en lokal version av Business Central lagras mappningarna för integreringsregister i register 5335 Mappningar för integreringsregister, där du kan visa och redigera mappningarna. Komplexa mappningar och synkroniseringsregler definieras i codeunit 5341.

Dricks

När en kopplad post ändras synkroniserar Business Central data automatiskt med Dataverse. I de flesta fall är automatisk synkronisering mycket praktiskt. Frekventa ändringar av stora mängder kopplade poster i en tabell kan emellertid sakta ner datasynkroniseringen.

För att undvika långsam prestanda kan du aktivera eller inaktivera händelsebaserade datasynkroniseringar för alla tabeller på sidan Registermappningar för integrering. Som standard aktiveras händelsebaserat synkronisering så att befintliga integrationer inte påverkas. Administratören kan aktivera eller inaktivera den för specifika tabeller.

Ytterligare mappningar

Betalningsvillkor, leveranssätt och speditörer kan ändras och det kan vara viktigt att kunna justera dem. Om du aktiverar funktionsuppdateringen: mappa till alternativuppsättningar i Dataverse utan kod på sidan funktionshantering kan du lägga till mappningar för integrationstabeller för betalningsvillkor (BETALNINGSVILLKOR), Utleveransvillkor (LEVERANSSÄTT) och speditörer (SPEDITÖR). Med hjälp av den här mappningen kan du se till att alla principer är desamma för dessa inställningar i Dataverse och Dataverse.

Synkroniseringsregler

En mappning av integreringsregister innehåller också regler som styr hur synkroniseringsjobb för integrering synkroniserar poster i ett Business Central-register och ett register i Dataverse. För exempel på regler för en integration med Försäljning, gå till Synkroniseringsregler.

Strategier för att lösa konflikter automatiskt

Datakonflikter kan lätt uppstå när affärsprogram utbyter data kontinuerligt. Någon kan t. ex. ta bort eller ändra en rad i ett av programmen, eller i båda. Om du vill minska antalet konflikter som ska lösas manuellt, kan du ange lösningsstrategier så löser Business Central konflikter automatiskt enligt reglerna i strategierna.

Registermappningar för integrering innehåller regler som styr hur synkroniseringsjobb synkroniserar poster. På sidan Registermappningar för integrering i kolumnerna Lös borttagningskonflikter och Lös uppdateringskonflikter kan du ange hur Business Central ska lösa konflikter som uppstår på grund av att poster togs bort i tabeller i det ena eller andra affärsprogrammet, eller uppdaterades i båda.

I kolumnen Lös borttagningskonflikter kan du välja att Business Central automatiskt återställer borttagna poster, tar bort kopplingen mellan posterna eller inte gör någonting. Om du inte gör någonting måste du lösa konflikter manuellt.

I kolumnen Lös uppdateringskonflikter kan du välja att Business Central automatiskt skickar datauppdateringar till integreringstabellen när data skickas till Dataverse, eller att datauppdateringar ska hämtas från integreringstabellen när data hämtas från Dataverse, eller att ingenting ska göras. Om du inte gör någonting måste du lösa konflikter manuellt.

När du har angett strategin kan du, på sidan Fel vid synkronisering av kopplade data, välja åtgärden Försök alla igen för att lösa konflikter automatiskt.

Mappa integreringsfält

Att mappa register är bara det första steget. Du måste också mappa fälten i registren. Mappning av integreringsfält länkar fält i Business Central-register med motsvarande kolumner i Dataverse och avgör om data ska synkroniseras i respektive register. Den standardregistermappning som Business Central tillhandahåller innehåller fältmappningar, men du kan ändra dessa om du vill. Mer information finns i Visa registermappningar.

Anteckning

Om du använder en lokal version av Business Central definieras mappningar av integreringsfält i register 5336 Mappning av integreringsfält.

Du kan mappa fälten manuellt, eller så kan du automatisera den genom att mappa flera fält på samma gång baserat på villkor som matchar deras värden. Mer information finns i så här tar du flera poster baserat på fältvärdematchning.

Hantera skillnader i fältvärden

Ibland är värdena i de fält som du vill mappa olika. I Dynamics 365 Sales är exempelvis språkkoden för USA "U.S.", men i Business Central är den "US." Detta innebär att du måste omvandla värdet när du synkroniserar data. Detta sker genom omvandlingsregler som du definierar för fälten. Du definierar omvandlingsregler på sidan Registermappningar för integrering genom att välja Mappning och sedan Fält. Fördefinierade regler tillhandahålls, men du kan också skapa egna. Mer information finns i Omvandlingsregler.

Hantera alternativvärden som saknas

Dataverse innehåller kolumner för alternativuppsättningar som tillhandahåller värden som du kan mappa till Business Central-fält av typen Alternativ för automatisk synkronisering. Under synkroniseringen ignoreras icke-mappade alternativ, saknade alternativ läggs till i relaterad Business Central-tabellen och läggs till i systemtabellen CDS-alternativmappning för att hanteras manuellt senare. Du kan t. ex. lägga till saknade alternativ i någon av produkterna och sedan uppdatera mappningen. Mer information finns i Hantera saknade alternativvärden.

Koppla poster

Kopplingen länkar rader i Dataverse med poster i Business Central. Till exempel är konton i Dataverse vanligtvis kopplade till kunder i Business Central. Kopplingsposter ger följande fördelar:

  • Det möjliggör synkroniseringen.
  • Användare kan öppna poster eller rader i en företagsapp från den andra. Detta kräver att programmen redan har integrerats.

Kopplingar kan ställas in automatiskt genom att använda synkroniseringsjobb, eller manuellt genom att redigera posten i Business Central. Mer information finns i Synkronisera data i Business Central och Dataverse och Koppla och synkronisera poster manuellt.

Filtrera poster och rader

Om du inte vill synkronisera alla rader för ett specifikt register i Dataverse eller ett register i Business Central kan du ställa in filter för att begränsa datan som synkroniseras. Du ställer in filtren på sidan Registermappningar för integrering.

  1. Välj ikonen med glödlampan som öppnar funktionen Berätta ange Registermappning för integrationen och välj sedan relaterad länk.
  2. För att filtrera Business Central-poster anger du fältet Tabellfilter.
  3. För att filtrera Dataverse-rader ställer du in fältet Filter för integreringsregister.

Skapa nya poster

Som standard är det bara de poster i Business Central och rader i Dataverse som är kopplade som synkroniseras med integreringssynkroniseringsjobben. Du kan ställa in registermappningar så att nya poster eller rader skapas i målet (till exempel Business Central) för varje rad i källan (till exempel Dataverse) som inte redan är kopplad.

Till exempel använder synkroniseringsjobbet SÄLJARE – Dynamics 365 Sales registermappningen SÄLJARE. Synkroniseringsjobbet kopierar information från användare i Dataverse till säljare i Business Central. Om du skapar registermappningen för att skapa nya poster kommer, för varje användare i Dataverse som inte redan är kopplad till en säljare i Business Central, en ny säljarrad att skapas i Business Central.

Så här skapar du nya poster under synkroniseringen

  1. Välj den Glödlampa som öppnar funktionen Berätta. ange Registermappning för integrationen och välj sedan relaterad länk.
  2. Rensa fältet i registermappningposten i fältet Synka endast kopplade poster.

Använda konfigurationsmallar på registermappningar

Du kan tilldela konfigurationsmallar till registermappningar som ska användas för nya poster eller rader som skapas i Business Central eller Dataverse. För varje registermappning kan du ange en konfigurationsmall som ska användas för nya Business Central-poster och en annan mall för att använda nya Dataverse-rader.

Om du installerar standardsynkroniseringsinstallationen kommer för det mesta två konfigurationsmallar att skapas automatiskt och användas på registermappningen för Business Central-kunder och Dynamics 365 Sales-konton: CDSCUST och CDSACCOUNT.

  • CDSCUST skapar och synkroniserar nya kunder i Business Central baserat på konton i Dynamics 365 Sales.

    Skapa den här mallen genom att kopiera en befintlig konfigurationsmall för kunder. CDSCUST skapas endast om det finns en befintlig konfigurationsmall och fältet Valutakod i mallen är tomt. Om ett fält i konfigurationsmallen innehåller ett värde, används värdet istället för värdet i den mappade kolumnen för Dataverse-kontot. Om exempelvis kolumnen Land/region i ett konto i Dataverse innehåller USA och fältet Land/region i konfigurationsmallen är GB, används GB som Land/region för kunden i Business Central.

  • CDSACCOUNT skapar och synkroniserar nya konton i Dataverse baserat på ett konto i Business Central.

Ange konfigurationsmallar på en registermappning

  1. Välj den Glödlampa som öppnar funktionen Berätta. ange Registermappning för integrationen och välj sedan relaterad länk.
  2. I registermappningposten i listan anger du fältet Mallkod för tabellkonfig. till konfigurationsmallen som ska användas för nya poster i Business Central.
  3. Ange fältet Mallkod för int.tabellkonfig. till konfigurationsmallen som ska användas för nya poster i Dataverse.

Se även

Om integrering Dynamics 365 Business Central med Dataverse
Synkroniserar Business Central och Dataverse
Schemalägg en synkronisering

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