Connecter Campaign et Microsoft Dynamics 365 connect-to-msdyn
Dans cette page, vous apprendrez comment connecter Campaign Classic à Microsoft Dynamics CRM 365.
Un déploiement possible est effectué via l’API Web (recommandé). Pour découvrir comment configurer la connexion à Microsoft Dynamics, consultez la section ci-dessous.
La synchronisation des données s'effectue via une activité de workflow dédiée. En savoir plus.
Étapes dʼimplémentation microsoft-dynamics-implementation-steps
Pour connecter Microsoft Dynamics 365 à Adobe Campaign via Web API, vous devez appliquer les étapes suivantes :
Dans Microsoft Dynamics CRM :
- Obtention de l'identifiant du client Microsoft Dynamics
- Génération de l’identifiant de clé de certificat Microsoft Dynamics et de l’ID de clé
- Configuration des autorisations
- Création d'un utilisateur d'application
- Codage de la clé privée
En savoir plus dans cette section
Dans Campaign Classic :
- Création d'un nouveau compte externe
- Configuration du compte externe avec les paramètres Microsoft Dynamics
- Utilisation de l’assistant de configuration pour mapper des tableaux et synchroniser des énumérations
- Création du workflow de synchronisation
En savoir plus dans cette section
- Installer de plug-in qui peut modifier le comportement du CRM, ce qui peut entraîner des problèmes de compatibilité avec Adobe Campaign
- Sélectionner plusieurs énumérations
Configurer Microsoft Dynamics CRM config-crm-microsoft
Pour générer le jeton d'accès et les clés de configuration du compte, vous devez vous connecter à Microsoft Azure Directory à l'aide d'informations d’identification d'administrateur global. Suivez ensuite les étapes décrites ci-dessous.
Obtention de l'identifiant du client Microsoft Dynamics get-client-id-microsoft
Pour obtenir l'identifiant du client, vous devez enregistrer une application dans Azure Active Directory. L'identifiant du client est identique à l'ID de l'application.
- Accédez à Azure Active Directory > Enregistrements des applications, puis cliquez sur Nouvel enregistrement d'application.
- Donnez un nom unique qui peut aider à identifier une instance, par exemple adobecamcampaign
<instance identifier>
. - Sélectionnez Type d'application comme application Web/API.
- Utilisez
http://localhost
comme URL de connexion.
Une fois que vous avez enregistré vos données, vous obtenez un ID de l'application qui est l'identifiant du client pour Campaign.
En savoir plus sur cette page.
Génération de l’identifiant de clé de certificat Microsoft Dynamics et de l’ID de clé config-certificate-key-id
Pour obtenir l’identifiant de clé de certificat (customKeyIdentifier) et l’identifiant de clé (keyId), procédez comme suit :
-
Accédez à Azure Active Directory > Enregistrements des applications et sélectionnez l'application qui a été créée précédemment.
-
Cliquez sur Certificats et secret.
-
Cliquez sur Télécharger le certificat, puis recherchez et téléchargez le certificat public généré.
-
Pour générer le certificat, vous pouvez utiliser openssl.
Par exemple :
code language-none - openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
note note NOTE Vous pouvez modifier le nombre de jours, ici -days 365
, dans l’exemple de code pour une période de validité du certificat plus longue. -
Vous devrez ensuite le chiffrer en Base64. Pour cela, vous pouvez utiliser l'aide d'un encodeur Base64 ou utiliser la ligne de commande
base64 -w0 private.key
sous Linux. -
Cliquez sur le lien Manifest pour obtenir l'identifiant de clé de certificat (customKeyIdentifier) et l'ID de clé (keyId).
L’identifiant de clé de certificat (customKeyIdentifier) et l’identifiant de clé (keyId) seront nécessaires ultérieurement pour configurer votre compte externe Microsoft Dynamics CRM à l’aide du certificat type O-Auth CRM.
Configuration des autorisations config-permissions-microsoft
Étape 1 : configurez les autorisations obligatoires pour l'application qui a été créée.
-
Accédez à Azure Active Directory > Enregistrements des applications et sélectionnez l'application qui a été créée précédemment.
-
Cliquez sur Paramètres en haut à gauche.
-
Sur Autorisations obligatoires, cliquez sur Ajouter et Sélectionner une API > Dynamics CRM Online.
-
Cliquez sur Sélectionner, activez la case Accéder à Dynamics 365 en tant qu’utilisateurs de l’organisation et cliquez sur Sélectionner.
-
Ensuite, dans l’application, sélectionnez le Manifest sous le menu Gérer.
-
Dans l’éditeur Manifest, définissez la propriété
allowPublicClient
denull
surtrue
et cliquez sur Enregistrer.
Étape 2 : autorisez le consentement administrateur
-
Accédez à Répertoire actif Azure > Applications d’entreprise.
-
Sélectionnez l’application à laquelle vous souhaitez accorder le consentement administrateur à l’échelle du client.
-
Dans le menu du volet de gauche, sélectionnez Autorisations sous Sécurité.
-
Cliquez sur Accorder le consentement administrateur.
Pour plus d'informations à ce propos, consultez la documentation Azure.
Création d'un utilisateur d'application create-app-user-microsoft
L'utilisateur de l'application est l'utilisateur que l'application enregistrée ci-dessus utilisera. Toute modification apportée à Microsoft Dynamics à l'aide de l'application enregistrée ci-dessus sera effectuée via cet utilisateur.
Étape 1 : Création d'un utilisateur non interactif sur Azure Active Directory
- Cliquez sur Azure Active Directory > Utilisateurs et sur Nouvel utilisateur.
- Donnez un nom adapté que vous souhaitez utiliser et le nom d'utilisateur doit être au format d'un email.
- Sélectionnez Administrateur Dynamics 365 dans le Rôle de répertoire.
Étape 2 : Attribuer une licence appropriée à l'utilisateur créé
- Dans Microsoft Azure, cliquez sur Application d'administration.
- Accédez à Utilisateurs > Utilisateurs actifs et cliquez sur l'utilisateur qui vient d'être créé.
- Cliquez sur Modifier les licences de produit et sélectionnez Dynamics 365 Customer Engagement Plan.
- Cliquez sur Fermer.
Étape 3 : Création d'un utilisateur d'application sur Dynamics CRM
-
Depuis Microsoft Azure, accédez à Paramètres > Sécurité > Utilisateurs.
-
Cliquez dans la liste déroulante, sélectionnez Utilisateurs de l'application et cliquez sur Nouveau.
-
Utilisez le même nom d'utilisateur que celui créé dans Active Directory ci-dessus
note note NOTE L'utilisation du même nom génère une erreur de clé de duplicata. Aussi, tant que nous n'obtenons pas de confirmation indiquant que cette étape est nécessaire, utilisez un autre nom d'utilisateur et continuez. -
Affectez l'ID de l'application à l'application que vous avez créée précédemment.
-
Cliquez sur Gérer les rôles et sélectionnez le rôle Administrateur système pour l'utilisateur.
Configuration de Campaign configure-acc-for-microsoft
Pour connecter Microsoft Dynamics 365 et Campaign, vous devez créer et configurer un compte externe dédié dans Campaign.
-
Accédez à Administration > Plateforme > Comptes externes.
-
Sélectionnez le compte externe Microsoft Dynamics CRM. Cochez l'option Activé.
-
Renseignez les informations requises pour connecter Microsoft Dynamics 365 et Campaign.
note note NOTE La configuration du compte externe Microsoft Dynamics CRM avec chaque type CRM O-Auth est présentée dans cette section. -
Cliquez sur le lien de l’assistant de configuration Microsoft CRM…. Adobe Campaign découvre automatiquement les tables du modèle de données Microsoft Dynamics.
-
Sélectionnez les tables à collecter.
-
Cliquez sur Suivant pour lancer la création du schéma correspondant.
note note NOTE Pour valider la configuration, vous devez vous déconnecter/reconnecter à la console Adobe Campaign. Vous pouvez vérifier que le schéma de données correspondant est disponible dans Adobe Campaign.
-
Cliquez sur le lien Synchronisation des énumérations… pour lancer la synchronisation des énumérations entre Adobe Campaign et Microsoft Dynamics.
Campaign et Microsoft Dynamics sont maintenant connectés. Vous pouvez configurer la synchronisation des données entre les deux systèmes. Pour en savoir plus, consultez la section Synchronisation des données.
login.microsoftonline.com
dans la configuration du serveur. Pour plus d’informations sur la façon de configurer les autorisations d’URL, consultez cette page.Types de données de champ pris en charge ms-dyn-supported-types
Pour Microsoft Dynamics 365, les types d'attribut pris en charge/non pris en charge sont répertoriés ci-dessous :