Vælg en dataintegrationsteknologi

Vigtig

De funktioner, der nævnes i denne artikel, er i øjeblikket tilgængelige for kunder med enkeltstående Dynamics 365 Human Resources. Nogle eller alle funktionerne vil være tilgængelige som en del af en fremtidig version af Finance-infrastrukturen efter Finance-frigivelse 10.0.25.

Gælder for disse Dynamics 365-apps:
Human Resources

Denne artikel indeholder oplysninger om integration med data, der administreres af Dynamics 365 Human Resources. Den beskriver forskellige integrationsteknologier, der kan hjælpe dig med at afgøre, hvilke teknologier der bedst opfylder dine behov.

Baggrund for dataintegration

Forretningsdata er et vigtigt aktiv, der gør dit firma unikt. Din virksomhedens data er yderst værdifulde. Du kan bruge relationerne mellem data, der indsamles i hele virksomheden, for at forbedre forretningsprocesser og Business Intelligence i hele organisationen. Vi bestræber os på at give dig nem, sikker og stabil adgang til dine forretningsdata, uanset hvilket system de kommer fra.

Historisk set har integration af data mellem flere systemer altid været vanskelig. Microsoft er i færd med at gøre dataintegration nemmere og et stort skridt i forhold til dette mål realiseres via Dataverse.

Human Resources gør Dataverse til den foretrukne offentlige brugergrænseflade for Human Resources-data. Med tiden forventer vi, at alle de vigtigste data, der administreres af Human Resources, vil blive vist i Dataverse. Vi anbefaler at vælge Dataverse som teknologi til de fleste former for integrering af programmer.

Vi er klar over, at Dataverse muligvis ikke endnu indeholder de data, som dit program kræver. Vi er også klar over, at din tidslinje for projektet måske kræver en alternativ teknologi. Husk at give os besked, når Dataverse ikke opfylder dine integrationsbehov.

Integrationsteknologier

I følgende afsnit beskrives de forskellige teknologier til dataintegration, der kan bruges sammen med Human Resources.

Dataverse-tabeller

Dataverse er den foretrukne offentlige datagrænseflade til Human Resources. Den er en videreudvikling af Dynamics 365 XRM-platformen, som bruges af Dynamics 365 Customer Engagement-løsninger.

Dataverse leverer en platform og en API til datatabeller. Når du implementerer Human Resources, opretter programmet forbindelse til en Dataverse-forekomst. Enhederne for Human Resources-data implementeres i den pågældende Dataverse-forekomst. Tabellerne og deres data er tilgængelige for alle applikationer, der kan oprette forbindelse til Dataverse-forekomsten. Human Resources synkroniserer data til og fra Dataverse-tabellerne.

Bemærk!

Enheder under Human Resources svarer til Dataverse-tabeller. Yderligere oplysninger om Dataverse (tidligere Common Data Service) og terminologiopdateringer finder du i Hvad er Microsoft Dataverse?

Når de datatabeller, der kræves af dine integrerede apps, er i Dataverse, kan du fuldt ud bruge Dataverse og de API'er, det understøtter. Blandt de understøttede API'er er Dynamics 365 Web-API, som leverer en OData-implementering til adgang til Dataverse-data.

Dataverse-tabellerne og deres tilknyttede API'er er den bedste mulighed for at få adgang til Human Resources-data fra webprogrammer, webtjenester/API'er og fra alle andre programmer, der har forbindelse til OData-feeds.

Bemærk!

Da beslutningen om at gøre Dataverse til den foretrukne datagrænseflade for Human Resources blev truffet for nylig, er de Human Resources-dataenheder, du skal bruge til din integration, muligvis endnu ikke tilgængelige i Dataverse.
Du kan finde en liste over Human Resources-enheder i Dataverse under Human Resources og Dataverse.
Hvis de Human Resources-enheder, der kræves til din integration, endnu ikke er tilgængelige, skal du vente på, at dataenhederne bliver tilgængelige, eller du kan bruge en af de andre integrationsteknologier, der er beskrevet nedenfor.
Som standard er Dataverse-integration slået fra i nye miljøer, der ikke indeholder de leverede demonstrationsdata. Den er aktiveret i nye miljøer, der indeholder demodata, og datasynkroniseringen i miljøerne starter, når den er klargjort. Når miljøet er klar til at synkronisere data, kan du aktivere integration.

