Connetti Microsoft Dynamics ad Experience Platform utilizzando l'API Flow Service
Leggi questa guida per scoprire come collegare l'origine Microsoft Dynamics a Adobe Experience Platform utilizzando Flow Service API.
Introduzione
Questa guida richiede una buona conoscenza dei seguenti componenti di Adobe Experience Platform:
- Origini: Experience Platform consente di acquisire dati da varie origini e allo stesso tempo di strutturare, etichettare e migliorare i dati in arrivo tramite i servizi di Platform.
- Sandbox: Experience Platform fornisce sandbox virtuali che suddividono una singola istanza Platform in ambienti virtuali separati, utili per le attività di sviluppo e aggiornamento delle applicazioni di esperienza digitale.
Utilizzo delle API di Platform
Per informazioni su come effettuare correttamente chiamate alle API di Platform, consulta la guida in guida introduttiva alle API di Platform.
Le sezioni seguenti forniscono informazioni aggiuntive che è necessario conoscere per connettere correttamente Platform a un account Dynamics utilizzando l'API Flow Service.
Raccogli le credenziali richieste
Affinché Flow Service possa connettersi a Dynamics, è necessario fornire i valori per le proprietà di connessione seguenti:
table 0-row-2 1-row-2 2-row-2 3-row-2 | |
---|---|
Credenziali | Descrizione |
serviceUri |
L'URL del servizio dell'istanza Dynamics. |
username |
Il nome utente per l'account utente Dynamics. |
password |
Password per l'account Dynamics. |
table 0-row-2 1-row-2 2-row-2 | |
---|---|
Credenziali | Descrizione |
servicePrincipalId |
ID client dell'account Dynamics. Questo ID è necessario quando si utilizza l’entità servizio e l’autenticazione basata su chiave. |
servicePrincipalKey |
Chiave segreta dell'entità servizio. Questa credenziale è necessaria quando si utilizza l'entità servizio e l'autenticazione basata su chiave. |
Per ulteriori informazioni, consulta questo Dynamics documento.
Creare una connessione di base
Una connessione di base mantiene le informazioni tra l’origine e Experience Platform, incluse le credenziali di autenticazione dell’origine, lo stato corrente della connessione e l’ID univoco della connessione di base. L’ID della connessione di base consente di esplorare e navigare tra i file dall’interno dell’origine e identificare gli elementi specifici che desideri acquisire, comprese le informazioni relative ai tipi di dati e ai formati.
Per creare un ID connessione di base, eseguire una richiesta POST all'endpoint /connections
fornendo le credenziali di autenticazione Dynamics come parte dei parametri della richiesta.
Formato API
POST /connections
Per creare una connessione di base Dynamics utilizzando l'autenticazione di base, eseguire una richiesta POST all'API Flow Service fornendo i valori per serviceUri
, username
e password
della connessione.
Richiesta
La richiesta seguente crea una connessione di base per un'origine Dynamics utilizzando l'autenticazione di base.
accordion | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Seleziona per visualizzare l’esempio di richiesta | ||||||||||||||
|
Risposta
In caso di esito positivo, la risposta restituisce la connessione di base appena creata, incluso il relativo identificatore univoco (id
).
accordion | ||
---|---|---|
Seleziona per visualizzare l’esempio di risposta | ||
|
Per creare una connessione di base Dynamics utilizzando l'autenticazione basata sulla chiave dell'entità servizio, eseguire una richiesta POST all'API Flow Service fornendo i valori per serviceUri
, servicePrincipalId
e servicePrincipalKey
della connessione.
Richiesta
La richiesta seguente crea una connessione di base per un'origine Dynamics utilizzando l'autenticazione basata su chiave dell'entità servizio di base.
accordion | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Seleziona per visualizzare l’esempio di richiesta | ||||||||||||||
|
Risposta
In caso di esito positivo, la risposta restituisce la connessione appena creata, incluso il relativo identificatore univoco (id
).
accordion | ||
---|---|---|
Seleziona per visualizzare l’esempio di risposta | ||
|
Esplora le tabelle di dati
Per esplorare le tabelle dati Dynamics, effettua una richiesta GET all'endpoint /connections/{BASE_CONNECTION_ID}/explore
e fornisci l'ID connessione di base come parte dei parametri della query.
Formato API
GET /connections/{BASE_CONNECTION_ID}/explore?objectType=root
{BASE_CONNECTION_ID}
Richiesta
La richiesta seguente recupera l'elenco di tabelle e viste disponibili per un'origine Dynamics con ID connessione di base: dd668808-25da-493f-8782-f3433b976d1e
.
code language-shell |
---|
|
Risposta
In caso di esito positivo, la risposta restituisce la directory delle tabelle e delle visualizzazioni Dynamics a livello principale.
code language-json |
---|
|
Controllare la struttura di una tabella
Per verificare la struttura di una tabella specifica, eseguire una richiesta GET a /connections/{BASE_CONNECTION_ID}/explore
e specificare il percorso della tabella specifica come parametro di query.
Formato API
GET /connections/{BASE_CONNECTION_ID}/explore?object={TABLE_PATH}&objectType=table
{BASE_CONNECTION_ID}
{TABLE_PATH}
Richiesta
La richiesta seguente recupera la struttura e il contenuto di una tabella Dynamics con percorso workflowdependency
.
code language-shell |
---|
|
Risposta
In caso di esito positivo, la risposta restituisce il contenuto del percorso workflowdependency
.
code language-json |
---|
|
Controllare la struttura di una vista
In Dynamics una visualizzazione si riferisce alle colonne da visualizzare, alla larghezza di ogni colonna, al sistema predefinito in cui viene ordinato un elenco di record e ai filtri predefiniti applicati per limitare i record da visualizzare nell'elenco.
Per verificare la struttura di una visualizzazione, effettuare una richiesta GET a /connections/{BASE_CONNECTION_ID}/explore
e specificare il percorso di visualizzazione nei parametri di query. È inoltre necessario specificare objectType
come view
.
Formato API
GET /connections/{BASE_CONNECTION_ID}/explore?object={VIEW_PATH}&objectType=view
{BASE_CONNECTION_ID}
{VIEW_PATH}
Richiesta
La richiesta seguente recupera accountView1
.
code language-shell |
---|
|
Risposta
In caso di esito positivo, la risposta restituisce la struttura di accountView1
.
code language-json |
---|
|
Anteprima vista tipo entità
Per visualizzare in anteprima il contenuto di una visualizzazione, effettuare una richiesta GET a /connections/{BASE_CONNECTION_ID}/explore
e includere il percorso di visualizzazione e preview=true
nei parametri di query.
Formato API
GET /connections/{BASE_CONNECTION_ID}/explore?object={VIEW_PATH}&preview=true&objectType=view
{BASE_CONNECTION_ID}
{VIEW_PATH}
Richiesta
La richiesta seguente visualizza l'anteprima del contenuto di accountView1
.
code language-shell |
---|
|
Risposta
Una risposta corretta restituisce il contenuto di accountView1
.
code language-json |
---|
|
Creare una connessione sorgente per acquisire la vista
Per creare una connessione di origine e acquisire una visualizzazione, effettuare una richiesta POST all'endpoint /sourceConnections
, fornire il nome della tabella e specificare entityType
come view
nel corpo della richiesta.
Formato API
POST /sourceConnections
Richiesta
La richiesta seguente crea una connessione di origine Dynamics e acquisisce le visualizzazioni.
code language-shell |
---|
|
Risposta
In caso di esito positivo, la risposta restituisce l’ID della connessione sorgente appena generato e il tag corrispondente.
code language-json |
---|
|
Passaggi successivi
Seguendo questa esercitazione, è stata creata una connessione di base Microsoft Dynamics utilizzando l'API Flow Service. Puoi utilizzare questo ID connessione di base nelle seguenti esercitazioni: