Integrera data i Microsoft Dataverse

Data Integrator (för administratörer) är en integrationstjänst från punkt till punkt som används för att integrera data i Dataverse. Den stöder indata som kan användas mellan Finance and Operations-appar och Dataverse. Det stöder också integrering av data i Finance and Operations-appar och Dynamics 365 Sales. Den här tjänsten har varit allmänt tillgänglig sedan juli 2017.

Anteckning

Vi rekommenderar starkt att kunder börjar använda dubbel skrivning som ger tätt kopplad, dubbelriktad integration mellan Finance and Operations-appar och Dataverse. Alla dataförändringar i Finance and Operations appar gör att de skriver till Dataverse och alla dataändringar i Dataverse gör att de skriver till Finance and Operations-appar. Det här automatiserade dataflödet ger en integrerad användarupplevelse i apparna.

Hur kan du använda Data Integrator för företaget?

Data Integrator (för administratörer) har också stöd för processbaserade integreringsscenarier som Prospect to Cash som ger direkt synkronisering mellan Finance and Operations-appar och Dynamics 365 Sales. Den potentiella kunden till kontanta mallar som är tillgängliga med funktionen för dataintegrering aktiverar dataflödet för konton, kontakter, produkter, försäljningsofferter, försäljningsorder och försäljningsfakturor mellan Finance and Operations och Sales. Medan data flödar mellan Finance and Operations och Sales kan du utföra försäljnings- och marknadsföringsaktiviteter i Sales och du kan hantera orderuppfyllelse med hjälp av lagerhantering i Finance and Operations.

Potentiell kund till kassa.

Tack vare integrering av Potentiell kund till pengar kan säljarna hantera och övervaka sina försäljningsprocesser med styrkan från Dynamics 365 Sales, medan alla aspekter av fakturering och fakturering inträffar med hjälp av de omfattande funktionerna i Finance and Operations. Med integrering av Microsoft Dynamics 365 potentiell kund till kontanter får du den kombinerade kraften från båda systemen.

Visa videoklipp: integrering av potentiell kund till kontanter

Mer information om integrering av potentiell kund till kontanter finns i dokumentationen Lösningen potentiell kund till kontanter.

Vi har även stöd för Field Service-integration och PSA (Project Service Automation) integration till Finance and Operations-appar.

Plattform för Data Integrator

Data Integrator (för administratörer) består av plattformen Data Integrator, användningsredo mallar som skapas av våra programteam (till exempel Finance and Operations-appar och Dynamics 365 Sales) och anpassade mallar som skapats av våra kunder och partners. Vi har byggt en programberoende plattform som kan skalas över olika källor. Med den allra viktigaste delen skapar du anslutningar (för att integrera slutpunkterna), väljer en av de anpassningsbara mallarna med fördefinierade mappningar (som du kan anpassa) och skapar och kör dataintegreringsprojekt.

Integrationsmallarna fungerar som ett underlag med fördefinierade entiteter och fältmappningar så att dataflödet kan aktiveras från källa till mål. Du kan också omvandla data innan du importerar dem. Många gånger kan schemat mellan käll- och målapparna vara mycket annorlunda och en mall med fördefinierade entiteter och fältmappningar fungerar som en bra utgångspunkt för ett integreringsprojekt.

Dataintegreringsplattform.

Hur du konfigurerar ett dataintegreringsprojekt

Det finns tre primära steg:

  1. Skapa en anslutning (ange autentiseringsuppgifter för datakällor).

  2. Skapa en anslutningsuppsättning (identifiera miljöer för anslutningar som du skapade i föregående steg).

  3. Skapa ett dataintegreringsprojekt med hjälp av en mall (skapa eller använda fördefinierade mappningar för en eller flera entiteter).

När du har skapat ett integreringsprojekt kan du välja att köra projektet manuellt och även konfigurera en schemalagd uppdatering för framtiden. I resten av den här artikeln expanderas de tre stegen.

Så här skapar du en anslutning

