Anslut till Microsoft Dataverse
Anmärkning
Azure Active Directory är nu Microsoft Entra ID. Lära sig mer
I den här artikeln beskrivs hur du ställer in en anslutning mellan Business Central och Dataverse. Vanligtvis skapar företag anslutningen för att integrera och synkronisera data med en annan Dynamics 365-affärsapp, till exempel Dynamics 365 Sales.
Innan du börjar
Det finns lite information du bör ha tillhanda innan du skapar anslutningen:
- Webbadressen (URL) till den Dataverse-miljö du vill ansluta till. Om du använder den assisterade konfigurationen för Installation av Dataverse-anslutning för att skapa anslutningen hittar vi dina miljöer. Du kan också ange URL:en till en annan miljö i klientorganisationen.
- Användarnamn och lösenord för ett konto som har administratörsbehörigheter i Business Central och Dataverse.
- Om du har en lokal Business Central 2020 års utgivningscykel 1, version 16.5, läs då artikeln Vissa kända problem. Du måste slutföra den beskrivna lösningen innan du kan skapa anslutningen till Dataverse.
- De lokala valutor som respektive företag använder. Business Central-företag kan ansluta till en Dataverse miljö som har en basvaluta som skiljer sig från deras lokal valuta. Mer information om hur du hanterar inställningar med flera valutor finns i Tillåt för olika valutor.
Viktigt!
Din Dataverse-miljö får inte vara i administrationsläge. Administrationsläget gör att anslutningen misslyckas eftersom integreringsanvändarkontot för anslutningen inte har administratörsbehörighet. Mer information finns i Administrationsläge.
Anmärkning
Här beskrivs proceduren för Business Central Online. Om du använder Business Central lokalt och inte använder ett Microsoft Entra konto att ansluta till Dataverse måste du också ange ett användarnamn och lösenord för ett användarkonto för integreringen. Detta kontot kallas "integreringsanvändar"-kontot. Om du använder ett Microsoft Entra-konto krävs eller visas inte integrationens användarkonto. Integrationsanvändaren ställs in automatiskt och kräver ingen licens.
Länka din Business Central och dina Dataverse-miljöer
Företag vill hålla sin data säker och säker inom sin integritetsgräns och särskilt när deras affärshanteringsprogram integreras med andra appar. Genom att länka Business Central och Dataverse miljöer uppnår du inte bara dessa överväganden, utan ger också dina administratörer ett enklare sätt att skapa och underhålla dina integreringar med andra Dynamics 365 appar.
I administrationscentret för Business Central kan du länka din Business Central-miljö till din Dataverse miljö. Business Central kan använda informationen från länken för att göra det enklare och säkrare att integrera med andra Dynamics 365 appar, till exempel Sales och Field Service. URL:en för den länkade Dataverse miljön är till exempel tillgänglig som standard på Dataverse sidan Anslutningsinställningar och när du kör den assisterade konfigurationen guide Dataverse Anslutningsinställningar .
Tillåt olika valutor
Business Central-företag kan ansluta till en Dataverse miljö som har en basvaluta som skiljer sig från deras lokal valuta.
Anmärkning
Synkronisering av flera valutor kräver att du använder en enkelriktad synkronisering, från Business Central till Dataverse.
Mer information om basvalutan i finns Dataversei entiteten Transaktionsvaluta (valuta).
Mer information om valutor i Business Central finns i Valutor i Business Central.
För att möjliggöra olika valutor måste du kontrollera att du har angett följande inställningar innan du ansluter:
- Basinställningen för transaktionsvaluta har Dataverse den valutakod som anges på sidan Valutor i Business Central.
- Dit är minst en valutakurs angiven för valutan i Business Central på Sidan Valutakurser .
När du aktiverar anslutningen till Dataverse lägger Business Central till sin lokal valuta till valutaenheten i Dataverse. I lokal valuta används valutakursen från fältet Valutafaktor på sidan Valutakurser .
Eftersom valutasynkroniseringen är enkelriktad, från Business Central till Dataverse, konverteras och synkroniseras monetära belopp på följande sätt:
- Om beloppen konverteras Dataverse till Business Central-lokal valuta i basvalutan baserat på den senaste valutakursen som synkroniserats från Business Central.
- Om beloppen i Business Central-lokal valuta synkroniseras med Business Central-lokal valuta i en av de ytterligare, icke-basvalutorna i Dataverse.
Konfigurera en anslutning till Dataverse
För alla autentiseringstyper förutom Microsoft 365-autentisering kan du ställa in anslutningen till Dataverse på sidan Dataverse-anslutningsinställningar. För Microsoft 365-autentisering rekommenderar vi att du använder guiden för assisterad konfiguration Dataverse-anslutningsinställningar. Guiden gör det enklare att konfigurera anslutningen och specificera avancerade funktioner, till exempel ägarskapsmodell och initial synkronisering.
Viktigt!
Under installationen av anslutningen till Dataverse ombeds administratören att ge följande behörigheter till en registrerad Azure-tillämpning kallad Business Central-integration för Dataverse:
- Åtkomst Dataverse när du har behörighet behövs så att Business Central, på uppdrag av administratören, automatiskt kan skapa icke-licensierade icke-interaktiva Business Central-integreringsprogramanvändare, tilldela säkerhetsroller till den här användaren och distribuera Business Central-integreringslösningen till Dataverse. Den här behörigheten används endast en gång vid upprättandet av anslutning till Dataverse.
- Ha fullständig åtkomst till behörighet krävs så att Dynamics 365 Business Central automatiskt skapade Business Central-integrationsprogramanvändare kan komma åt Business Central-data som ska synkroniseras.
- logga in och läs din profilbehörighet krävs för att verifiera att användarinloggning faktiskt har säkerhetsrollen Systemadministratör tilldelad Dataverse.
Genom att ge tillstånd till organisationen, är det administratören som omnämns det registrerade Azure-programmet som kallas Business Central-integration för Dataverse att synkronisera data med hjälp av automatiskt skapade Business Central användarensreferenser för integrationsprogram.
Så här använder du den assisterade guiden Konfiguration av anslutning till Dataverse
Guiden Konfiguration av anslutning till Dataverse kan göra det enklare att ansluta programmen, och kan till och med hjälpa dig att köra en första synkronisering. Om du väljer att köra inledande synkronisering kommer Business Central att granska data i båda program rekommendationer för hur man tar sig an en inledande synkronisering. Rekommendationerna beskrivs i tabellen nedan.
Rekommendation | Beskrivning |
---|---|
Fullständig synkronisering | Data finns endast i Business Central, eller endast i Dataverse. Rekommendationen är att synkronisera alla data från tjänsten som har den till den andra tjänsten. |
Ingen synkronisering | Data finns i båda programmen, och att köra en fullständig synkronisering skulle duplicera datan. Rekommendationen är att koppla poster. |
Beroendet är inte uppfyllt | Data finns i båda programmen, men det går inte att synkronisera raden eller tabellen eftersom dessa är beroende av en rad eller en tabell som har rekommendationen Ingen synkronisering. Om kunder exempelvis inte kan synkroniseras kan data för kontakter som är beroende av kunddatan heller inte synkroniseras. |
Viktigt!
Vanligtvis använder du bara fullständig synkronisering när du integrerar programmen för första gången, och endast ett program innehåller data. Fullständig synkronisering kan vara användbar i en demonstrationsmiljö eftersom den automatiskt skapar och kopplar poster i respektive program, vilket gör det möjligt att snabbare börja arbeta med synkroniserade data. Du bör dock bara köra fullständig synkronisering om du vill ha en rad i Business Central för respektive rad i Dataverse för registermappningarna. Annars kan resultatet bli dubblettposter.
- Välj ikonen , ange Assisterad konfiguration och välj sedan relaterad länk.
- Välj Skapa en anslutning till Microsoft Dataverse för att starta den assisterade konfigurationsguiden.
- Fyll i fälten om det behövs.
Anmärkning
Om du inte uppmanas att logga in med ditt administratörskonto beror detta förmodligen på att popup-fönster blockeras. Du kan logga in med popup-fönster från https://login.microsoftonline.com
.
Om du vill skapa eller hantera anslutningen manuellt
I följande procedur beskrivs hur du konfigurerar anslutningen manuellt på sidan Konfiguration av anslutning till Dataverse. Sidan Konfiguration för Dataverse-anslutning är platsen där du hanterar integreringsinställningar.
Välj ikonen , ange Dataverse Anslutningsinställningar och välj sedan relaterad länk.
Ange följande information om anslutningen från Business Central till Dataverse.
Fält Beskrivning URL för miljö Om du äger miljöerna i Dataverse kommer vi att hitta dem åt dig när du kör installationsguiden. Om du vill ansluta till en annan miljö i en annan klientorganisation kan du ange administratörsbehörighet för miljön, så hittar vi den. Aktiverat Starta använda integreringen Om du inte aktiverar anslutningen nu sparas anslutningsinställningarna, men användarna kan inte få åtkomst till data i Dataverse från Business Central. Du kan gå tillbaka till sidan och aktivera anslutningen senare. I fältet Ägarskapsmodlel väljer du om du vill att en grupptabell i Dataverse ska äga nya transaktioner, eller om en eller flera specifika användare ska göra det. Om du väljer Person måste du ange varje enskild användare. Om du väljer Team visas den förvalda affärsenheten i fältet Kopplad affärsenhet.
Kontrollera anslutningsinställningarna genom att välja Anslutning och sedan Testa anslutning.
Anmärkning
Om datakrypteringen inte har aktiverats i Business Central kommer du att tillfrågas om du vill aktivera den. Välj Ja och ange den obligatoriska informationen om du vill aktivera datakryptering. Annars väljer du Nej. Du kan aktivera datakryptering senare. Mer information finns i kryptering av data i Dynamics 365 Business Central i Hjälp för utvecklare och administration.
Om Dataverse-synkroniseringen inte redan har ställts in får en fråga om du vill använda standardsynkroniseringskonfigurationen. Beroende på om du vill bokföra poster justerade i Dataverse och Business Central, välj Ja eller Nej.
Anpassa matchningsbaserad koppling
Från och med 2021 års utgivningscykel 2 kan en administratör ange kriterier i syfte att koppla poster baserade på matchningar. Du kan köra algoritmen för matchande poster från följande platser i Business Central:
Lista sidor som visar poster som är synkroniserade med Dataverse, till exempel sidorna kunder och artiklar.
Markera flera poster och välj sedan åtgärden relaterad, välj Dataverse, välj koppling och sedan Matchbaserad koppling.
När du inleder den matchande kopplingsmetoden från en huvuddatalista schemaläggs ett kopplingsprojekt direkt efter att du har anget kopplingskriteriet.
Sidan Dataverse Fullständig synk.granskning.
När hela synkroniseringsprocessen upptäcker att du har frikopplade poster i Business Central och i Dataverse, visas en Välj kopplingskriterier-länk för integrationstabellen.
Du kan starta processen Kör fullständig synkronisering från sidorna Konfiguration av Dataverse-anslutning och Anslutningsinställningar för Dynamics 365. Du kan också starta processen i den assisterade konfigurationen Konfigurera en anslutning till Dataverse när du är klar med inställningarna.
När du startar den matchningsbaserade kopplingsprocessen från sidan Full Dataverse-sykronisering schemaläggs ett kopplingsjobb efter att du har slutfört konfigurationen.
Listan integreringstabellens mappningslista list.
Välj en mappning, välj åtgärden koppling och välj sedan Matchningsbaserad koppling.
När du startar den matcningsbaserade kopplingsprocessen från en mappning för integrationstabellen kommer ett kopplingsprojekt att köras för alla icke-kopplade poster i mappningen. Du kan också välja att icke-kopplade poster i listan så att projektet bara körs för de posterna.
I alla tre fallen öppnas sidan Välj kopplingsvillkor så att du kan definiera relevanta kopplingskriterier. Anpassa kopplingarna med följande uppgifter på den här sidan:
Välj de fält som ska användas för att matcha Business Central-poster med Dataverse-entiteter. Du kan ange huruvida matchningen är skiftlägeskänslig.
Ange om du vill synkronisera efter att du kopplat poster. Om posterna använder dubbelriktad mappning kan du också ange vad som ska hända om konflikter visas på sidan Lös uppdateringskonflikter.
Prioritera ordningen som posterna genomsöks i genom att ange en matchningsprioritet för relevanta mappningsfält. Business Central söker efter en matchning i stigande ordning baserat på värdet i fältet Matcha prioritet. Ett tomt värde i fältet Matchningsprioritet är lika med prioritet 0, som är högsta prioritet. Fält med prioritet 0 beaktas först.
Ange om du vill skapa en ny entitetsinstansen i Dataverse om det inte går att hitta någon icke unik ej kopplad matchning med hjälp av matchningsvillkoret. Om du vill aktivera funktionen väljer du åtgärden Skapa ny om det inte går att hitta någon matchning.
Visa resultatet av kopplingsprojektet
Om du vill visa resultatet av kopplings jobbet öppnar du sidan Registermappningar för integrering, väljer lämplig mappning, väljer kopplingsåtgärd och väljer sedan åtgärden Logg över integrationskopplingsjobb.
Om det inte går att koppla poster kan du välja värdet i kolumnen Misslyckade om du vill öppna en lista över fel som beskriver orsaken.
Kopplingen misslyckas vanligen av följande orsaker:
Inga matchningsvillkor har definierats
Kör den matchningsbaserade kopplingen igen, men tänk på att definiera kopplingskriterier.
Det gick inte att hitta någon matchning för de fält som har angetts i matchningsvillkoret
Upprepa kopplingen med hjälp av olika fält.
Flera matchningar hittades för ett flertal poster, baserat på de fält som angets i matchande villkor
Upprepa kopplingen med hjälp av olika fält.
En enskild matchning hittades, men motsvarande post är redan kopplad till en post i Business Central
Upprepa kopplingarna med olika fält, eller undersök varför Dataverse-entiteten är kopplad till posten i Business Central.
Dricks
För att hjälpa dig att få en överblick över kopplingens framsteg visar föltet Kopplad till Dataverse om en specifik post är kopplad till en Dataverse-entitet eller inte. Du kan använda fältet Kopplad till Dataverse om du vill filtrera postlistan som du synkroniserar.
Uppgradera anslutningar från Business Central Online till använda certifikatbaserad autentisering
Anmärkning
Det här avsnittet är endast relevant för innehavaradministration i Business Central online som Microsoft har. Online innehavaradministratörer som körs av ISV och lokala installationer påverkas inte.
I april 2022 förklarar Dataverse autentiseringstypen Office365 som inaktuell (användarnamn/lösenord). Mer information finns i avsnittet Avskrivning autentiseringstyp av Office 365. I mars 2022 förklarar dessutom Business Central användningen av klienthemlighetsbaserad autentisering tjänst-till-tjänst som inaktuell för online-klientorganisationer. Du måste använda certifikatbaserad tjänst-till-tjänst-autentisering för anslutningar till Dataverse. Business Central Online klientorganisationer som är värdbaserade hos oberoende mjukvaruleverantörer (ISV) kan fortsätta att använda klienthemligheter för autentisering.
För att undvika störningar i integrationen måste du uppgradera anslutningen så att den använder certifikatbaserad autentisering. Ãven om ändringen är planerad till mars 2022 rekommenderar vi starkt att du uppgraderar så snart som möjligt. Följande steg beskriver hur du uppgraderar till certifikatbaserad autentisering.
För att uppgradera din Business Central online-anslutning för att använda certifikatbaserad autentisering
- Gör något av följande beroende på om du har integrerat med Dynamics 365 Sales:
- Om du vill kan du öppna sidan Microsoft Dynamics 365 anslutningsinställning.
- Om du vill kan du öppna sidan Dataverse anslutningsinställning.
- Välj anslutning och sedan Använd certifikatautentisering för att uppgradera anslutningen till att använda certifikatbaserad autentisering.
- Logga in med administratörsautentiseringsuppgifter för Dataverse. Inloggningen tar mindre än en minut.
Anmärkning
Du måste upprepa dessa steg i varje Business Central-miljö, inklusive både produktions- och miljöer i begränsat läge och i varje företag där du är ansluten till Dataverse.
Ansluta lokala versioner
Om du vill ansluta Business Central lokalt till Dataverse måste du ange viss information på Dataverse anslutningsinställningar.
För att ansluta med ett Microsoft Entra-konto måste du registrera ett program i Microsoft Entra ID. Du måste tillhandahålla det program-ID, den nyckelvalvshemlighet och den omdirigerings-URL som ska användas. URL-adressen för omdirigering fylls i förväg och bör användas för de flesta installationer. Du måste ställa in installationen för att använda HTTPS. Mer information finns i Konfigurera SSL för att skydda anslutningen till Business Central webbklienten. Om du konfigurerar servern så att den får en annan startsida kan du alltid ändra URL-adressen. Klientens hemlighet kommer att sparas som en krypterad sträng i databasen.
Så här registrerar du ett program i Microsoft Entra ID för att ansluta från Business Central till Dataverse
Följande åtgärder förutsätter att du använder Microsoft Entra ID för att hantera identiteter och åtkomst. Mer information om hur du registrerar ett program i ID finns Microsoft Entra i Snabbstart: Registrera ett program med Microsofts identitetsplattform.
I Azure Portal, under Hantera i navigeringsrutan välj autentisering.
Under omdirigerings-URL, lägger du till den omdirigerings-URL som föreslås på sidan Dataverse-inställningar för anslutning i Business Central.
Under Hantera, välj API-behörigheter.
Under konfigurerade behörigheter väljer du Lägg till en behörighet och lägger sedan till delegerade behörigheter på fliken Microsoft API:er på följande sätt:
- För Business Central lägger du till Financials.ReadWrite.All behörighet.
- För Dynamics CRM lägg till behörigheter user_impersonation.
Anmärkning
Namnet på Dynamics CRM API kan ändras.
Under Hantera väljer du Certifikat &; Hemligheter och skapar sedan en ny hemlighet för din app. Du kommer att använda hemligheten i Business Central i fältet klienthemlighet på sidan Dataverse inställningar för anslutning, eller lagra i en skyddad lagringsenhet och tillhandahålla den i en händelseprenumerant enligt beskrivningen ovan.
Välj Översikt och leta sedan reda på App (klient-ID)-värdet. Detta ID är klient-ID:t för ditt program. Du måste ange den på sidan inställningar för Dataverse-anslutning i fältet klient-ID eller lagra den på ett säkert lagringsutrymme och tillhandahålla den i en händelseprenumeration.
I Business Central, på sidan Dataverse anslutningsinställning i fältet Miljö-URL anger du URL för din Dataverse-miljö.
För att aktivera anslutningen till Dataverse, aktivera växlingen Aktiverad.
Logga in med ditt administratörskonto för Microsoft Entra ID (det här kontot måste ha en giltig licens för Dataverse och vara administratör i din Dataverse miljö). När du har loggat in kommer du att uppmanas att tillåta att ditt registrerade program loggar in på Dataverse å ditt företags vägnar. Du måste ange ett medgivande för att slutföra installationen.
Anmärkning
Om du inte uppmanas att logga in med ditt administratörskonto beror det förmodligen på att popup-fönster blockeras. Du kan logga in med popup-fönster från
https://login.microsoftonline.com
.
Koppla bort från Dataverse
- Välj ikonen , ange Dataverse Anslutningsinställningar och välj sedan relaterad länk.
- På sidan Konfiguration av anslutning till Dataverse stänger du av reglaget Aktiverad.
Se även
Visa status för en synkronisering
Hitta kostnadsfria e-utbildningsmoduler för Business Central-Hit