Eine Datenintegrationstechnologie auswählen
Gilt für diese Dynamics 365-Apps:
Human Resources
Dieser Artikel enthält Informationen zur Integration mit Daten, die von Dynamics 365 Human Resources verwaltet werden. Es werden verschiedene Integrationstechnologien beschrieben, mit denen Sie entscheiden können, welche Technologien Ihren Anforderungen am besten entsprechen.
Hintergrund der Datenintegration
Geschäftsdaten als Schlüsselelemente, die ein Unternehmen einzigartig machen. Die Daten Ihres Unternehmens sind sehr wertvoll. Sie können die Beziehungen zwischen den in Ihrem Unternehmen gesammelten Daten verwenden, um Geschäftsprozesse und Business Intelligence in Ihrem Unternehmen zu verbessern. Wir bemühen uns um einen einfachen, sicheren und stabilen Zugriff auf Ihre Geschäftsdaten, unabhängig davon, von welchem System sie stammen.
In der Vergangenheit war die Integration von Daten zwischen mehreren Systemen schwierig. Microsoft unternimmt Schritte, um die Datenintegration zu vereinfachen, und ein großer Schritt in Richtung dieses Ziels wird durch den Dataverse verwirklicht.
Zukünftig macht Human Resources Dataverse zur bevorzugten öffentlichen Schnittstelle für Human Resources-Daten. Im Laufe der Zeit erwarten wir, dass alle wichtigen Daten, die von Human Resources verwaltet werden, in Dataverse veröffentlicht werden. Wir empfehlen Dataverse als Technologie der Wahl für die meisten integrierenden Anwendungen.
Wir stellen fest, dass Dataverse möglicherweise noch nicht alle Daten enthält, die Ihre Anwendung benötigt. Wir sind uns auch bewusst, dass für Ihren Projektzeitplan möglicherweise eine alternative Technologie erforderlich ist. Teilen Sie uns unbedingt mit, wann Dataverse nicht Ihren Integrationsanforderungen entspricht.
Integrationstechnologien
In den folgenden Abschnitten werden die verschiedenen Datenintegrationstechnologien beschrieben, die für die Verwendung mit Human Resources verfügbar sind.
Dataverse-Tabellen
Dataverse ist die bevorzugte öffentliche Datenschnittstelle für Human Resources. Es ist aus der Dynamics 365 XRM-Plattform hervorgegangen, die von Dynamics 365 Customer Engagement-Lösungen verwendet wird.
Dataverse bietet eine Plattform und API für Datentabellen. Wenn Sie Human Resources bereitstellen, wird eine Verbindung zu einer Dataverse Instanz hergestellt. Darin werden die Entitäten für Personaldaten in einer Dataverse Instanz bereitgestellt. Die Tabellen und ihre Daten stehen jeder Anwendung zur Verfügung, die eine Verbindung zur Dataverse Instanz herstellen können. Die Personalabteilung synchronisiert Daten zu und von Dataverse-Tabellen.
Notiz
Human Resources-Entitäten entsprechen Dataverse-Tabellen. Weitere Informationen zu Dataverse (früher Common Data Service) und Terminologie-Updates finden Sie unter Was ist Microsoft Dataverse ?
Wenn sich die für Ihre integrierenden Apps erforderlichen Datentabellen in Dataverse befinden, können Sie Dataverse und die unterstützten APIs voll nutzen. Zu den unterstützten APIs gehört die Dynamics 365-Web-API, die eine OData-Implementierung für den Zugriff auf Dataverse-Daten bereitstellt.
Die Dataverse-Tabellen und ihre zugehörigen APIs sind die beste Option für den Zugriff auf Human Resources-Daten von Webanwendungen, Webdiensten/APIs und von jeder anderen Anwendung, die eine Verbindung zu OData-Feeds herstellt.
Notiz
Da die Entscheidung Dataverse zur bevorzugten Datenschnittstelle für Human Resources zu machen, erst kürzlich getroffen wurde, stellen Sie möglicherweise fest, dass die Human Resources-Datenentitäten, die Sie für die Integration benötigen, möglicherweise noch nicht in Dataverse verfügbar sind.
Eine Liste der Human Resources-Entitäten, die in Dataverse verfügbar sind, finden Sie unter Human Resources und Dataverse.
Wenn die für Ihre Integration erforderlichen Human Resources-Entitäten noch nicht verfügbar sind, müssen Sie warten, bis die Datenentitäten verfügbar sind, oder Sie müssen eine der unten beschriebenen Integrationstechnologien verwenden.
Standardmäßig wird die Dataverse Integration in neuen Umgebung deaktiviert, die nicht die bereitgestellten Demodaten enthalten. Sie wird in neuen Umgebungen aktiviert, die Demo-Daten enthalten, und die Umgebungen beginnen mit der Datensynchronisierung, sobald die Umgebung bereitgestellt wird. Wenn die Umgebung bereit ist, Daten zu synchronisieren, können Sie die Integration aktivieren.
DMF/DIXF-Entitäten
Human Resources, das in erster Linie auf der gleichen Plattform wie die Anwendungen für Finance und Operations aufbaut, bietet ein Datenmanagement Framework (DMF). DMF wird auch als Data Import Export Framework (DIXF) bezeichnet. Human Resources bietet eine Reihe von Dateneinheiten, die Sie zum Importieren und Exportieren von Human Resources-Daten verwenden können. Auch wenn Dataverse-Tabellen die bevorzugte Datenintegrationsschnittstelle für Human Resources darstellen, sind DMF-Entitäten immer noch unter bestimmten Umständen nützlich, beispielsweise:
Dataverse-Tabellen sind noch nicht verfügbar.
Die Integration erfordert sehr leistungsstarke Funktionen zum Import/Export von Massendaten.
Notiz
Human Resources-Entitäten entsprechen Dataverse-Tabellen. Weitere Informationen zu Dataverse (früher Common Data Service) und Terminologie-Updates finden Sie unter Was ist Microsoft Dataverse ?
DMF-Entitäten bieten derzeit die umfassendste Datenabdeckung für Human Resources-Daten.
DMF eignet sich nicht für die Echtzeitintegrationen, z. B. wenn Sie sofortiges Benutzerfeedback in einer Benutzeroberfläche benötigen. Paketvorgänge sind geplante Batchaufträge und haben häufig eine Latenz von mindestens 1 bis 2 Minuten, bevor der Batchservice den Auftrag zur Ausführung abholt, sowie die Zeit, die zum Abschließen des Import-/Exportvorgangs erforderlich ist.
DMF ist möglicherweise die beste Option, wenn ein hoher Durchsatz erforderlich ist (z. B. ein nächtlicher geplanter Import/Export von vielen tausend Datensätzen).
Notiz
DMF ist für Attract und Onboard nicht verfügbar.
DMF-Paket REST-API
DMF bietet eine REST-API zur Bearbeitung von Datenpaketen. Diese API kann zur programmgesteuerten Interaktion mit DMF verwendet werden und ermöglicht Aktionen wie:
Importieren eines Datenpakets.
Exportieren eines Datenpakets.
Überprüfen des Status eines Import-/Exportvorgangs.
Die DMF-Paket-REST-API wird in Human Resources vollständig unterstützt.
Azure SQL DB (BYOD)
DMF bietet darüber hinaus eine leistungsstarke Funktion (allgemein bekannt als Bring Your Own Database oder BYOD), mit der Human Resources Daten dann in Ihre eigene Microsoft Azure-SQL-Datenbank exportieren kann. Diese Fähigkeit bietet enorme Flexibilität. Wenn die Daten in Ihrer eigenen SQL-Datenbank vorhanden sind, alle Anwendungen oder Middleware verwenden können, die eine Verbindung zu einem SQL-Datenspeicher herstellen können.
BYOD ist hauptsächlich eine schreibgeschützte Lösung. Während Sie beliebige Daten in der Azure SQL-Datenbank bearbeiten und speichern können (z. B. für Data Mashups), werden in der Azure SQL-Datenbank die gespeicherte Daten nicht wieder mit Human Resources synchronisiert.
BYOD eignet sich für Berichtlösungen, Datenintegrationen und Data Mashups als Datenquelle für eine Azure Data Factory-Pipeline.
Notiz
BYOD ist für Attract und Onboard nicht verfügbar.
OData-fähige Entitäten
Die meisten DMF-Entitäten sind auch für den Zugriff über den Human Resources-Datendienst (OData) konfiguriert. Die für den Finanzen und Betrieb OData Service bereitgestellte Dokumentation gilt für Human Resources, mit Ausnahme des Erstellens Ihrer eigenen OData-exponierten Entitäten.
Obwohl Dataverse und die OData-Implementierung, die von Dataverse bereitgestellt wird (durch die Dynamics 365-Web-API), dem Human Resources-Datendienst vorgezogen wird, hat der Human Resources-Datendienst eine größere Datenabdeckung für die Human Resources-Daten.
Excel-Add-In
Das Excel-Add-In verwendet OData-fähige Objekte im Hintergrund. Bietet dem Endbenutzer eine bequeme Möglichkeit, Human Resources-Daten über die vertraute Excel-Benutzeroberfläche abzurufen und zu ändern.
Das Excel-Add-In eignet sich für Ad-hoc-Datenimporte und -Exporte durch Experten von Geschäftsdomänen. Für eine wiederkehrende Datenintegration, die eine programmgesteuerte Automatisierung erfordert, ist eine andere Integrationstechnologie besser geeignet.
Datenintegrator
Sie können den Dienst Datenintegrationsdienst Daten zu und von Dataverse. Der Datenintegrator kann zum Definieren von Integrationsprojekten, häufig basierend auf vordefinierten Vorlagen, die Anwendungsentwickler für bestimmte Integrationen angepasst haben, verwendet werden. Sie können Integrationsprojekte so planen, dass sie automatisch nach einem wiederkehrenden Zeitplan oder manuell ausgeführt werden.
Datenintegrationsprojekte sind geeignet für Dataverse Chargen-Integrationen. Sie sind eine gute Wahl für die Integration zwischen der Dynamics 365 Anwendungsfamilie. Zum Beispiel stellt Microsoft Datenintegrations-Vorlagen zur Verfügung, mit der Daten aus Human Resources in Dynamics 365 Finance integriert werden können. Weitere Informationen zur Vorlage finden Sie unter Integration von Dynamics 365 Human Resources in Dynamics 365 Finance.
Power Query
Data Integrator unterstützt Power Query durch seine Erweiterte Abfrage Funktion. Power Query bietet eine leistungsstarke, flexible Datenfilterung und -transformation, einschließlich der umfangreichen M-Formelsprache. Power Query wird Ihnen wahrscheinlich bekannt vorkommen, wenn Sie bereits Power BI-Berichte entwickelt haben.
Entscheidung für eine Integrationstechnologie
Bei so vielen verschiedenen verfügbaren Integrationstechnologien kann es schwierig sein, zu entscheiden, welcher Integrationsansatz verwendet werden soll. Im Laufe der Zeit und insbesondere mit zunehmender Datenabdeckung in Dataverse wird die Entscheidung leichter, Dataverse in den meisten Fällen dann als bevorzugte Datenschnittstelle zu verwenden. Aber bis dahin sind Sie möglicherweise der Meinung, dass Dataverse Ihre Anforderungen nicht abdeckt. In der folgenden Tabelle sind einige der wichtigsten Merkmale von den verschiedenen Integrationstechnologie-Optionen zusammengefasst.
Technology/Tool/API | Wiederkehrende Integrationen | Synchron/Asynchron | Programmatischer Zugriff über eine API | Angemessene Datenmengen | Datenabdeckung |
---|---|---|---|---|---|
Dataverse-Tabellen | Ja, mit Data Integrator oder Middleware | Synchron, Asynchron, Batch (über Datenintegrator) | Ja, über die Dynamics 365-Web-API (OData) | Variiert je nach Anwendungsfall (unterstützt Paging für die interaktive Verwendung) | Verbesserung2 |
DMF-Entitäten | Ja, geplant über Middleware | Asynchron, Batch | Ja, über die DMF-Paket-REST-API | Hoch (Hunderttausende von Datensätzen) | Hoch |
DMF-Paket REST-API | Ja, geplant über Middleware | Asynchron, Batch | Ja | Hoch (Hunderttausende von Datensätzen) | API unterstützt alle DMF-Entitäten |
BYOD | Ja, geplant vom Admin in Human Resources | Asynchron, Batch | Kein3 | Hoch (Hunderttausende von Datensätzen) | Unterstützt alle DMF-Entitäten |
OData-fähige Entitäten | Ja, mit Middleware | Synchronisieren | Ja, über den Human Resources-Datendienst (OData) | Variiert je nach Anwendungsfall (unterstützt Paging für die interaktive Verwendung) | Hoch |
Excel-Add-In | Nein | Synchronisieren | Nein | Mittel (Zehntausende von Datensätzen) | Unterstützt alle OData-fähigen Entitäten |
Datenintegrator | Ja, geplant in Data Integrator | Asynchron, Batch | Nein | Variiert je nach Anwendungsfall | Unterstützt alle Dataverse-Tabellen |
2Microsoft investiert stark in die Erhöhung der Datenabdeckung für Dataverse-Tabellen. Wir empfehlen die Verwendung von Dataverse, wenn Deckung verfügbar ist. Zurzeit ist die Dataverse Datenabdeckung im Vergleich zu DMF und OData-fähigen Entitäten gering.
3Auf die SQL-Datenbank kann programmgesteuert zugegriffen werden.