Innan du kan skapa ett dataintegreringsprojekt måste du konfigurera en anslutning för varje system som du tänker arbeta med i Microsoft Power Apps-portalen. De här anslutningarna kan liknas vid dina integreringspunkter.

För att skapa en anslutning

  1. Gå till Power Apps.

  2. Under data markerar du anslutningar och väljer ny anslutning.

  3. Du kan antingen välja en anslutning från listan över anslutningar eller söka efter anslutningen.

    Skapa anslutning.

  4. När du har markerat anslutningen väljer du skapa. Sedan uppmanas du att ange autentiseringsuppgifter.

  5. När du har angett dina autentiseringsuppgifter visas anslutningen under anslutningarna.

    Anslutningslista.

Anteckning

Kontrollera att det konto du anger för varje anslutning har åtkomst till entiteter för motsvarande program. Dessutom kan kontot för varje anslutning finnas i en annan klientorganisation.

Så här skapar du en anslutningsuppsättning

Anslutningsuppsättningar är en samling av två anslutningar, miljöer för anslutningar, organisationsmappningsinformation och integreringsnycklar som kan återanvändas mellan projekt. Du kan börja använda en anslutningsuppsättning för utveckling och sedan växla till en annan för produktion. En viktig del av informationen som lagras med en anslutningsuppsättning är organisationsenhetsmappningar, t. ex mappningar mellan försäljningsorganisationen eller affärsenheterna för Finance and Operations juridisk person (eller företag) och Dynamics 365 Sales-organisationen eller affärsenheter. Du kan lagra flera organisationsmappningar i en anslutningsuppsättning.

Skapa en anslutningsuppsättning

  1. Gå till administrationscentret för Power Apps.

  2. Välj fliken dataintegrering i det vänstra navigeringsfönstret.

  3. Välj fliken Anslutningsuppsättningar och välj Ny anslutningsuppsättning.

  4. Ange ett namn för din anslutningsuppsättning.

    Skapa en anslutningsuppsättning.

  5. Välj de anslutningar du skapade tidigare och välj lämplig miljö.

  6. Upprepa stegen genom att välja nästa anslutning (tänk på det som källa och mål utan någon specifik ordning).

  7. Ange mappning av organisation till affärsenhet (om du integrerar mellan Finance and Operations och Sales-system).

    Anteckning

    Du kan ange flera mappningar för varje anslutningsuppsättning.

  8. När du är klar med alla fält väljer du skapa.

  9. Den nya anslutningsuppsättningen som du skapade i visas på listsidan för anslutningsuppsättningar.

    Lista för anslutningsuppsättning.

Din anslutningsuppsättning kan användas i olika integreringsprojekt.

Hur du skapar ett dataintegreringsprojekt

I projekten aktiveras dataflödet mellan systemen. Ett projekt innehåller mappningar för en eller flera entiteter. Mappningar anger vilka fält som mappar till vilka andra fält.

Att skapa ett dataintegreringsprojekt

  1. Gå till administrationscentret för Power Apps.

  2. Välj fliken dataintegrering i det vänstra navigeringsfönstret.

  3. På fliken Projekt, välj Nytt projekt i det övre högra hörnet.

    Skapa projekt.

  4. Ange ett namn för ditt integreringsprojekt.

  5. Välj en av de tillgängliga mallarna (eller skapa din egen mall). I det här fallet flyttar vi enheten produkter från Finance and Operations till Sales.

    Välj mall för att skapa ett nytt projekt.

  6. Välj nästa och välj en anslutning som du skapade tidigare (eller skapa en ny anslutningsuppsättning).

  7. Kontrollera att du har valt rätt namn genom att bekräfta anslutnings- och miljönamnen.

    Skapa en ny anslutningsuppsättning.

  8. Välj nästa och välj den juridiska personen till mappningar för affärsenheter.

    Skapa en ny mappning av juridiska entiteter.

  9. Granska och godkänn sekretessmeddelandet och medgivande på nästa skärm.

  10. Fortsätt med att skapa projektet och kör sedan projektet som i sin tur kör projektet.

    Kör projekt.

    På den här skärmen kommer du att lägga märke till flera flikar Schemaläggning och Körningshistorik tillsammans med knapparna Lägg till uppgift, Uppdatera entiteter och Avancerad fråga som kommer att beskrivas senare.