DMF/DIXF-enheder

Human Resources, der primært bygger på samme platform som programmer til finans og drift, tilbyder en Data Management Framework (DMF). DMF er også kendt som DIXF (Data Import Export Framework). Human Resources omfatter et sæt dataenheder, du kan bruge til at importere og eksportere Human Resources-data. Selvom Dataverse-tabeller er den foretrukne grænseflade til dataintegration for Human Resources, vil DMF-enhederne stadig være nyttige i nogle situationer, f.eks. når:

  • Dataverse-tabeller endnu ikke er tilgængelige.

  • Integrationen kræver funktioner til højtydende import/eksport af massedata.

Bemærk!

Enheder under Human Resources svarer til Dataverse-tabeller. Yderligere oplysninger om Dataverse (tidligere Common Data Service) og terminologiopdateringer finder du i Hvad er Microsoft Dataverse?

DMF-enheder giver i øjeblikket den mest fuldstændige datadækning Human Resource-data.

DMF er ikke egnet til realtidsintegrationer, f.eks. når du har brug for øjeblikkelig brugerfeedback i en brugergrænseflade. Pakkeoperationer er planlagte batchjob og har ofte en ventetid på 1-2 minutter, før batchtjenesten plukker jobbet til afvikling, plus den tid, der eventuelt kræves til at fuldføre import- eller eksportoperationen.

DMF kan være den bedste mulighed, når der kræves højt gennemløb (f.eks. import/eksport af mange tusinde poster, der er planlagt til at køre om natten).

Bemærk!

DMF er ikke tilgængelig for Attract og Onboard.

REST API for DMF-pakke

DMF har en REST API til manipulering af datapakker. Denne API kan bruges til programmeringsmæssigt at interagere med DMF, hvilket gør det muligt at udføre handlinger som:

  • Importere en datapakke.

  • Eksportere en datapakke.

  • Kontrollere status for en import-/eksporthandling.

REST API for DMF-pakke er fuldt understøttet i Human Resources.

Azure SQL DB (BYOD)

DMF indeholder desuden en effektiv funktion (kendt som Brug din egen database eller BYOD (Bring Your Own Database)), der tillader Human Resources at eksportere data til din egen Microsoft Azure SQL-database. Denne funktion giver en enorm fleksibilitet. Når dataene findes i din egen SQL-database, kan du bruge alle programmer eller middleware, der kan oprette forbindelse til en SQL DataStore.

BYOD er hovedsageligt en skrivebeskyttet løsning. Mens du kan manipulere og gemme de data, du ønsker, i Azure SQL-databasen (som f.eks. til datamiks), synkroniseres de data, der er gemt i Azure SQL-databasen, ikke tilbage til Human Resources.

BYOD er velegnet til rapporteringsløsninger, dataintegrationer, datamiks, som en datakilde til en Azure Data Factory-pipeline.

Bemærk!

BYOD er ikke tilgængelig for Attract og Onboard.

OData-aktiverede enheder

De fleste DMF-enheder er også aktiveret til at få adgang via datatjenesten Human Resources (OData). Dokumentationen til OData-tjenesten i Finans og drift gælder for Human Resources, bortset fra når du opretter dine egne enheder, der vises i OData.

Selvom Dataverse og OData-implementeringen leveret af Dataverse (via Dynamics 365 Web-API) foretrækkes i forhold til Human Resources-datatjenesten, har Human Resources-datatjenesten p.t. en mere komplet enhedsdækning for Human Resources-data.

