Connect Campaign och Microsoft Dynamics 365 connect-to-msdyn

På den här sidan får du lära dig att ansluta Campaign Classic till Microsoft Dynamics CRM 365.

Möjlig distribution sker via webb-API (rekommenderas). Mer information om hur du konfigurerar anslutningen till Microsoft Dynamics finns i avsnittet nedan.

Datasynkronisering utförs via en dedikerad arbetsflödesaktivitet. Läs mer.

Implementeringssteg microsoft-dynamics-implementation-steps

Om du vill ansluta Microsoft Dynamics 365 till Adobe Campaign via webb-API måste du utföra följande steg:

I Microsoft Dynamics CRM:

  1. Hämta klient-ID för Microsoft Dynamics
  2. Generera nyckelidentifierare och nyckel-ID för Microsoft Dynamics-certifikat
  3. Konfigurera behörigheter
  4. Skapa en appanvändare
  5. Koda den privata nyckeln

Läs mer i det här avsnittet

I Campaign Classic:

  1. Skapa ett nytt externt konto
  2. Konfigurera det externa kontot med inställningarna för Microsoft Dynamics
  3. Använd konfigurationsguiden för att mappa tabeller och synkronisera uppräkningar
  4. Skapa synkroniseringsarbetsflödet

Läs mer i det här avsnittet

CAUTION
När du ansluter Adobe Campaign med Microsoft Dynamics kan du inte:
  • Installera plugin-program som kan ändra CRM-funktionens beteende och leda till kompatibilitetsproblem med Adobe Campaign
  • Markera flera uppräkningar

Konfigurera Microsoft Dynamics CRM config-crm-microsoft

Om du vill generera åtkomsttoken och nycklar för att konfigurera kontot måste du logga in på Microsoft Azure Directory med hjälp av autentiseringsuppgifter för Global administratör. Följ sedan instruktionerna nedan.

Hämta klient-ID för Microsoft Dynamics get-client-id-microsoft

Om du vill hämta klient-ID:t måste du registrera en app i Azure Active Directory. Klient-ID är samma som program-ID.

  1. Navigera till Azure Active Directory > Appregistreringar och klicka på Ny programregistrering.
  2. Ge ett unikt namn som kan hjälpa till att identifiera en instans, till exempel adobecampaign<instance identifier>.
  3. Välj Programtyp som webbprogram/API.
  4. Använd http://localhost som inloggnings-URL.

När du har sparat får du ett program-ID som är klient-ID för Campaign.

Läs mer på den här sidan.

Generera nyckelidentifierare och nyckel-ID för Microsoft Dynamics-certifikat config-certificate-key-id

Följ stegen nedan för att hämta certifikatnyckelidentifieraren (customKeyIdentifier) och nyckel-ID (keyId):

  1. Navigera till Azure Active Directory > App Registrations och välj det program som skapades tidigare.

  2. Klicka på Certifikat och hemlighet.

  3. Klicka på Överför certifikat och bläddra sedan och överför det offentliga certifikat som genererats.

  4. Om du vill generera certifikatet kan du använda openssl.

    Exempel:

    code language-none
    - openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
    
    note note
    NOTE
    Du kan ändra antalet dagar, här -days 365, i kodexemplet för en längre certifikatgiltighetsperiod.
  5. Sedan måste du koda den i base64. Det gör du genom att använda en Base64-kodare eller kommandoraden base64 -w0 private.key för Linux.

  6. Klicka på länken Manifest för att hämta identifieraren för certifikatnyckeln (customKeyIdentifier) och nyckel-ID:t (keyId).

Identifieraren för certifikatnyckeln (customKeyIdentifier) och nyckel-ID (keyId) kommer att behövas senare för att konfigurera ditt externa Microsoft Dynamics CRM-konto med certifikatet CRM O-Auth type.

Konfigurera behörigheter config-permissions-microsoft

Steg 1: Konfigurera nödvändiga behörigheter för det program som skapades.

  1. Navigera till Azure Active Directory > App Registrations och välj det program som skapades tidigare.

  2. Klicka på Inställningar överst till vänster.

  3. Nödvändiga behörigheter klickar du på Lägg till och Välj ett API > Dynamics CRM Online.

  4. Klicka på kryssrutan Välj, aktivera kryssrutan Använd Dynamics 365 som organisationsanvändare och klicka på Välj.

  5. Välj sedan Manifest på menyn Hantera i din app.

  6. Ange egenskapen allowPublicClient från null till true i redigeraren Manifest och klicka på Spara.

Steg 2: Medgivande från bidragsadministratör

  1. Navigera till Azure Active Directory > Enterprise-program.

  2. Välj det program som du vill ge innehavaromfattande administratörsgodkännande för.

  3. Välj Behörigheter under Dokumentskydd på den vänstra panelmenyn.

  4. Klicka på Bevilja administratörens samtycke.

Mer information finns i Azure-dokumentationen.

Skapa en appanvändare create-app-user-microsoft

NOTE
Det här steget är valfritt med Password credentials-autentisering.

Appanvändaren är den användare som programmet som registrerats ovan kommer att använda. Alla ändringar som görs i Microsoft Dynamics med den app som registrerats ovan görs via den här användaren.

Steg 1: Skapa en icke-interaktiv användare i Azure Active Directory

  1. Klicka på Azure Active Directory > Användare och sedan på Ny användare.
  2. Ange ett egennamn som du vill använda och användarnamnet ska vara ett e-postformat.
  3. Välj Dynamics 365 Administrator i katalogrollen.

Steg 2: Tilldela rätt licens till den skapade användaren

  1. Klicka på Admin-appen från Microsoft Azure.
  2. Gå till Användare > Aktiva användare och klicka på den nyskapade användaren.
  3. Klicka på Redigera produktlicenser och välj Dynamics 365 Customer Engagement Plan.
  4. Klicka på Stäng.

Steg 3: Skapa en programanvändare i Dynamics CRM

  1. Navigera från Microsoft Azure till Inställningar > Säkerhet > Användare.

  2. Klicka på listrutan, välj Programanvändare och klicka på Nytt.

  3. Använd samma användarnamn som användaren skapade i den aktiva katalogen ovan

    note note
    NOTE
    Om du använder samma namn genereras ett dubblettnyckelfel, så använd ett annat användarnamn och fortsätt tills vi får en bekräftelse på om det här steget behövs.
  4. Tilldela program-ID för det program du skapade tidigare.

  5. Klicka på Hantera roller och välj rollen Systemadministratör för användaren.

Konfigurera kampanj configure-acc-for-microsoft

NOTE
När RDS har tagits bort från Microsoft är de lokala och Office 365-typerna av CRM-distributioner inte längre kompatibla med Campaign. Adobe Campaign har nu endast stöd för Web API-distribution för CRM-versionen Dynamic CRM 365. Läs mer.

Om du vill ansluta Microsoft Dynamics 365 och Campaign måste du skapa och konfigurera en dedikerad External Account i Campaign.

  1. Navigera till Administration > Platform > External accounts.

  2. Välj det Microsoft Dynamics CRM externa kontot. Markera alternativet Enabled.

  3. Fyll i den information som krävs för att ansluta Microsoft Dynamics 365 och Campaign.

    note note
    NOTE
    Konfiguration av det externa Microsoft Dynamics CRM-kontot med varje CRM O-Auth type beskrivs i det här avsnittet.

  4. Klicka på länken Microsoft CRM configuration wizard…. Adobe Campaign identifierar automatiskt tabellerna från datamallen i Microsoft Dynamics.

  5. Markera de tabeller som ska återställas.

  6. Klicka på Next för att börja skapa motsvarande schema.

    note note
    NOTE
    Om du vill godkänna konfigurationen måste du koppla från/återansluta till Adobe Campaign-konsolen.

    Du kan kontrollera att det matchande dataschemat blir tillgängligt i Adobe Campaign.

  7. Klicka på länken Synchronizing enumerations… för att starta synkroniseringen av uppräkningar mellan Adobe Campaign och Microsoft Dynamics.

Campaign och Microsoft Dynamics är nu anslutna. Du kan konfigurera datasynkronisering mellan de två systemen. Läs mer i avsnittet Datasynkronisering.

NOTE
Du måste se till att lägga till två URL:er i tillåtelselista: server-URL:en och login.microsoftonline.com i serverkonfigurationen. Mer information om hur du konfigurerar URL-behörigheter finns på sidan.

Datatyper för fält som stöds ms-dyn-supported-types

För Microsoft Dynamics 365 finns följande attributtyper som stöds/inte stöds:

Attributtyp
Stöds
Grundläggande typer: boolesk, datetime, decimal, float, double, integer, bigint , string
Ja
Pengar (som dubbla)
Ja
memo, entityname , primarykey, uniqueidentifier (som strängar)
Ja
Status, picklist (vi lagrar möjliga värden i uppräkningar), state (sträng)
Ja
ägare (som sträng)
Ja
Uppslag (endast referenssökningar för en entitet)
Ja
kund
Nej
Angående
Nej
PartyList
Nej
ManagedProperty
Nej
Alternativuppsättning för MultiSelect
Nej
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1