Dela via


Välja en dataintegreringsteknik

Gäller dessa Dynamics 365-appar:
Human Resources

Denna artikel innehåller information om hur du integrerar med data som hanteras av Dynamics 365 Human resources. Här beskrivs olika integreringstekniker som hjälper dig att avgöra vilka tekniker som bäst passar dina behov.

Bakgrund för dataintegrering

Affärsdata är en nyckeltillgång som gör ditt företag unikt. Ditt företags data är mycket värdefulla. Du kan använda relationerna mellan data som samlats in i ditt företag för att förbättra affärsprocesser och affärsstrategier i hela organisationen. Vi strävar efter att ge enkelt, säkert och stabil åtkomst till dina affärsdata oavsett vilket system de kommer från.

Historiskt sett har det varit svårt att integrera data mellan flera system. Microsoft vidtar åtgärder för att underlätta dataintegreringen och ett stort steg mot det målet realiseras via Dataverse.

Personal gör Dataverse till det föredragna offentliga gränssnittet för personaldata. Med tiden kan vi förvänta dig att alla de viktigaste data som hanteras av personalavdelningen kommer att visas i Dataverse. Vi rekommenderar Dataverse som den teknik som du väljer för de flesta integrerade program.

Vi inser att Dataverse kanske inte redan innehåller alla data som programmet behöver. Vi kan även inse att ditt projekts tidslinje kanske kräver en alternativ teknik. Var noga med att tala om när Dataverse inte passar dina integreringsbehov.

Integreringstekniker

I följande avsnitt beskrivs de olika tekniker för dataintegrering som kan användas med personal.

Dataverse-register

Dataverse är det rekommenderade allmänna datagränssnittet för personal. Det har sin grund i Dynamics 365 XRM-plattformen, som användas av Dynamics 365 Customer Engagement-lösningar.

Dataverse tillhandahåller en plattform och API för dataregister. När du distribuerar personal ansluts den till en Dataverse-instans. Enheterna för personaldata som ska användas i den Dataverse-instansen. Registren och deras data är tillgängliga för alla program som kan ansluta till Dataverse-instansen. Personal synkroniserar data till och från Dataverse-registren.

Notering

Personal-entiteter motsvarar Dataverse-register. Mer information om Dataverse (tidigare Common Data Service) och terminologiuppdateringar finns i Vad är Microsoft Dataverse?

När de dataregister som krävs av de integrerande apparna finns i Dataverse, kan du använda Dataverse och de API:er det stöder fullt ut. Bland de API:er som stöds Dynamics 365 webb-API, som tillhandahåller en OData-implementering av Dataverse-data.

Dataverse-register och tillhörande API:er är det bästa alternativet för åtkomst till Personal-data från webbprogram, webbtjänster/API:er samt andra program som ansluter till OData-feeds.

Notering

Med beslutet att göra Dataverse till föredraget datagränssnittet för personal relativt nyligen kanske du upptäcker att de dataenheter för personal som du behöver för din integrering ännu inte finns i Dataverse.
För en lista över personalenheter som är tillgängliga i Dataverse, se personal och Dataverse.
Om de personalenheter som krävs för din integrering ännu inte är tillgängliga, måste du vänta på att dataenheterna ska vara tillgängliga eller använda någon av de andra integreringstekniker som beskrivs nedan.
Som standard är Dataverse-integrationen inaktiverad i nya miljöer som inte innehåller de tillhandahållna demodata. Som standard är den aktiverad i nya miljöer där demodata och miljöerna börjar synkronisera data när de är avsedda. När din miljö är redo att synkronisera data kan du aktivera integreringen.

DMF/DIXF-enheter

Personal, som huvudsakligen baseras på samma plattform som appar för ekonomi och drift, tillhandahåller ett Datahanteringsramverk (DMF). DMF kallas också för Data Import Export Framework (DIXF). Personal innehåller en uppsättning dataentiteter som du kan använda för att importera och exportera information om personaldata. Medan Dataverse-register är det föredragna dataintegreringsgränssnittet för Personal, är DMF-entiteterna fortfarande användbara i vissa fall, t. ex.:

  • Dataverse-register är ännu inte tillgängliga.

  • Integreringen kräver bulkdata av dataimport- och exportfunktioner för hög prestanda.

Notering

Personal-entiteter motsvarar Dataverse-register. Mer information om Dataverse (tidigare Common Data Service) och terminologiuppdateringar finns i Vad är Microsoft Dataverse?

DMF-entiteterna innehåller för närvarande den mest kompletta datatäckningen för Personal-data.

DMF är inte lämplig för integrering i realtid, t.ex. när du behöver omedelbar feedback från användare i ett användargränssnitt. Paketåtgärder är schemalagda batchjobb och har ofta minst en 1-2 minuter lång fördröjning innan batch-tjänsten hämtar jobbet för körning, plus vilken tid som krävs för att slutföra import- och exportåtgärden.

DMF kan vara det bästa alternativet när högt dataflöde krävs (t.ex. en planerad import/export på natten av många tusentals poster).

Notering

DMF är inte tillgänglig för Attract och Onboard.

DMF-paket REST API

