Verbinding maken met Experience Platform via de Flow Service APIMicrosoft Dynamics
Lees deze gids om te leren hoe u uw Microsoft Dynamics bron aan Adobe Experience Platform kunt verbinden gebruikend Flow Service API .
Aan de slag
Deze handleiding vereist een goed begrip van de volgende onderdelen van Adobe Experience Platform:
- Bronnen : Met Experience Platform kunt u gegevens uit verschillende bronnen innemen en binnenkomende gegevens structureren, labelen en verbeteren met behulp van Experience Platform-services.
- Sandboxes : Experience Platform biedt virtuele sandboxen die één Experience Platform-instantie in afzonderlijke virtuele omgevingen verdelen om toepassingen voor digitale ervaringen te ontwikkelen en te ontwikkelen.
Experience Platform API’s gebruiken
Voor informatie over hoe te om vraag aan Experience Platform APIs met succes te maken, zie de gids op begonnen wordt met Experience Platform APIs .
De volgende secties bevatten aanvullende informatie die u moet weten om Experience Platform met succes te kunnen verbinden met een Dynamics-account met behulp van de Flow Service API.
Vereiste referenties verzamelen
Flow Service kan alleen verbinding maken met Dynamics als u waarden opgeeft voor de volgende verbindingseigenschappen:
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Credentials | Beschrijving |
serviceUri |
De service-URL van uw Dynamics -instantie. |
username |
De gebruikersnaam voor uw Dynamics -gebruikersaccount. |
password |
Het wachtwoord voor uw Dynamics -account. |
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Credentials | Beschrijving |
servicePrincipalId |
De client-id van uw Dynamics -account. Deze ID wordt vereist wanneer het gebruiken van de dienst hoofd en op sleutel-gebaseerde authentificatie. |
servicePrincipalKey |
De geheime sleutel van de dienst belangrijkste geheim. Deze referentie wordt vereist wanneer het gebruiken van de dienst belangrijkste en op sleutel-gebaseerde authentificatie. |
Voor meer informatie bij het worden begonnen, verwijs naar dit Dynamics document .
Een basisverbinding maken
Een basisverbinding behoudt informatie tussen uw bron en Experience Platform, met inbegrip van de verificatiereferenties van uw bron, de huidige status van de verbinding, en uw unieke identiteitskaart van de basisverbinding. Met de ID van de basisverbinding kunt u bestanden verkennen en door bestanden navigeren vanuit uw bron en kunt u de specifieke items identificeren die u wilt opnemen, inclusief informatie over hun gegevenstypen en indelingen.
Als u een basis-verbindings-id wilt maken, vraagt u een POST-aanvraag naar het /connections -eindpunt en geeft u de Dynamics -verificatiegegevens op als onderdeel van de aanvraagparameters.
API formaat
POST /connections
Als u een Dynamics -basisverbinding wilt maken met behulp van basisverificatie, dient u een POST-aanvraag in bij de Flow Service API en geeft u waarden op voor de serviceUri , username en password van de verbinding.
Verzoek
Met de volgende aanvraag wordt een basisverbinding voor een Dynamics -bron gemaakt met behulp van basisverificatie.
| accordion | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Selecteren om aanvraagvoorbeeld weer te geven | ||||||||||||||
|
Reactie
Een succesvolle reactie keert de pas gecreëerde basisverbinding, met inbegrip van zijn uniek herkenningsteken (id) terug.
| accordion | ||
|---|---|---|
| Selecteren om reactievoorbeeld weer te geven | ||
|
Als u een Dynamics -basisverbinding wilt maken met behulp van service principal key-verificatie, dient u een POST-aanvraag in bij de Flow Service API en geeft u waarden op voor de serviceUri , servicePrincipalId en servicePrincipalKey van uw verbinding.
Verzoek
Met het volgende verzoek wordt een basisverbinding voor een Dynamics -bron gemaakt met behulp van basisverificatie op basis van hoofdsleutels van de service.
| accordion | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Selecteren om aanvraagvoorbeeld weer te geven | ||||||||||||||
|
Reactie
Een succesvolle reactie keert de pas gecreëerde verbinding, met inbegrip van zijn uniek herkenningsteken (id) terug.
| accordion | ||
|---|---|---|
| Selecteren om reactievoorbeeld weer te geven | ||
|
Uw gegevenstabellen verkennen
Als u uw Dynamics gegevenstabellen wilt verkennen, vraagt u een GET-aanvraag naar het /connections/{BASE_CONNECTION_ID}/explore -eindpunt en geeft u uw basis-verbindings-id op als onderdeel van de queryparameters.
API formaat
GET /connections/{BASE_CONNECTION_ID}/explore?objectType=root
{BASE_CONNECTION_ID}Verzoek
Met het volgende verzoek wordt de lijst opgehaald met beschikbare tabellen en weergaven voor een Dynamics -bron met de basis-verbindings-id: dd668808-25da-493f-8782-f3433b976d1e .
| code language-shell |
|---|
|
Reactie
Een geslaagde reactie retourneert de map Dynamics tables and views op het hoofdniveau.
| code language-json |
|---|
|
De primaire sleutel gebruiken om gegevensexploratie te optimaliseren
U kunt zoekopdrachten optimaliseren door primaryKey op te geven als onderdeel van de queryparameters. U moet de primaire sleutel van de tabel Dynamics opgeven wanneer u primaryKey opneemt als een queryparameter.
API formaat
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}Verzoek
| code language-shell |
|---|
|
De structuur van een tabel controleren
Om de structuur van een specifieke lijst te inspecteren, doe een GET verzoek aan /connections/{BASE_CONNECTION_ID}/explore en verstrek de weg aan de specifieke lijst als vraagparameter.
API formaat
GET /connections/{BASE_CONNECTION_ID}/explore?object={TABLE_PATH}&objectType=table
{BASE_CONNECTION_ID}{TABLE_PATH}Verzoek
Met de volgende aanvraag worden de structuur en inhoud van een Dynamics -tabel met pad workflowdependency opgehaald.
| code language-shell |
|---|
|
Reactie
Een geslaagde reactie retourneert de inhoud van het pad workflowdependency .
| code language-json |
|---|
|
De structuur van een weergave controleren
In Dynamics verwijst een weergave naar de kolommen die moeten worden weergegeven, de breedte van elke kolom, het standaardsysteem waarin een lijst met records wordt gesorteerd en de standaardfilters die worden toegepast om te beperken welke records in de lijst worden weergegeven.
Om de structuur van een mening te inspecteren, doe een GET verzoek aan /connections/{BASE_CONNECTION_ID}/explore en specificeer de meningsweg in uw vraagparameters. Daarnaast moet u objectType als view opgeven.
API formaat
GET /connections/{BASE_CONNECTION_ID}/explore?object={VIEW_PATH}&objectType=view
{BASE_CONNECTION_ID}{VIEW_PATH}Verzoek
Met de volgende aanvraag wordt accountView1 opgehaald.
| code language-shell |
|---|
|
Reactie
Een geslaagde reactie retourneert de structuur van accountView1 .
| code language-json |
|---|
|
Weergave entiteitstype voorvertonen
Als u de inhoud van een weergave wilt voorvertonen, vraagt u GET om /connections/{BASE_CONNECTION_ID}/explore en neemt u het weergavepad en preview=true op in de queryparameters.
API formaat
GET /connections/{BASE_CONNECTION_ID}/explore?object={VIEW_PATH}&preview=true&objectType=view
{BASE_CONNECTION_ID}{VIEW_PATH}Verzoek
In de volgende aanvraag wordt een voorvertoning van de inhoud van accountView1 weergegeven.
| code language-shell |
|---|
|
Reactie
Een succesvol antwoord retourneert de inhoud van accountView1 .
| code language-json |
|---|
|
Een bronverbinding maken met de ingesloten weergave
Als u een bronverbinding wilt maken en een weergave wilt insluiten, vraagt u een POST-aanvraag naar het eindpunt van /sourceConnections , geeft u de tabelnaam op en geeft u entityType as view op in de hoofdtekst van de aanvraag.
API formaat
POST /sourceConnections
Verzoek
Met de volgende aanvraag wordt een Dynamics bronverbinding gemaakt en worden weergaven ingesloten.
| code language-shell |
|---|
|
Reactie
Een geslaagde reactie retourneert de zojuist gegenereerde bron-verbindings-id en de bijbehorende tag.
| code language-json |
|---|
|
De primaire sleutel gebruiken om uw gegevensstroom te optimaliseren
U kunt de gegevensstroom van Dynamics ook optimaliseren door de primaire sleutel als deel van uw parameters van het verzoeklichaam te specificeren.
API formaat
POST /sourceConnections
Verzoek
Met de volgende aanvraag wordt een Dynamics bronverbinding gemaakt terwijl de primaire sleutel wordt opgegeven als contactid .
| code language-shell |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
|---|---|
| Eigenschap | Beschrijving |
baseConnectionId |
De id van de basisverbinding. |
data.format |
De indeling van de gegevens. |
params.tableName |
De naam van de tabel in Dynamics . |
params.primaryKey |
De primaire sleutel van de lijst die vragen zal optimaliseren. |
connectionSpec.id |
De verbindingsspecificatie-id die overeenkomt met de bron Dynamics . |
Reactie
Een geslaagde reactie retourneert de zojuist gegenereerde bron-verbindings-id en de bijbehorende tag.
| code language-json |
|---|
|
Volgende stappen
Aan de hand van deze zelfstudie hebt u een Microsoft Dynamics basisverbinding gemaakt met de Flow Service API. U kunt deze basis verbindings-id in de volgende zelfstudies gebruiken: