Välja en dataintegreringsteknik

Gäller dessa Dynamics 365-appar:
Personal

Den här artikeln 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. Microsoft strävar efter att ge enkel, säker 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 kommer alla viktiga data som hanteras av personal att exponeras i Dataverse. Använd Dataverse som valfri teknik för de flesta integrerande program.

Dataversum kanske ännu inte innehåller alla data som programmet kräver. Din projekttidslinje kan kräva en alternativ teknik. Var noga med att meddela Microsoft när Dataverse inte uppfyller dina integreringsbehov.

Integreringstekniker

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

Dataverse-tabeller

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.

Note

Human Resources-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 är Dynamics 365 Web API, som tillhandahåller en OData-implementering för åtkomst till 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.

Note

Beslutet att göra Dataverse till det föredragna datagränssnittet för personalfrågor är relativt nytt. Du kanske upptäcker att de personaldataentiteter som du behöver för din integrering ännu inte är tillgängliga i Dataverse.
För en lista över Human Resources-entiteter som är tillgängliga i Dataverse, se Human Resources och Dataverse.
Om de personalenheter som krävs för din integrering ännu inte är tillgängliga måste du vänta tills dataentiteterna har gjorts tillgängliga eller använda någon av de andra integreringsteknikerna som beskrivs senare i den här artikeln.
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.

Note

Human Resources-entiteter motsvarar Dataverse-register. Mer information om Dataverse 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, till exempel en nattlig schemalagd import/export av tusentals poster.

DMF-paket REST API

DMF tillhandahåller ett REST-API för hantering av datapaket. Använd det här API:et för att programmatiskt interagera med DMF, som du kan använda för att utföra åtgärder som:

  • 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.

Använd BYOD för rapporteringslösningar, dataintegreringar, datakombinationer och som datakälla för en Azure Data Factory pipeline.

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.

Även om Dataverse och OData-implementeringen som tillhandahålls av Dataverse (via Dynamics 365 webb-API) föredras framför datatjänsten Personalfrågor, har personaldatatjänsten för närvarande mer fullständig entitetstäckning för personaldata.

Excel-tillägg

Det Excel tillägget använder OData-aktiverade entiteter 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.

Det Excel tillägget är lämpligt för ad hoc-dataimport och export av experter på affärsdomäner. För en återkommande dataintegrering som kräver programmatisk automatisering använder du en annan integreringsteknik.

Dataintegrerare

Använd dataintegreringstjänsten för att integrera data till och från Dataverse. Med Data Integrator kan du definiera integrationsprojekt, ofta baserat på fördefinierade mallar som programutvecklare skräddarsyr för specifika integreringar. 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.

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 integrationstekniker tillgängliga kan det ibland vara överväldigande att bestämma vilken integrationsmetod 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. Men fram till dess kanske du upptäcker att 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 integrationer Synkron/asynkron Programmatisk åtkomst genom en API Lämpliga datavolymer Datatäckning
Dataverse-tabeller 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 Sync 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 No Sync No Mellan (tiotusentals poster) Stöder alla OData-aktiverade enheter
Dataintegrerare Ja, schemalagd i dataintegrerare Async, batch No Varierar med användningsfall Stöder alla Dataverse-register

2Microsoft investerar mycket i att öka datatäckningen för Dataverse-register. Använd Dataverse när täckning är tillgänglig. 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.