DMF tillhandahåller ett REST-API för hantering av datapaket. Detta API kan användas för att programmässigt samverka med DMF och tillåta åtgärder som t.ex.:

  • Importera datapaket.

  • Exportera datapaket.

  • Kontrollera status för en import- och exportåtgärd.

REST API för DMF-paket stöds fullt i Personal.

Azure SQL DB (BYOD)

DMF har dessutom en kraftfull funktion (kallat ta med din egen databas eller BYOD) som gör att personal kan exportera data till din egen Microsoft Azure SQL-databas. Den här funktionen ger enorm flexibilitet. När data finns i din egen SQL-databas kan du använda alla program eller mellanliggande program som kan ansluta till ett SQL-datalager.

BYOD är i huvudsak en skrivskyddad lösning. Även om du kan ändra och lagra alla data som du vill ha i Azure SQL-databasen (t.ex. för datamashup), kommer data som lagrats i Azure SQL-databasen inte att synkroniseras tillbaka till personal.

BYOD passar för rapporteringslösningar, dataintegreringer, datamashup, som datakälla för en Azure Data Factory-pipeline.

Notering

BYOD är inte tillgänglig för Attract och Onboard.

OData-aktiverade enheter

De flesta DMF-enheterna är också aktiverade för åtkomst via datatjänsten för pesonal (OData). Dokumentationen för OData-tjänsten för Ekonomi och drift gäller för Personal, förutom för att skapa dina egna OData-exponerade entiteter.

Medan implementeringen av Dataverse och OData som ges av Dataverse (via Dynamics 365 webb-API) är föredraget framför datatjänsten för personal, har datatjänsten för personal för närvarande mer fullständig enhetstäckning för personaldata.

Excel-tillägg

Excel-tillägg använder OData-aktiverade enheter under ytan. Det är ett bekvämt sätt för en slutanvändare att hämta och ändra personaldata via det välkända Excel-gränssnittet.

Excel-tillägget är lämpligt för import/export av ad hoc-data av företagsdomänexperter. För en återkommande dataintegrering som kräver programmeringsautomatisering är en annan integreringsteknik lämpligare.

Dataintegrerare

Du kan använda Dataintegrerartjänsten för att integrera data till och från Dataverse. Dataintegreraren låter dig definiera integreringsprojekt som ofta baseras på fördefinierade mallar som programutvecklare har anpassat för specifika integreringer. Du kan schemalägga integreringsprojekten kan schemaläggas att köras automatiskt på ett återkommande schema eller köras manuellt.

Dataintegrerarprojekt är lämpliga för Dataverse batch-integrering. De är ett bra val för integrering mellan program familjen Dynamics 365. Microsoft tillhandahåller t.ex. en mall för Dataintegrerare för att integrera data från Personal i Dynamics 365 Finance. Mer information om mallen finns i Integrering från Dynamics 365 Human Resources till Dynamics 365 Finance.

Power Query

Dataintegrerare stöder Power Query via dess avancerade frågefunktion. Power Query innehåller kraftfull, flexibel datafiltrering och transformering, inklusive det rika M-formelspråket. Power Query är förmodligen bekant om du har utvecklat Power BI-rapporter.

Fatta beslut om integreringsteknik

Med så många olika integreringstekniker tillgängliga kan det vara överväldigande att välja vilken integreringsmetod som ska användas. När datatäckningen i Dataverse mognar, kommer beslutet att bli enklare där Dataverse är det föredragna datagränssnittet i de flesta fall. Till dess kan du emellertid hitta det som Dataverse ännu inte uppfyller dina behov. I följande tabell beskrivs några av nyckelegenskaperna i de olika alternativen för integreringsteknik.

Teknik/verktyg/API Återkommande integreringer Synkron/asynkron Programmatisk åtkomst genom en API Lämpliga datavolymer Datatäckning
Dataverse-register Ja, använda dataintegrerare eller mellanprogram Sync Async, batch (via dataintegrerare) Ja, via Dynamics 365 webb-API (OData) Varierar med användningsfall (stöder sidindelning för interaktiv användning) Förbättra2
DMF-entiteter Ja, schemalagda via mellanprogram Async, batch Ja, till DMF-paket REST API Hög (hundratusentals poster) Högt
DMF-paket REST API Ja, schemalagda via mellanprogram Async, batch Ja Hög (hundratusentals poster) API stöder alla DMF-enheter
BYOD Ja, schemalagt av administratör i personal Async, batch Nej3 Hög (hundratusentals poster) Stöder alla DMF-enheter
OData-aktiverade enheter Ja, använda mellanprogram Synkronisering Ja, via datatjänst för personal (OData) Varierar med användningsfall (stöder sidindelning för interaktiv användning) Högt
Excel-tillägg Nej Synkronisering Nej Mellan (tiotusentals poster) Stöder alla OData-aktiverade enheter
Dataintegrerare Ja, schemalagd i dataintegrerare Async, batch Nej Varierar med användningsfall Stöder alla Dataverse-register

2Microsoft investerar mycket i att öka datatäckningen för Dataverse-register. Vi rekommenderar att du använder Dataverse när täckning är tillgängligt. För närvarande är Dataverse datatäckning låg jämfört med DMF- och OData-aktiverade entiteter.

3SQL-databasen kan öppnas programmässigt.