Körhistorik

I körningshistoriken visas historiken för alla projektkörningar med projektnamn, tidsstämpel för när projektet kördes och utförande av tillståndet tillsammans med antalet upsert och/eller fel.

  • Exempel på historik för projektkörning.

    Projektkörhistoriken.

  • Exempel på lyckade körningar: visar status som slutförd med # upsert. (Uppdatera infoga är en logik för att antingen uppdatera posten, om det redan finns eller för att infoga en ny post.)

    Körningen lyckades.

  • För körningsfel kan du öka detaljnivån för att visa rotorsaken.

    Här följer ett exempel på ett problem med projektvalideringsfel. I det här fallet beror projektvalideringsfelet på att det saknas källfält i entitetsmappningarna.

    Körhistoriken misslyckades.

  • Om projektkörningen befinner sig i tillstådnet "FEL" kommer den att köras igen nästa schemalagda körning.

  • Om projekt körningen är i tillståndet "VARNING" måste du åtgärda problemen på källan. Ett nytt försök att köras igen görs vid nästa schemalagda körning.

    I båda fallen kan du också välja att starta om körningen manuellt.

Anteckning

När du kör ett projekt, manuellt eller schemalagt, skapas en detaljerad logg där projektnamnet och den senast uppdaterade tidsstämplingen visas tillsammans med statusen. Du kan visa det under körningshistoriken för varje projekt. Projektkörningshistoriken upprätthålls i 45 dagar efter att den töms automatiskt.

Konfigurera en schemalagd uppdatering

Vi har stöd för två typer av körningar/skrivningar i dag:

  • Manuell skrivning (kör och uppdatera projekt manuellt)

  • Schemabaserade skrivningar (uppdatera automatiskt)

När du har skapat ett integreringsprojekt kan du välja att köra det manuellt eller konfigurera schemabaserade skrivningar, vilket gör att du kan ställa in automatisk uppdatering av dina projekt.

Konfigurera schemabaserade skrivningar

  1. Gå till administrationscentret för Power Apps.

  2. Du kan schemalägga projekt på två olika sätt.

    Du kan antingen välja projektet och välja fliken schemaläggning eller starta schemaläggaren från projektlistsidan genom att klicka på ellipsknappen bredvid projektnamnet.

    Schemabaserade skrivningar.

  3. Välj Ska upprepas var och när du har slutfört alla fält väljer du spara schema.

    Spara schema.

Du kan ange en frekvens som ofta är 1 minut eller låta den återkomma ett visst antal timmar, dagar, veckor eller månader. Observera att nästa uppdatering inte startar förrän den föregående projektaktiviteten har slutförts.

Observera också att du kan välja att skicka aviseringar via e-post i meddelanden, vilket gör att du kan få meddelanden om jobbkörningar som slutförts med varningar och/eller misslyckats på grund av fel. Du kan ange flera mottagare, t. ex grupper som avgränsas med kommatecken.

E-postavisering.

Anteckning

  • För närvarande har vi stöd för schemaläggning av 50-integreringsprojekt vid varje givet tillfälle per betald klientorganisation. Du kan emellertid skapa flera projekt och köra dem interaktivt. För utvärderingsversion av en klientorganisation har vi ytterligare en begränsning för att ett schemalagt projekt endast körs för de första 50 körningarna.
  • Vi har stöd för schemaläggning av projekt så att de kan köras varje minut, men se till att detta kan innebära en massa stress i dina appar och påverkar den övergripande prestandan. Vi rekommenderar att användarna testar projektets utförande under sanna inläsningsförhållanden och optimerar för prestanda med färre frekventa uppdateringar. I produktionsmiljöer rekommenderar vi inte att fler än 5 projekt per minut körs per klientorganisation.
  • För att optimera prestanda och inte överbelasta programmen begränsar vi projektkörningarna till 500 000 rader per projekt.
  • När du kör ett projekt, manuellt eller schemalagt, skapas en detaljerad logg där projektnamnet och den senast uppdaterade tidsstämplingen visas tillsammans med statusen. Du kan visa det under körningshistoriken för varje projekt. Projektkörningshistoriken upprätthålls i 45 dagar efter att den töms automatiskt.

