Anslut Microsoft Dynamics till Experience Platform med API:t Flow Service
Läs den här vägledningen när du vill veta hur du kan ansluta din Microsoft Dynamics-källa till Adobe Experience Platform med Flow Service API.
Kom igång
Handboken kräver en fungerande förståelse av följande komponenter i Adobe Experience Platform:
- Källor: Med Experience Platform kan data hämtas från olika källor samtidigt som du kan strukturera, etikettera och förbättra inkommande data med hjälp av Experience Platform tjänster.
- Sandlådor: Experience Platform tillhandahåller virtuella sandlådor som partitionerar en enda Experience Platform-instans till separata virtuella miljöer för att utveckla och utveckla program för digitala upplevelser.
Använda Experience Platform API:er
Information om hur du kan anropa Experience Platform API:er finns i guiden Komma igång med Experience Platform API:er.
I följande avsnitt finns ytterligare information som du behöver känna till för att kunna ansluta Experience Platform till ett Dynamics-konto med API:t Flow Service.
Samla in nödvändiga inloggningsuppgifter
För att Flow Service ska kunna ansluta till Dynamics måste du ange värden för följande anslutningsegenskaper:
table 0-row-2 1-row-2 2-row-2 3-row-2 | |
---|---|
Autentiseringsuppgifter | Beskrivning |
serviceUri |
Tjänst-URL:en för din Dynamics-instans. |
username |
Användarnamnet för ditt Dynamics-användarkonto. |
password |
Lösenordet för ditt Dynamics-konto. |
table 0-row-2 1-row-2 2-row-2 | |
---|---|
Autentiseringsuppgifter | Beskrivning |
servicePrincipalId |
Klient-ID för ditt Dynamics-konto. Detta ID krävs när tjänstens huvudnamn och nyckelbaserad autentisering används. |
servicePrincipalKey |
Tjänstens hemliga huvudnyckel. Denna autentiseringsuppgift krävs när tjänstens huvudnamn och nyckelbaserad autentisering används. |
Mer information om hur du kommer igång finns i det här Dynamics dokumentet.
Skapa en basanslutning
En basanslutning bevarar information mellan källan och Experience Platform, inklusive autentiseringsuppgifter för källan, anslutningens aktuella tillstånd och ditt unika basanslutnings-ID. Med det grundläggande anslutnings-ID:t kan du utforska och navigera bland filer inifrån källan och identifiera de specifika objekt som du vill importera, inklusive information om deras datatyper och format.
Om du vill skapa ett basanslutnings-ID skickar du en POST-begäran till /connections
-slutpunkten och anger dina Dynamics-autentiseringsuppgifter som en del av parametrarna för begäran.
API-format
POST /connections
Om du vill skapa en Dynamics-basanslutning med grundläggande autentisering gör du en POST-begäran till Flow Service-API:t och anger värden för din anslutnings serviceUri
, username
och password
.
Begäran
Följande begäran skapar en basanslutning för en Dynamics-källa med grundläggande autentisering.
accordion | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Markera för att visa ett exempel på en begäran | ||||||||||||||
|
Svar
Ett svar returnerar den nyskapade basanslutningen, inklusive dess unika identifierare (id
).
accordion | ||
---|---|---|
Markera för att visa svarsexempel | ||
|
Om du vill skapa en Dynamics-basanslutning med huvudnyckelbaserad autentisering skapar du en POST-begäran till Flow Service-API:t och anger värden för serviceUri
, servicePrincipalId
och servicePrincipalKey
för anslutningen.
Begäran
Följande begäran skapar en basanslutning för en Dynamics-källa med grundläggande nyckelbaserad autentisering av tjänstens huvudnyckel.
accordion | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Markera för att visa ett exempel på en begäran | ||||||||||||||
|
Svar
Ett svar returnerar den nyligen skapade anslutningen, inklusive dess unika identifierare (id
).
accordion | ||
---|---|---|
Markera för att visa svarsexempel | ||
|
Utforska era datatabeller
Om du vill utforska dina Dynamics-datatabeller skickar du en GET-begäran till /connections/{BASE_CONNECTION_ID}/explore
-slutpunkten och anger ditt grundläggande anslutnings-ID som en del av frågeparametrarna.
API-format
GET /connections/{BASE_CONNECTION_ID}/explore?objectType=root
{BASE_CONNECTION_ID}
Begäran
Följande begäran hämtar listan med tillgängliga tabeller och vyer för en Dynamics-källa med basanslutnings-ID: dd668808-25da-493f-8782-f3433b976d1e
.
code language-shell |
---|
|
Svar
Ett lyckat svar returnerar katalogen Dynamics för tabeller och vyer på rotnivån.
code language-json |
---|
|
Använd primärnyckeln för att optimera datautforskandet
Du kan optimera utforska frågor genom att ange primaryKey
som en del av dina frågeparametrar. Du måste ange primärnyckeln för tabellen Dynamics när du inkluderar primaryKey
som en frågeparameter.
API-format
GET /connections/{BASE_CONNECTION_ID}/explore?preview=true&object={OBJECT}&objectType={OBJECT_TYPE}&previewCount=10&primaryKey={PRIMARY_KEY}
{BASE_CONNECTION_ID}
preview
{OBJECT}
{OBJECT_TYPE}
previewCount
{PRIMARY_KEY}
Begäran
code language-shell |
---|
|
Inspektera strukturen i en tabell
Om du vill inspektera strukturen för en viss tabell gör du en GET-begäran till /connections/{BASE_CONNECTION_ID}/explore
och anger sökvägen till den specifika tabellen som en frågeparameter.
API-format
GET /connections/{BASE_CONNECTION_ID}/explore?object={TABLE_PATH}&objectType=table
{BASE_CONNECTION_ID}
{TABLE_PATH}
Begäran
Följande begäran hämtar strukturen och innehållet i en Dynamics-tabell med sökvägen workflowdependency
.
code language-shell |
---|
|
Svar
Ett godkänt svar returnerar innehållet i sökvägen workflowdependency
.
code language-json |
---|
|
Granska strukturen för en vy
I Dynamics refererar en vy till de kolumner som ska visas, bredden på varje kolumn, standardsystemet där en lista med poster sorteras och standardfiltren som används för att begränsa vilka poster som ska visas i listan.
Om du vill inspektera strukturen för en vy gör du en GET-förfrågan till /connections/{BASE_CONNECTION_ID}/explore
och anger visningssökvägen i frågeparametrarna. Dessutom måste du ange objectType
som view
.
API-format
GET /connections/{BASE_CONNECTION_ID}/explore?object={VIEW_PATH}&objectType=view
{BASE_CONNECTION_ID}
{VIEW_PATH}
Begäran
Följande begäran hämtar accountView1
.
code language-shell |
---|
|
Svar
Ett lyckat svar returnerar strukturen för accountView1
.
code language-json |
---|
|
Förhandsgranska entitetstypvy
Om du vill förhandsgranska innehållet i en vy skickar du en GET-begäran till /connections/{BASE_CONNECTION_ID}/explore
och tar med vysökvägen samt preview=true
i frågeparametrarna.
API-format
GET /connections/{BASE_CONNECTION_ID}/explore?object={VIEW_PATH}&preview=true&objectType=view
{BASE_CONNECTION_ID}
{VIEW_PATH}
Begäran
Följande begäran förhandsgranskar innehållet i accountView1
.
code language-shell |
---|
|
Svar
Ett godkänt svar returnerar innehållet i accountView1
.
code language-json |
---|
|
Skapa en källanslutning till importvyn
Om du vill skapa en källanslutning och importera en vy gör du en POST-begäran till /sourceConnections
-slutpunkten, anger tabellnamnet och anger entityType
as view
i begärandetexten.
API-format
POST /sourceConnections
Begäran
Följande begäran skapar en Dynamics-källanslutning och importerar vyer.
code language-shell |
---|
|
Svar
Ett lyckat svar returnerar det nyligen genererade källanslutnings-ID:t och dess motsvarande tagg.
code language-json |
---|
|
Använd primärnyckeln för att optimera dataflödet
Du kan även optimera dataflödet för Dynamics genom att ange primärnyckeln som en del av textparametrarna för din begäran.
API-format
POST /sourceConnections
Begäran
Följande begäran skapar en Dynamics-källanslutning när primärnyckeln anges som contactid
.
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
Egenskap | Beskrivning |
baseConnectionId |
ID för basanslutningen. |
data.format |
Dataformatet. |
params.tableName |
Namnet på tabellen i Dynamics. |
params.primaryKey |
Primärnyckeln för tabellen som optimerar frågor. |
connectionSpec.id |
Anslutningens spec-ID som motsvarar källan Dynamics. |
Svar
Ett lyckat svar returnerar det nyligen genererade källanslutnings-ID:t och dess motsvarande tagg.
code language-json |
---|
|
Nästa steg
Genom att följa den här självstudiekursen har du skapat en Microsoft Dynamics-basanslutning med API:t Flow Service. Du kan använda detta grundläggande anslutnings-ID i följande självstudier: