Passer au contenu principal

Connecter Salesforce à Feedier

Enrichissez vos retours grâce aux données Salesforce et envoyez les données de vos retours vers Salesforce. Menu → Workflows + Salesforce

Julien Chil avatar
Écrit par Julien Chil
Mis à jour il y a plus d’une semaine

Menu Workflows + Salesforce


Qui peut y accéder ?

Rôles

Accès

👑 Admins

Accès complet

🛠️ Éditeurs

Accès complet

👀 Lecteurs

Aucun accès

🔒 Lecteurs restreints

Aucun accès

Quelles sont les prérequis ?

1. Dans Salesforce → Installer le package Feedier

  • Un administrateur Salesforce doit installer le package Feedier en utilisant ce lien : Installer l'application Feedier.

  • Accès à accorder : Tous les utilisateurs ou Utilisateurs spécifiques.

  • Environnements à accorder : les environnements UAT et Production.

💡 Si l'erreur suivante apparaît :

Cela signifie que l'utilisateur qui essaie d'installer le package n'est pas Administrateur sur Salesforce.

2. Dans Feedier → Créer une connexion Salesforce dans Feedier

Le déploiement du package automatique permet la création de :

  • Objet personnalisé : FeedierFeedback__c - pour stocker les retours

  • Objet personnalisé : FeedierItem__c - pour stocker les attributs/réponses des retours

  • Ensemble d'autorisations : Feedier_Integration - pour les droits d'accès à l'API

Il vérifie également que l'utilisateur Feedier_Integration dispose de toutes les autorisations nécessaires pour effectuer les opérations CRUD sur les deux objets : FeedierFeedback__c/FeedierItem__c

Options

Signification

Déployer le package automatique Salesforce

Feedier va automatiquement créer l'objet personnalisé pour vous, qui sera utilisé pour renvoyer les données vers Salesforce.

Vous devez seulement consulter cette section :

Package Salesforce manuel

Si vous souhaitez créer vous-même l'objet personnalisé pour renvoyer les données vers Salesforce.

Comment enrichir les retours avec les données Salesforce ?

Avant de déclencher l'intégration

Après avoir déclenché l'intégration


1. Créer une automatisation Autopilot

Feedier → Autopilot → Automatisation


Choisissez le segment de retours que vous souhaitez enrichir à partir d'un objet Salesforce

Connectez le segment à une connexion d'objet de synchronisation Salesforce

💡 L'attribut est la clé utilisée pour retrouver l'enregistrement dans Salesforce, cela peut être un ID de compte, ID personnalisé ou ID de contact. Assurez-vous de sélectionner dans Feedier l'attribut qui correspond à la recherche du retour dans Salesforce.

→ Sa valeur sera disponible pour être utilisée dans la requête SOQL.

2. Choisissez les données à récupérer avec la requête SOQL

Salesforce → Console développeur Salesforce → Query Editor


SOQL (Salesforce Object Query Language) va nous permettre de sélectionner les données de Salesforce que nous voulons dans Feedier. Vous pouvez aussi consulter la documentation Salesforce pour la structure : Salesforce Object Query Language (SOQL) | Référence SOQL et SOSL | Salesforce Developers

Exemple

Requête SOQL

Console développeur Salesforce

Récupérer les données d'un contact

SELECT Id, FirstName, LastName, Email, Phone, AccountId FROM Contact WHERE Id = 'contact_id' 

Récupérer les données d'un compte

SELECT Id, Name, Industry, BillingCity, BillingState, BillingCountry FROM Account WHERE Id = 'Account_id'

Récupérer les données d'un contact et de son compte à partir de l'ID du contact

SELECT Id, FirstName, LastName, Email, Phone, Account.Name, Account.Website FROM Contact WHERE Id = 'contact_id'

💡 Sélectionnez dans la requête SOQL l'attribut Feedier que vous utilisez comme clé. Par exemple {salesforce_id} :

Comment tester l'intégration ?

  1. Importez des retours avec un attribut ID Salesforce dans Feedier.

  2. Assurez-vous qu'ils correspondent au segment choisi dans les automatisations Autopilot.

  3. 🎊 Vous devriez voir (après environ 5 minutes) les données Salesforce sur le retour.

💡 Astuce :

  • Vous pouvez aussi créer une enquête Feedier

  • Assurez-vous que les réponses à l'enquête Feedier correspondent à votre segment choisi dans Autopilot.

  • Répondez vous-même à cette enquête en ajoutant un attribut ID Salesforce dans le lien (il sera ajouté au retour). Exemple : https://feedback.feedier.pre-prod.alkalab.com/DXoT9Z?salesforce_id=001J7000007VpctIAC.

  • 🎊 Vous devriez voir (après environ 5 minutes) les données Salesforce sur le retour.

Comment envoyer des données vers Salesforce depuis les retours Feedier ?