Anpassa projekt, mallar och mappningar

Du använder en mall för att skapa ett dataintegreringsprojekt. En mall produktifierar datarörelser som i sin tur hjälper en affärsanvändare eller administratör att påskynda integreringen av data från källor till mål och minskar belastningen och kostnaden. En affärsanvändare eller administratör kan börja med en mall som har publicerats av Microsoft eller dess partner och sedan anpassa den innan du skapar ett projekt. Du kan sedan spara projektet som en mall och dela med din organisation och/eller skapa ett nytt projekt.

Med en mall får du käll-, mål- och riktning av dataflöde. Du bör tänka på detta när du anpassar och/eller skapar en egen mall.

Du kan anpassa projekt och mallar på följande sätt:

  • Anpassa fältmappningar.

  • Anpassa en mall genom att lägga till en entitet som du väljer.

Så här anpassar du fältmappningar

Skapa en anslutningsuppsättning

  1. Gå till administrationscentret för Power Apps.

  2. Välj det projekt som du vill anpassa fältmappningarna för och välj sedan pilen mellan käll- och målfälten.

    Fältmappning.

  3. Då kommer du till mappningsskärmen där du kan lägga till en ny mappning genom att välja Lägg till mappning längst upp i det högra hörnet eller Anpassa befintliga mappningar i den nedrullningsbara listan.

    Anpassa fältmappning.

  4. När du har anpassat fältmappningarna väljer du Spara.

Så här skapar du en egen mall

Så här skapar du en egen mall genom att ändra befintliga mallar

  1. Gå till administrationscentret för Power Apps.

  2. Identifiera källa och mål och riktning för flödet för den nya mallen.

  3. Skapa ett projekt genom att välja en befintlig mall som överensstämmer med ditt val av källa och mål samt flödesriktning.

  4. Skapa projektet när du har valt rätt anslutning.

  5. Innan du sparar och/eller kör projektet markerar du Lägg till uppgift i det övre högra hörnet.

    Anpassa mall.

    Detta startar dialogrutan Lägg till uppgift.

  6. Ange ett beskrivande namn på uppgiften och lägg till käll- och målentitet du valt.

    Anpassa mall för lägg till uppgift.

  7. Alla käll- och målentitet visas i den nedrullningsbara listan.

    Anpassa malltillägg uppgift2.

    I det här fallet skapades en ny uppgift för synkronisering av användarentiteten från SalesForce till användarentiteten i Dataverse.

    Anpassa malltillägg uppgift3.

  8. När du har skapat uppgiften visas den nya uppgiften i listan och du kan ta bort den ursprungliga uppgiften.

    Anpassa malltillägg uppgift4.

  9. Du skapade just en ny mall – i det här fallet en mall för att hämta data från en användarenhet från SalesForce till Dataverse. Välj Spara om du vill spara din anpassning.

  10. Följ stegen nedan om du vill anpassa fältmappningar för den nya mallen. Du kan köra det här projektet och/eller spara projektet som en mall från sidan projektlista.

    Projektlista.

  11. Ange ett namn och en beskrivning och/eller dela dem med andra i organisationen.

    Namn och beskrivning.

