Navigation

Mettre en place l'intégration Salesforce

L'intégration Salesforce permet de de synchroniser vos données (contacts, leads et autres objets) entre Salesforce et Dialog Insight. La synchronisation fonctionne dans les 2 directions. Toutefois, certaines restrictions s'appliquent pour la synchronisation de contacts créés dans un projet DI (voir le diagramme dans la section Préalables).  


Préalables

Structure de projets DI
Vous devez d'abord évaluer vos besoins. Selon ce que vous voulez synchroniser comme données, vous aurez possiblement à créer plusieurs projets. Dans le diagramme plus bas, vous avez un exemple des types de projets et des déclencheurs supportés. Vous pourriez soit créer un projet de type A ou B (ou les deux) selon vos besoins.  
Vous faites de l'acquisition de contacts dans DI (création de contacts)?
Vous devez faire un projet de type B pour synchroniser ces nouveaux contacts vers Salesforce (ce qui crée ces contacts dans Salesforce également). Ensuite, vous pouvez synchroniser ces contacts de Salesforce vers un projet de type A qui sera utilisé pour vos communications. 

Clé unique et champs de projet

Chaque projet doit avoir une clé unique (une valeur unique qui permet d'identifier chaque contact et de s'assurer qu'il n'y a pas de doublon). Consultez le diagramme pour savoir quelle clé unique est recommandée selon le type de projet.  

Assurez-vous d'avoir les champs nécessaires dans chacun de vos projets selon les données que vous voulez synchroniser. Le format des champs doit être compatible avec les champs Salesforce. N'oubliez pas de préparer la liste après avoir créé votre projet


Étape 1: Configurer la connexion externe

Commencez par vous rendre dans la Liste des connexions externes:Cliquez sur Créer une nouvelle connexion tierce:  

Sélectionnez Salesforce comme source, donnez un nom à connexion et cliquez sur Voir autorisations service tiers:

Cliquez sur Créer une autorisation:

Donnez un nom à l'autorisation et cliquez sur Autoriser l'accès. Lorsque c'est approuvé, cliquez sur Continuer:Pour terminer, sélectionnez l'autorisation dans la liste et cliquez sur Sauvegarder.


Étape 2: Installer le plug-in

L'étape 2 n'est pas nécessaire pour synchroniser des données de Dialog Insight vers Salesforce. 

Le plugin est nécessaire pour synchroniser de Salesforce vers DI. Si vous synchronisez seulement dans l'autre direction (de DI vers Salesforce), ce n'est pas nécessaire de l'installer. Vous pouvez passer à l'étape suivante.  

Rendez-vous dans l'édition de la connexion tierce que vous venez de créer en cliquant sur Éditer:

Cliquez sur le lien pour installer le plug-in:

Vous devrez vous connecter à votre compte. 

Si vous avez une ancienne version du plug-in Salesforce, vous devriez avoir une notification qui vous demande de le désinstaller. Il vous faudra par la suite reconfigurer vos Destination Projects et transferts d'objets.

Lorsqu'on vous demande « Que faire si les noms de composants sont en conflit avec ceux de ce package? », il est recommandé de choisir l’option Ne pas installer.

Pour le choix du groupe d'utilisateurs, nous recommandons de choisir Installer pour tous les utilisateurs:

Lorsque vous avez fait vos choix, cliquez sur Install.

Ensuite, approuvez le ou les domaines de Dialog Insight que vous utilisez et cliquez sur Continue:

Une confirmation s'affichera une fois l’installation terminée (ça peut prendre quelques minutes):


Étape 3: Ajouter un Destination Project 

Pour indiquer à Salesforce quel projet utiliser pour synchroniser vos données, vous devez ajouter un Destination Project.

Dans Salesforce, rendez-vous dans DI Destination Projects, puis cliquez sur New:Vous devez ensuite entrer les clés demandées et cliquer sur Authorize

Ces clés sont disponibles dans la page Édition connexion tierce

Si vous avez plusieurs projets, ajoutez chacun de ces projets comme Destination Project.


Étape 4: Synchroniser les données

Pour la suite, suivez la procédure pour les cas d'utilisation qui correspondent à vos besoins. 

Contacts DI -> Contacts/Leads Salesforce
(incluant les abonnements)
Dans la section DI Data Transfers de votre compte Salesforce, cliquez sur New:

Remplissez les informations demandées, cliquez sur Save et ensuite sur le + sous Action:

Ajoutez les champs de l'objet Contact de Salesforce que vous voulez utiliser pour recevoir les données de votre projet DI et confirmez votre sélection en cliquant sur Save:Le champ email est essentiel pour synchroniser vos contacts de votre projet qui devrait normalement avoir comme clé unique le courriel. 

Retournez dans votre projet DI et cliquez sur Ajouter au bas de la page Édition connexion tierce

Ensuite, choisissez Contacts ou Prospects selon le cas:Vous pouvez inclure les abonnements dans la synchronisation. Vos abonnements de contacts DI seront envoyés vers Salesforce (des champs d'abonnements seront alors créés dans Salesforce).

Cliquez sur Abonnements:

Ajoutez des abonnements parmi ceux dans la liste:

Rendez-vous ensuite dans l'Assignation des champs:

Cliquez sur Ajouter une assignation:

Commencez par assigner votre clé primaire (normalement email). Cochez la Clé primaire. Écrivez manuellement le nom du champ selon son nom dans Salesforce:

Refaites la même chose pour tous les champs à synchroniser. Lorsque vous avez terminé, cliquez sur Activer:

Retournez ensuite dans les Connexions externes et sélectionnez l'option Créer une intégration de données

Ensuite, sélectionnez la connexion tierce à utiliser, puis, cochez les opérations que vous voulez appliquer: Cliquez sur Activer quand vous prêts à synchroniser vos données.
Contacts/leads Salesforce -> Contacts DI 
*La synchronisation des abonnements n'est pas prise en charge dans cette direction.

Dans la section DI Data Transfers de votre compte Salesforce, cliquez sur New

Remplissez les informations demandées, cliquez sur Save et ensuite sur le + sous Action:

Ajoutez les champs de l'objet Contact, dont vous voulez recevoir les données dans votre projet DI. Confirmez votre sélection en cliquant sur Save:Le champ id est essentiel pour synchroniser vos contacts/leads Salesforce vers votre liste de contacts dans votre projet DI, qui devrait normalement avoir comme clé unique le numéro de client (ou un champ personnalisé compatible).

Retournez dans votre projet DI et cliquez sur Ajouter au bas de la page Édition connexion tierce

Ensuite, choisissez Contacts ou Prospects selon le cas:

Rendez-vous ensuite dans l'Assignation des champs:

Cliquez sur Ajouter une assignation:

Commencez par assigner votre clé primaire (normalement id). Cochez la Clé primaire. Écrivez manuellement le nom du champ selon son nom dans Salesforce (en minuscules):Refaites la même chose pour tous les champs à synchroniser.

Lorsque vous avez terminé, cliquez sur Activer:
Objets Salesforce -> Tables relationnelles DI
En cours de rédaction

Étape 5: Premier import/export manuel avec fichier CSV

Information à venir...

Cette réponse a-t-elle été utile ? Oui Non

Envoyer vos commentaires
Désolés de n'avoir pu vous être utile. Aidez-nous à améliorer cet article en nous faisant part de vos commentaires.