Eine Datenintegrationstechnologie auswählen

Gilt für diese Dynamics 365-Apps:
Personalabteilung

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. Microsoft ist bestrebt, einen einfachen, sicheren und stabilen Zugriff auf Ihre Geschäftsdaten zu ermöglichen, von welchem System es stammt.

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 werden alle wichtigsten Daten, die von Personalabteilungen verwaltet werden, in Dataverse verfügbar gemacht. Verwenden Sie Dataverse als technologie der Wahl für die meisten integrationsfähigen Anwendungen.

Dataverse enthält möglicherweise noch nicht alle Daten, die Ihre Anwendung benötigt. Ihre Projektzeitachse erfordert möglicherweise eine alternative Technologie. Informieren Sie Microsoft, wenn Dataverse Ihre Integrationsanforderungen nicht erfüllt.

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.

Note

Human Resources-Entitäten entsprechen Dataverse-Tabellen. Weitere Informationen zu Dataverse (früher Common Data Service) und Terminologieupdates finden Sie unter What is 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.

Note

Die Entscheidung, Dataverse die bevorzugte Datenschnittstelle für Personalwesen zu machen, ist relativ neu. Möglicherweise stellen Sie fest, dass die für Ihre Integration benötigten Personaldatenentitäten in Dataverse noch nicht 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 Personaleinheiten noch nicht verfügbar sind, müssen Sie warten, bis die Datenentitäten verfügbar gemacht oder eine der anderen Integrationstechnologien verwendet werden, die weiter unten in diesem Artikel beschrieben werden.
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.

Note

Human Resources-Entitäten entsprechen Dataverse-Tabellen. Weitere Informationen zu Dataverse 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 nachts geplanter Import/Export von vielen Tausend Datensätzen.

DMF-Paket REST-API

DMF bietet eine REST-API zur Bearbeitung von Datenpaketen. Verwenden Sie diese API, um programmgesteuert mit dem DMF zu interagieren, mit dem Sie Aktionen ausführen können, z. B.:

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

Verwenden Sie BYOD für Berichtslösungen, Datenintegrationen, Daten-Mashups und als Datenquelle für eine Azure Data Factory-Pipeline.

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.

Während Dataverse und die OData-Implementierung von Dataverse (über die Dynamics 365 Web-API) gegenüber dem Personaldatendienst bevorzugt werden, verfügt der Personaldatendienst derzeit über eine umfassendere Entitätsabdeckung für die Personaldaten.

Excel-Add-In

Das Excel-Add-In verwendet OData-fähige Entitäten unter der Oberfläche. Bietet dem Endbenutzer eine bequeme Möglichkeit, Human Resources-Daten über die vertraute Excel-Benutzeroberfläche abzurufen und zu ändern.

Das Excel-Add-Ins eignet sich für Ad-hoc-Datenimporte und -exporte von Experten in Geschäftsdomänen. Verwenden Sie für eine wiederkehrende Datenintegration, die eine programmgesteuerte Automatisierung erfordert, eine andere Integrationstechnologie.

Datenintegrator

Verwenden Sie den DataIntegrator-Dienst , um Daten in dataverse und von Dataverse zu integrieren. Mit Dem Datenintegrator können Sie Integrationsprojekte definieren, häufig basierend auf vordefinierten Vorlagen, die Anwendungsentwickler auf bestimmte Integrationen zugeschnitten haben. Sie können Integrationsprojekte so planen, dass sie automatisch nach einem wiederkehrenden Zeitplan oder manuell ausgeführt werden.

Data Integrator-Projekte eignen sich für Dataverse-Batchintegrationen. Sie sind eine gute Wahl für die Integration zwischen der Dynamics 365 Anwendungsfamilie.

Power Query

Der Datenintegrator unterstützt auch Power Query durch seine Erweiterte Abfragefunktion. Power Query bietet leistungsstarke, flexible Datenfilterung und -transformation, einschließlich der umfangreichen M-Formelsprache. Power Query ist wahrscheinlich vertraut, wenn Sie Power BI Berichte entwickelt haben.

Entscheidung für eine Integrationstechnologie

Da so viele verschiedene Integrationstechnologien verfügbar sind, kann die Entscheidung, welcher Integrationsansatz verwendet werden soll, manchmal überwältigend sein. 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. Bis dahin stellen Sie aber möglicherweise fest, dass Dataverse Ihre Anforderungen noch nicht erfüllt. 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 Yes 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 Sync Ja, über den Human Resources-Datendienst (OData) Variiert je nach Anwendungsfall (unterstützt Paging für die interaktive Verwendung) Hoch
Excel-Add-In No Sync No Mittel (Zehntausende von Datensätzen) Unterstützt alle OData-fähigen Entitäten
Datenintegrator Ja, geplant in Data Integrator Asynchron, Batch No Variiert je nach Anwendungsfall Unterstützt alle Dataverse-Tabellen

2Microsoft investiert stark in die Erhöhung der Datenabdeckung für Dataverse-Tabellen. Verwenden Sie Dataverse, wenn die Abdeckung verfügbar ist. Derzeit ist die Datenabdeckung von Dataverse im Vergleich zu DMF und OData-aktivierten Entitäten niedrig.

3Auf die SQL-Datenbank kann programmgesteuert zugegriffen werden.