Så här skapar du en egen mall utifrån tomma mallar

  1. Gå till administrationscentret för Power Apps.

  2. Skapa ett dataintegreringsprojekt. Välj fliken Dataintegrering i det vänstra navigeringsfönstret.

  3. Välj Nytt projekt och ge projektet ett namn. Till exempel "Demo_CreateYourOwnTemplate projekt".

  4. På listsidan Välj en amll, välj en generisk tom mall. I det här exemplet väljer du mallen Sales till Fin and Ops eftersom vi vill flytta data från Finance and Operations-appar till Dynamics 365 Sales.

    Skapa ett dataintegreringsprojekt.

  5. Slutför genom att följa stegen 6 till 9 här för att slutföra skapandet av ett dataintegreringsprojekt. Välj Spara.

  6. Sidan Uppgifter som är tom visas eftersom det är en tom mall utan några uppgifter. Välj Lägg till uppgift om du vill välja en entitet i den nedrullningsbara listan och lägga till en ny uppgift. För att demonstrera detta skapar vi i detta fall uppgiften Säljaktivitet till Fin and Ops genom att välja enheten Aktiviteter för Finance and Operations-appar och Dynamics 365 Sales. Välj Skapa.

    Uppgiften aktiviteter Sales till Fin and Ops.

  7. Du ser att en ny uppgift har lagts till Aktiviteter Sales till Fin and Ops. Välj Spara för att spara dina ändringar.

    Ny uppgift tillagd.

  8. Projektet har skapats. Välj Spara som mall på listsidan projekt.

    Spara som mall.

  9. Ange namn och beskrivning och välj sedan Spara. Välj sedan Dela med alla i organisationen för att dela mallen.

    Spara projektet som mall.

Den mall som skapats visas i listan på sidan med mallar.

Nyligen skapad mall.

Efter att ha skapat ett nytt integrationsprojekt när du väljer Välj en mall ser du den nyligen skapade mallen som en del av listan Välj en mall.

Nytt dataintegreringsprojekt.

Avancerad dataomvandling och filtrering

Med Power Query-support tillhandahåller vi nu avancerad filtrering och datatransformering av källdata. Power Query gör att användarna kan ändra formens storlek så att de passar deras behov med en användarvänlig, intressant upplevelse utan kod. Du kan aktivera det här på projekt för projekt-basis.

Så här aktiverar du avancerad fråga och filtrering

Ställa in avancerad filtrering och dataomvandling

  1. Gå till administrationscentret för Power Apps.

  2. Välj det projekt där du vill aktivera avancerad sökning och välj sedan avancerad fråga.

    Välj avancerad fråga.

  3. Du får en varning om att aktivera avancerad sökning är en enkelriktad åtgärd som inte kan ångras. Klicka på OK om du vill fortsätta och markera sedan käll- och målmappningspilen.

    Varning!

  4. Du visas nu med en välkänd entitetsmappningssida med en länk för att starta avancerade frågor och filtrering.

    Avancerad fråga och filtrering.

  5. Välj att länka om du vill starta användargränssnittet för avancerad fråga och filtrering, där du får källfältdata i Microsoft Excel-typkolumner.

    Välj för att länka.

  6. På den översta menyn får du flera alternativ för att transformera data, till exempel Lägga till villkorliga kolumner, Duplicerade kolumner och Utdrag.

    Lägg till kolumn.

  7. Du kan också högerklicka på en kolumn om du vill ha fler alternativ Ta bort kolumner, Ta bort dubbletter och Delad kolumn.

    Högerklicka på kolumn.

  8. Du kan också filtrera genom att klicka på varje kolumn och använda filter för Excel-typ.

    Aktivera filtrering.

  9. Standardvärden för transformeringar kan uppnås med den villkorliga kolumnen. Det gör du genom att välja från listrutan Lägg till kolumn, välj Lägg ytterligare kolumn och ange namnet på den nya kolumnen. Fyll i både Then och Else med dina standardvärden, med alla vält och värden för Om och Lika med.

    Lägga till ytterligare kolumn.

  10. Se satsen varje i fx-redigeraren högst upp.

    fx-redigerare.

  11. Korrigera varje sats i FX -redigeraren och klicka OK.

    Korrigera varje sats.

  12. Varje gång du gör en ändring tillämpas ett steg. Du kan se de steg som används i den högra rutan (rulla nedåt för att se det senaste steget). Du kan ångra ett steg om du behöver redigera det. Du kan också gå till den avancerade redigeraren genom att högerklicka på QrySourceData i den vänstra rutan, överst för att visa M-språket som körs bakom kulisserna, med samma steg.

    Avancerad redigerare.

  13. Välj OK om du vill stänga gränssnittet för avancerad fråga och filtrering och sedan på sidan för mappningsaktiviteten väljer du den nya kolumnen som källa för att skapa mappningen på samma sätt.

    Välj ny kolumn.