1. Créer un objet personnalisé

Si vous avez choisi de ne pas déployer le package automatique

Application Salesforce Setup → Object Manager → Create → Custom Object


Configurer un objet personnalisé appelé FeedierFeedback

Ajoutez le libellé FeedierFeedback, le nom de l'objet se remplira automatiquement.

💡 Le nom de l'objet doit êtreFeedierFeedback (l'API appellera FeedierFeedback__c).

2. Ajouter les champs et relations à l'objet FeedierFeedback

Si vous avez choisi de ne pas déployer le package automatique

Allez maintenant dans Champs et relations pour l'objet FeedierFeedback, et commencez à ajouter les champs personnalisés suivants. Vous devez tous les ajouter :

Libellé Salesforce

Type de données

Explication

Created By

Recherche (Utilisateur)

Champ obligatoire sur Salesforce, affichera l'utilisateur qui a configuré le connecteur

FeedierFeedbackId

Texte (80)

ID du feedback dans Feedier

FeedierCreatedAt

Date

Date de création du feedback

FeedierFeedbackName

Texte (80)

Nom de l'objet

FeedierSurveyName

Texte (100)

Nom du questionnaire dans Feedier

FeedierFeedbackLink

Texte (255)

Lien vers les réponses du feedback sur Feedier

FeedierNPSScore

Nombre (18, 0)

Valeur de la réponse à la question NPS

FeedierSatisfactionRatio

Nombre (18, 0)

Taux de satisfaction du feedback

FeedierPushCreatedAt

Date

Heure de création de la planification du push (le cas échéant)

FeedierPushStatus__c

Texte (255)

Statut du push

LastModifiedById

Recherche (Utilisateur)

Champ obligatoire sur Salesforce

OwnerId

Recherche (Utilisateur, Groupe)

Champ obligatoire sur Salesforce

Ajouter une valeur de relation de recherche

FeedierFeedback → Champs & Relations → Nouveau → Relation de recherche → [sélectionner le champ personnalisé à lier]

Vous devrez ajouter une relation de recherche dans le tableau afin de lier ce nouvel objet FeedierFeedback à un champ personnalisé existant dans Salesforce, par exemple contact_id ou case_id.
Ceci est nécessaire pour que le connecteur sache quel enregistrement mettre à jour.

Tout champ erroné ou manquant entraînera un échec du processus et le feedback ne sera pas envoyé à Salesforce.

Vous devrez également ajouter l'objet FeedierItem qui correspond à l'élément de feedback Feedier

Comme pour l'étape 1, créez un nouvel objet Salesforce FeedierItem__c et ajoutez les champs suivants :

Libellé Salesforce

Type de données

Explication

FeedierItemFullName

Texte (255)

Nom de la question

FeedierItemFeedbackObjectId

Recherche (FeedierFeedback)

Le FeedierFeedback associé qui a été créé lors de l'intégration.

FeedierItemFeedbackId


Texte (80)

ID du feedback dans Feedier

FeedierItemSurveyName


Texte (255)

Nom du questionnaire dans Feedier

FeedierItemType

Texte (255)

Type de réponse, dans la plupart des cas il s'agira de « question »

FeedierItemValue

Zone de texte longue (131072)

Valeur de la réponse

FeedierItemCreatedAt

Date/Heure

Heure de création de la réponse

Tout champ erroné ou manquant entraînera un échec du processus et le feedback ne sera pas envoyé à Salesforce.

3. Ajouter une valeur de relation de recherche

Si vous choisissez de ne pas déployer le package automatiquement, vous devrez ajouter une relation de recherche dans le tableau afin de lier ce nouvel objet FeedierFeedback à un champ personnalisé existant dans Salesforce, par exemple contact_id ou case_id.
Ceci est nécessaire pour que le connecteur sache quel enregistrement mettre à jour.

FeedierFeedback → Champs & Relations → Nouveau → Relation de recherche → [sélectionner le champ personnalisé à lier]


Libellé Salesforce

Type de données

Explication

ex. Case

ex. Lookup(Case) / Lookup(Contact)

Relation de recherche :
L'attribut de Feedier qui se connecte à Salesforce

Pour tester :

  1. Allez sur Feedier

  2. Créez un segment

  3. Créez un workflow Autopilot

  4. Reliez le segment à l’intégration Salesforce

  5. Choisissez le champ Salesforce Relationship Object sur lequel votre feedback sera rattaché (ex. : Contact ou Account)

  6. Choisissez l’attribut sur lequel votre contact correspondra au feedback

  7. Enregistrez, puis Publiez

Enfin, répondez à une enquête (survey) qui vous a été envoyée par e-mail : vous devriez voir votre feedback apparaître dans Salesforce.

Voici une vidéo pour mieux comprendre les étapes :

Avez-vous trouvé la réponse à votre question ?