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.
Pour connecter Microsoft Dynamics 365 à Adobe Campaign via Web API, vous devez appliquer les étapes suivantes :
Dans Microsoft Dynamics CRM :
En savoir plus dans cette section
Dans Campaign Classic :
En savoir plus dans cette section
Lors de la connexion d'Adobe Campaign à Microsoft Dynamics, vous ne pouvez pas :
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 de connexion d'administrateur global. Suivez ensuite les étapes décrites ci-dessous.
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.
<instance identifier>.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.
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 :
- openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
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.
É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 de null sur true 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.
Cette étape est facultative avec l’authentification Mots de passe.
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
Étape 2 : Attribuer une licence appropriée à l'utilisateur créé
É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
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.
Publiez la mise hors service de RDS à partir de Microsoft. Les types de déploiements CRM On-premise et Office 365 ne sont plus compatibles avec Campaign. Adobe Campaign ne prend désormais en charge que le déploiement des API Web pour la version CRM Dynamic CRM 365. En savoir plus.
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.
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.

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.
Vous devez veiller à ajouter à la liste autorisée deux URL : l’URL du serveur et 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.
Pour Microsoft Dynamics 365, les types d'attribut pris en charge/non pris en charge sont répertoriés ci-dessous :
| Type d'attribut | Pris en charge |
|---|---|
| Types simples : booléen, date et heure, nombre décimal, nombre à virgule flottante, doublon, nombre entier, entier long, chaîne | Oui |
| Devise (en tant que doublon) | Oui |
| mémo, nom de l'entité, clé primaire, identifiant unique (en tant que chaînes) | Oui |
| Statut, liste de sélection (les valeurs possibles sont stockées dans des énumérations), état (chaîne) | Oui |
| propriétaire (comme chaîne) | Oui |
| Recherche (seules les recherches de référence d'entité unique) | Oui |
| client | Non |
| Concernant | Non |
| PartyList | Non |
| ManagedProperty | Non |