Mer information om Power Query finns i Power Query-dokumentation.

Anteckning

  • När Avancerade frågor och filtrering har aktiverats stöds inte transformeringar via Fn, utan bör i stället definieras med Avancerade frågor och filtrering.

  • För närvarande går det inte att göra kopplingar över flera datakällor (antingen via Hämta data-knappen eller M-frågan) i avancerad fråga och filtrering.

  • Om du stöter på Power Query utvärderingsbegränsningar med felet:

    Powerquery-jobbet misslyckades med felet: undantag ExceptionType:MashupEvaluationException, ExceptionMessage:EvaluationQuotaReached, EvaluationResponse:{"ResultType":"ErrorCode","Code":"EvaluationQuotaReached"

    Läs mer om hur Power Query Online-gränser.

  • Att ändra url direkt i kombinationsredigeraren stöds inte. Endast filtret som tillämpas med hjälp av gränssnittet i kombinationsredigeraren eller som angetts i fältet Redigera fält för källfilter på mappningssidan används.

Prestandajustering

Det finns flera faktorer som påverkar resultatet av ett integrationsscenario. Prestanda är mycket beroende av:

  • Vilka program du integrerar: Finance and Operations-appar och Dataverse

  • Vilka entiteter som används: entitetens form, validering och affärslogik (standard och anpassningar)

Data Integrator hämtar data från källprogrammet och flyttar det till målprogrammet. De viktigaste prestandaövervägandena är om hur käll- och målprogrammen skalas med de berörda enheterna. Den utnyttjar den bästa tillgängliga tekniken för att dra och sända data på ett effektivt sätt.

Finance and Operations-apparna använder ramverket för datahantering som gör det enkelt att hämta/push-data i den mest effektiva användningen. Datahanterings ramverk används för att hantera dataentiteter och dataentitetspaket i Finance and Operations-appar.

Dynamics 365 för Dataverse använder OData API:er tillsammans med parallellitet för att maximera prestanda.

Du kan använda följande inställningar för att ställa in prestanda för Finance and Operations-appar baserade på belastning, enhet och resurser.

Exportera data från Finance and Operations-appar:

  • Direkt export (hoppa över mellanlagring på) kontrollera att entiteterna som används för integration stöder direkt export (hoppa över mellanlagring på). Detta gör att exporten kan köras på samma sätt och att mellanlagringstabellen kringgås. Om du kör med hoppa över mellanlagring av går det tillbaka till rad efter rad-anrop och data infogas i mellanlagringstabeller.

  • Aktivera ändringsspårning för entiteter Ändringsspårning möjliggör export av data från Finance and Operations-appar med hjälp av datahantering. I en stegvis export exporteras endast poster som har ändrats. Om du vill aktivera inkrementell export måste du aktivera spåra ändringar för entiteter. Utan att spåra ändringar kommer du att utföra fullständig export som kan påverka prestanda. För komplexa scenarier använder du anpassade frågor för spårning av ändringar.

Importerar data till Finance and Operations-appar:

  • Kontrollera att själva entiteten fungerar. Skapa uppsättningsbaserade entiteter om det är möjligt.

  • Om antalet rader som ska importeras är hög och entiteten inte har stöd för uppsättningsåtgärder: datahantering kan konfigureras för att importera entiteten med parallella uppgifter. Detta kan konfigureras i datahantering (parametrar) genom att parametrarna för entitetskörning konfigureras. Detta skulle använda batchramverk för att skapa parallella uppgifter som bygger på resurstillgänglighet och körs parallellt.

  • Inaktivera valideringar (valfritt): Data Integrator kan inte kringgå affärslogik och valideringar, men du kan också inaktivera dem som inte behövs för att förbättra prestanda.

Tänk på följande tips för att säkerställa prestanda vid import och export av data från Dataverse-miljöer.

Importera/exportera data till/från kundengagemangsappar

  • Se till att index har definierats för integrationsnycklar.