Verbinden von Microsoft Dynamics mit Experience Platform mithilfe der Flow Service-API
Lesen Sie dieses Handbuch, um zu erfahren, wie Sie Ihre Microsoft Dynamics mithilfe der Flow Service API) mit Adobe Experience Platform.
Erste Schritte
Dieses Handbuch setzt ein Verständnis der folgenden Komponenten von Adobe Experience Platform voraus:
- Quellen: Experience Platform ermöglicht die Aufnahme von Daten aus verschiedenen Quellen und bietet Ihnen die Möglichkeit, die eingehenden Daten mithilfe von Platform-Services zu strukturieren, zu kennzeichnen und anzureichern.
- Sandboxes: Experience Platform bietet virtuelle Sandboxes, die eine einzelne Platform-Instanz in separate virtuelle Umgebungen unterteilen, damit Sie Programme für digitale Erlebnisse entwickeln und weiterentwickeln können.
Verwenden von Platform-APIs
Informationen darüber, wie Sie Platform-APIs erfolgreich aufrufen können, finden Sie im Handbuch unter Erste Schritte mit Platform-APIs.
Die folgenden Abschnitte enthalten zusätzliche Informationen, die Sie benötigen, um Platform mithilfe der Flow Service-API erfolgreich mit einem Dynamics-Konto verbinden zu können.
Sammeln erforderlicher Anmeldedaten
Um Flow Service mit Dynamics zu verbinden, müssen Sie Werte für die folgenden Verbindungseigenschaften angeben:
table 0-row-2 1-row-2 2-row-2 3-row-2 | |
---|---|
Anmeldedaten | Beschreibung |
serviceUri |
Die Service-URL Ihrer Dynamics. |
username |
Der Benutzername für Ihr Dynamics Benutzerkonto. |
password |
Das Kennwort für Ihr Dynamics. |
table 0-row-2 1-row-2 2-row-2 | |
---|---|
Anmeldedaten | Beschreibung |
servicePrincipalId |
Die Client-ID Ihres Dynamics. Diese ID ist erforderlich, wenn die Service-Prinzipal- und schlüsselbasierte Authentifizierung verwendet wird. |
servicePrincipalKey |
Der geheime Schlüssel des Service-Prinzipals. Diese Berechtigung ist erforderlich, wenn die Authentifizierung über einen Service-Prinzipal und einen Schlüssel verwendet wird. |
Weitere Informationen zu den ersten Schritten finden Sie diesem Dynamics Dokument.
Erstellen einer Basisverbindung
Bei einer Basisverbindung werden Informationen zwischen Ihrer Quelle und Experience Platform gespeichert, einschließlich der Authentifizierungsdaten Ihrer Quelle, des aktuellen Verbindungsstatus und Ihrer eindeutigen ID der Basisverbindung. Mit der Kennung der Basisverbindung können Sie Dateien aus Ihrer Quelle heraus analysieren und darin navigieren und die spezifischen Elemente identifizieren, die Sie erfassen möchten, einschließlich Informationen zu ihren Datentypen und Formaten.
Um eine Basisverbindungs-ID zu erstellen, stellen Sie eine POST-Anfrage an den Endpunkt /connections
und geben Sie dabei Ihre Dynamics-Authentifizierungs-Anmeldedaten als Teil der Anfrageparameter an.
API-Format
POST /connections
Um eine Dynamics Basisverbindung mit einfacher Authentifizierung zu erstellen, stellen Sie eine POST-Anfrage an die Flow Service-API und geben dabei Werte für die serviceUri
, username
und password
Ihrer Verbindung an.
Anfrage
Die folgende Anfrage erstellt eine Basisverbindung für eine Dynamics mit einfacher Authentifizierung.
accordion | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Anfragebeispiel auswählen, um es anzuzeigen | ||||||||||||||
|
Antwort
Eine erfolgreiche Antwort gibt die neu erstellte Basisverbindung zurück, einschließlich ihrer eindeutigen Kennung (id
).
accordion | ||
---|---|---|
Auswählen, um ein Beispiel für eine Antwort anzuzeigen | ||
|
Um eine Dynamics Basisverbindung mit Authentifizierung über einen Schlüssel des Service zu erstellen, stellen Sie eine POST-Anfrage an die Flow Service-API und geben dabei Werte für die serviceUri
, servicePrincipalId
und servicePrincipalKey
Ihrer Verbindung an.
Anfrage
Die folgende Anfrage erstellt eine Basisverbindung für eine Dynamics mit einer schlüsselbasierten Authentifizierung, die einen einfachen Service-Prinzipal verwendet.
accordion | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Anfragebeispiel auswählen, um es anzuzeigen | ||||||||||||||
|
Antwort
Eine erfolgreiche Antwort gibt die neu erstellte Verbindung zurück, einschließlich ihrer eindeutigen Kennung (id
).
accordion | ||
---|---|---|
Auswählen, um ein Beispiel für eine Antwort anzuzeigen | ||
|
Erkunden von Datentabellen
Um Ihre Dynamics-Datentabellen zu untersuchen, stellen Sie eine GET-Anfrage an den /connections/{BASE_CONNECTION_ID}/explore
-Endpunkt und geben Sie Ihre Basisverbindungs-ID als Teil der Abfrageparameter an.
API-Format
GET /connections/{BASE_CONNECTION_ID}/explore?objectType=root
{BASE_CONNECTION_ID}
Anfrage
Mit der folgenden Anfrage wird die Liste der verfügbaren Tabellen und Ansichten für eine Dynamics mit der Basisverbindungs-ID abgerufen: dd668808-25da-493f-8782-f3433b976d1e
.
code language-shell |
---|
|
Antwort
Eine erfolgreiche Antwort gibt die Dynamics Tabellen und Ansichten des Ordners auf der Stammebene zurück.
code language-json |
---|
|
Überprüfen der Tabellenstruktur
Um die Struktur einer bestimmten Tabelle zu überprüfen, stellen Sie eine GET-Anfrage an /connections/{BASE_CONNECTION_ID}/explore
und geben Sie den Pfad zur bestimmten Tabelle als Abfrageparameter an.
API-Format
GET /connections/{BASE_CONNECTION_ID}/explore?object={TABLE_PATH}&objectType=table
{BASE_CONNECTION_ID}
{TABLE_PATH}
Anfrage
Die folgende Anfrage ruft die Struktur und den Inhalt einer Dynamics mit dem Pfad workflowdependency
ab.
code language-shell |
---|
|
Antwort
Eine erfolgreiche Antwort gibt den Inhalt des Pfads workflowdependency
zurück.
code language-json |
---|
|
Prüfen der Struktur einer Ansicht
In Dynamics bezieht sich eine Ansicht auf die anzuzeigenden Spalten, die Breite jeder Spalte, das Standardsystem, in dem eine Liste von Datensätzen sortiert wird, und die Standardfilter, die angewendet werden, um zu beschränken, welche Datensätze in der Liste angezeigt werden.
Um die Ansichtsstruktur zu überprüfen, stellen Sie eine GET-Anfrage an /connections/{BASE_CONNECTION_ID}/explore
und geben Sie den Ansichtspfad in Ihren Abfrageparametern an. Darüber hinaus müssen Sie objectType
als view
angeben.
API-Format
GET /connections/{BASE_CONNECTION_ID}/explore?object={VIEW_PATH}&objectType=view
{BASE_CONNECTION_ID}
{VIEW_PATH}
Anfrage
Mit der folgenden Anfrage werden accountView1
abgerufen.
code language-shell |
---|
|
Antwort
Eine erfolgreiche Antwort gibt die Struktur von accountView1
zurück.
code language-json |
---|
|
Vorschau der Entitätstypansicht
Um eine Vorschau des Inhalts einer Ansicht anzuzeigen, stellen Sie eine GET-Anfrage an /connections/{BASE_CONNECTION_ID}/explore
und nehmen Sie den Ansichtspfad sowie preview=true
in die Abfrageparameter auf.
API-Format
GET /connections/{BASE_CONNECTION_ID}/explore?object={VIEW_PATH}&preview=true&objectType=view
{BASE_CONNECTION_ID}
{VIEW_PATH}
Anfrage
Mit der folgenden Anfrage wird eine Vorschau des Inhalts von accountView1
angezeigt.
code language-shell |
---|
|
Antwort
Eine erfolgreiche Antwort gibt den Inhalt von accountView1
zurück.
code language-json |
---|
|
Erstellen einer Quellverbindung zur Aufnahmeansicht
Um eine Quellverbindung zu erstellen und eine Ansicht aufzunehmen, stellen Sie eine POST-Anfrage an den /sourceConnections
-Endpunkt, geben Sie den Tabellennamen an und geben Sie entityType
wie im Anfragetext view
an.
API-Format
POST /sourceConnections
Anfrage
Die folgende Anfrage erstellt eine Dynamics Quellverbindung und nimmt Ansichten auf.
code language-shell |
---|
|
Antwort
Bei einer erfolgreichen Antwort werden die neu generierte Quellverbindungs-ID und das entsprechende eTag zurückgegeben.
code language-json |
---|
|
Nächste Schritte
In diesem Tutorial haben Sie eine Microsoft Dynamics-Basisverbindung mithilfe der Flow Service-API erstellt. Sie können diese Basisverbindungs-ID in den folgenden Tutorials verwenden: