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 App
Enable OAuth settings
Callback URL
: l’URL de Drupal (exemple : http://localhost/drupal/salesforce/oauth_callback)-
Selected OAuth scopes
Perform requests on your behalf at any time
Access and manage your data
Access 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