Collegare Campaign e Microsoft Dynamics 365 connect-to-msdyn

In questa pagina verrà illustrato come connettere Campaign Classic a Microsoft Dynamics CRM 365.

La possibile distribuzione avviene tramite API Web (scelta consigliata). Consulta la sezione seguente per informazioni su come configurare la connessione con Microsoft Dynamics.

La sincronizzazione dei dati viene eseguita tramite un’attività del flusso di lavoro dedicata. Ulteriori informazioni.

Passaggi di implementazione microsoft-dynamics-implementation-steps

Per connettere Microsoft Dynamics 365 per lavorare con Adobe Campaign tramite API Web, è necessario attenersi alla seguente procedura:

In Microsoft Dynamics CRM:

  1. Ottieni ID client Microsoft Dynamics
  2. Genera ID chiave e identificatore chiave del certificato di Microsoft Dynamics
  3. Configurare le autorizzazioni
  4. Creare un utente dell’app
  5. Codifica la chiave privata

Ulteriori informazioni

In Campaign Classic:

  1. Crea un nuovo account esterno
  2. Configurare l’account esterno con le impostazioni di Microsoft Dynamics
  3. Utilizza l’assistente alla configurazione per mappare le tabelle e sincronizzare le enumerazioni
  4. Creare il flusso di lavoro di sincronizzazione

Ulteriori informazioni

CAUTION
Quando si collega Adobe Campaign a Microsoft Dynamics, non è possibile:
  • Installa plug-in che possono modificare il comportamento del sistema CRM e causare problemi di compatibilità con Adobe Campaign
  • Seleziona più enumerazioni

Configurare Microsoft Dynamics CRM config-crm-microsoft

Per generare il token di accesso e le chiavi per configurare l'account, è necessario accedere a Microsoft Azure Directory utilizzando le credenziali di Global Administrator. Quindi segui i passaggi descritti di seguito.

Ottieni ID client Microsoft Dynamics get-client-id-microsoft

Per ottenere l'ID client, è necessario registrare un'app in Azure Active Directory. L’ID client è uguale all’ID applicazione.

  1. Passare a Azure Active Directory > Registrazioni app e fare clic su Nuova registrazione applicazione.
  2. Assegna un nome univoco che possa aiutare a identificare un'istanza, ad esempio adobecampaign<instance identifier>.
  3. Scegliere Tipo di applicazione come App Web / API.
  4. Utilizza http://localhost per URL di accesso.

Dopo il salvataggio, si ottiene un ID applicazione che è l'identificatore client per Campaign.

Per ulteriori informazioni, consulta questa pagina.

Genera ID chiave e identificatore chiave del certificato di Microsoft Dynamics config-certificate-key-id

Per ottenere l'identificatore chiave del certificato (customKeyIdentifier) e l'ID chiave (keyId), attenersi alla seguente procedura:

  1. Passare a Azure Active Directory > Registrazioni app e selezionare l'applicazione creata in precedenza.

  2. Fai clic su Certificati e segreto.

  3. Fai clic su Carica certificato, quindi sfoglia e carica il certificato pubblico generato.

  4. Per generare il certificato è possibile utilizzare openssl.

    Ad esempio:

    code language-none
    - openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
    
    note note
    NOTE
    È possibile modificare il numero di giorni, qui -days 365, nell'esempio di codice per un periodo di validità del certificato più lungo.
  5. Sarà quindi necessario codificarlo in base64. A tale scopo, è possibile utilizzare l'aiuto di un codificatore Base64 o la riga di comando base64 -w0 private.key per Linux.

  6. Fai clic sul collegamento Manifest per ottenere l'identificatore chiave del certificato (customKeyIdentifier) e l'ID chiave (keyId).

L'identificatore della chiave del certificato (customKeyIdentifier) e l'ID della chiave (keyId) saranno necessari in seguito per configurare l'account esterno di Microsoft Dynamics CRM utilizzando il certificato CRM O-Auth type.

Configurare le autorizzazioni config-permissions-microsoft

Passaggio 1: configurare le autorizzazioni richieste per l'app creata.

  1. Passare a Azure Active Directory > Registrazioni app e selezionare l'applicazione creata in precedenza.

  2. Fai clic su Impostazioni in alto a sinistra.

  3. In Autorizzazioni richieste, fare clic su Aggiungi e Seleziona un'API > Dynamics CRM Online.

  4. Fai clic su Seleziona, abilita Access Dynamics 365 come utenti dell'organizzazione, seleziona la casella di controllo e fai clic su Seleziona.

  5. Quindi, dall'app, seleziona Manifesto nel menu Gestisci.

  6. Dall'editor Manifest, impostare la proprietà allowPublicClient da null a true e fare clic su Salva.

