Configuration préalable de Drupal
Il est possible de synchroniser les objets entre Salesforce et Drupal.
Activer Update manager dans les modules.
Pour cela sur Drupal, dans Importer un module, ajouter les modules suivants :
Il suffit ensuite de connecter les deux services entre eux.
Création d’une application connectée sur Salesforce
Sur Salesforce, créer une application connectée :
Setup > Create > App > New Connected AppEnable OAuth settingsCallback URL: l’URL de Drupal (exemple : http://localhost/drupal/salesforce/oauth_callback)-
Selected OAuth scopesPerform requests on your behalf at any timeAccess and manage your dataAccess your basic information
Configurer Salesforce sur Drupal
Sur Drupal, après avoir installé les modules, configurer Salesforce
Modules > Salesforce API > Configurer > Authorize- Ajouter les consumer et client keys de l’application connectée précédemment créée.
- Dans
Advanced, mettre l’URL de connexion (https://login.salesforce.com ou portail de la communauté) - Cliquer sur
Authorize
Interfacer le modèle de données Drupal avec celui de Salesforce
Sur Drupal, créer ensuite un mapping entre objet Salesforce et Drupal :
Modules > Salesforce Mapping > Configurer > add salesforce mapping- Choisir une entité Drupal et un objet Salesforce
- Ajouter un mapping entre un champ de l’objet Drupal, et un de Salesforce. Attention, côté Salesforce, il faut que ce soit un external id.
- Choisir la méthode de synchronisation