Excel-tilføjelsesprogram

Excel-tilføjelsesprogrammet gør brug af OData-aktiverede enheder under overfladen. Det er en praktisk måde at få en slutbruger til at hente og redigere Human Resources-data ved hjælp af den velkendte Excel-brugergrænseflade.

Excel-Tilføjelsesprogrammet er velegnet til ad hoc dataimport/-eksport udført af virksomhedsdomæneeksperter. En anden integrationsteknologi vil være mere passende til tilbagevendende dataintegration, der kræver programmeret automatisering.

Dataintegrator

Du kan bruge Dataintegrator-tjenesten til at integrere data til og fra Dataverse. Du kan bruge Data Integrator til at definere integrationsprojekter, der ofte er baseret på foruddefinerede skabeloner, som programudviklere har skræddersyet til bestemte integrationer. Du kan planlægge integrationsprojekter til at køre automatisk i en tilbagevendende tidsplan eller køre dem manuelt.

Data Integrator-projekter er egnede til Dataverse-batch-integrationer. De er et godt valg til integration mellem Dynamics 365-programmerne. Microsoft leverer f.eks. en Data Integrator-skabelon til integration af data fra Human Resources til Dynamics 365 Finance. Du kan få mere at vide om skabelonen i Integration fra Dynamics 365 Human Resources til Dynamics 365 Finance.

Power Query

Data Integrator understøtter Power Query via dens Avanceret forespørgsel-funktion. Power Query indeholder en effektiv, fleksibel datafiltrering og -transformering, herunder det avancerede M-formelsprog. Du kender sikkert Power Query, hvis du har udviklet Power BI-rapporter.

Beslutning om en integrationsteknologi

Med så mange forskellige integrationsteknologier, der er til rådighed, kan beslutningen om, hvilken integrations metode der skal bruges, nogle gange være overvældende. I takt med at datadækningen i Dataverse udvikles, bliver beslutningen nemmere, da Dataverse i de fleste tilfælde vil være den foretrukne datagrænseflade. Indtil da kan det være, at Dataverse endnu ikke opfylder dine behov. I nedenstående tabel opsummeres nogle af de vigtigste karakteristika ved mulighederne for integrationsteknologi.

Technology/Tool/API Tilbagevendende integrationer Synkron/asynkron Programadgang via en API Relevante datadiskenheder Datadækning
Dataverse-tabeller Ja, med brug af Dataintegrator eller middleware Synkroniser asynkron, batch (via Dataintegrator) Ja, via Dynamics 365 Web-API (OData) Varierer efter brug (understøtter sideinddeling til interaktiv brug) Forbedring2
DMF-entiteter Ja, planlagt via middleware Asynkon, batch Ja, via REST API for DMF-pakke Høj (hundredtusindvis af poster) Høj
REST API for DMF-pakke Ja, planlagt via middleware Asynkon, batch Ja Høj (hundredtusindvis af poster) API understøtter alle DMF-enheder
BYOD Ja, planlagt af administrator i Human Resources Asynkon, batch Nej3 Høj (hundredtusindvis af poster) Understøtter alle DMF-enheder
OData-aktiverede enheder Ja, ved hjælp af middleware Synkroniser Ja, via Human Resources-datatjenesten (OData) Varierer efter brug (understøtter sideinddeling til interaktiv brug) Høj
Excel-tilføjelsesprogram Nej Synkroniser Nej Mellem (titusindvis af poster) Understøtter alle OData-aktiverede enheder
Dataintegrator Ja, planlagt i Dataintegrator Asynkon, batch Nej Varierer efter brug Understøtter alle Dataverse-tabeller

2Microsoft investerer meget for at øge datadækningen af Dataverse-tabeller. Vi anbefaler, at du bruger Dataverse, når dækningen er tilgængelig. I øjeblikket er Dataverse-datadækningen lav sammenlignet med DMF- og OData-aktiverede enheder.

3SQL-database kan åbnes via programmering.