Passaggio 2: concedere il consenso dell'amministratore

  1. Passare a Azure Active Directory > Applicazioni aziendali.

  2. Seleziona l’applicazione a cui desideri concedere il consenso dell’amministratore a livello di tenant.

  3. Dal menu del riquadro a sinistra, selezionare Autorizzazioni in Sicurezza.

  4. Fai clic su Concedi il consenso dell'amministratore.

Per ulteriori informazioni, consulta Documentazione di Azure.

Creare un utente dell’app create-app-user-microsoft

NOTE
Questo passaggio è facoltativo con autenticazione Password credentials.

L’utente dell’app è l’utente che verrà utilizzato dall’applicazione registrata in precedenza. Eventuali modifiche apportate a Microsoft Dynamics utilizzando l’app registrata in precedenza verranno eseguite tramite questo utente.

Passaggio 1: creare un utente non interattivo in Azure Active Directory

  1. Fare clic su Azure Active Directory > Utenti e quindi su Nuovo utente.
  2. Assegna un nome appropriato che desideri utilizzare e il nome utente deve essere in formato e-mail.
  3. Scegliere Amministratore Dynamics 365 in Ruolo directory.

Passaggio 2: assegna una licenza corretta all'utente creato

  1. Da Microsoft Azure, fare clic su App amministratore.
  2. Vai a Utenti > Utenti attivi e fai clic sull'utente appena creato.
  3. Fai clic su Modifica licenze prodotto e seleziona il Piano di coinvolgimento del cliente Dynamics 365.
  4. Fai clic su Chiudi.

Passaggio 3: creare un utente dell'applicazione in Dynamics CRM

  1. Da Microsoft Azure, passare a Impostazioni > Protezione > Utenti.

  2. Fai clic sull'elenco a discesa, seleziona Utenti applicazioni e fai clic su Nuovo.

  3. Utilizza lo stesso nome utente creato in Active Directory in precedenza

    note note
    NOTE
    Se si utilizza lo stesso nome, viene generato un errore di chiave duplicata; finché non viene confermato se questo passaggio è necessario, utilizza un nome utente diverso e procedi.
  4. Assegna ID applicazione per l'applicazione creata in precedenza.

  5. Fai clic su Gestisci ruoli e scegli il ruolo Amministratore di sistema per l'utente.

Configurare Campaign configure-acc-for-microsoft

NOTE
Dopo la disattivazione di RDS da Microsoft, i tipi di distribuzione CRM On-Premise e Office 365 non sono più compatibili con Campaign. Adobe Campaign ora supporta solo la distribuzione API Web per la versione CRM Dynamic CRM 365. Ulteriori informazioni.

Per collegare Microsoft Dynamics 365 e Campaign, devi creare e configurare un External Account dedicato in Campaign.

  1. Passa a Administration > Platform > External accounts.

  2. Selezionare l'account esterno Microsoft Dynamics CRM. Seleziona l’opzione Enabled.

  3. Inserisci le informazioni necessarie per collegare Microsoft Dynamics 365 e Campaign.

    note note
    NOTE
    La configurazione dell'account esterno di Microsoft Dynamics CRM con ogni CRM O-Auth type è dettagliata in questa sezione.

  4. Fare clic sul collegamento Microsoft CRM configuration assistant…. Adobe Campaign rileva automaticamente le tabelle dal modello dati di Microsoft Dynamics.

  5. Seleziona le tabelle da recuperare.

  6. Fare clic su Next per iniziare a creare lo schema corrispondente.

    note note
    NOTE
    Per approvare la configurazione, devi disconnetterti/riconnetterti alla console Adobe Campaign.

    Puoi verificare che lo schema di dati corrispondente diventi disponibile in Adobe Campaign.

  7. Fare clic sul collegamento Synchronizing enumerations… per avviare la sincronizzazione delle enumerazioni tra Adobe Campaign e Microsoft Dynamics.

Campaign e Microsoft Dynamics sono ora connessi. È possibile impostare la sincronizzazione dei dati tra i due sistemi. Ulteriori informazioni nella sezione Sincronizzazione dati.

NOTE
È necessario assicurarsi di aggiungere al elenco Consentiti due URL: l'URL del server e login.microsoftonline.com nella configurazione del server. Per ulteriori informazioni su come configurare le autorizzazioni URL, consulta questa pagina.

Tipi di dati dei campi supportati ms-dyn-supported-types

Di seguito sono elencati i tipi di attributo supportati/non supportati per Microsoft Dynamics 365:

Tipo di attributo
Supportato
Tipi di base : boolean, datetime, decimal, float, double, integer, bigint , string
Denaro (doppio)
memo, entityname , primarykey, uniqueidentifier (come stringhe)
Stato, elenco a discesa (i valori possibili vengono memorizzati nelle enumerazioni), stato (stringa)
proprietario (come stringa)
Ricerca (solo ricerche di riferimento a entità singola)
cliente
No
Riguardo
No
PartyList
No
ManagedProperty
No
Set di opzioni MultiSelect
No
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1