Passer au contenu principal

Connecter Salesforce à Feedier

Enrichissez vos feedbacks à partir des données de Salesforce / Envoyez les données des feedbacks vers Salesforce

Écrit par Julien Chil
Mis à jour il y a plus de 2 mois

Menu Workflows + Salesforce


Qui peut accéder ?

Rôles

Accès

👑 Admins

Accès complet

🛠️ Éditeurs

Accès complet

👀 Lecteurs

Pas d'accès

🔒 Lecteurs restreints

Pas d'accès

Quels 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 : environnements UAT et de production.

💡 Si l'erreur suivante apparaît :

Cela signifie que l'utilisateur qui tente d'installer le package n'est pas un administrateur sur Salesforce.

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

Options

Signification

🔄 Déployer le package automatique Salesforce

Feedier créera automatiquement l'objet personnalisé pour vous, qui sera utilisé pour renvoyer des données à salesforce.

Les objets suivants seront créés :

  • Objet personnalisé : FeedierFeedback__c - pour stocker les Feedbacks.

  • Objet personnalisé : FeedierItem__c - pour stocker les attributs/Feedbacks Items.

  • Permission Set : Feedier_Integration - pour les permissions d'accès à l'API

Il vérifie également si l'utilisateur Feedier_Integration dispose de toutes les permissions nécessaires pour exécuter le CRUD sur les deux objets : FeedierFeedback__c/FeedierItem__c

🔧 Package Salesforce manuel

Dans le cas où vous souhaitez créer vous-même l'objet personnalisé pour renvoyer les données à Salesforce.

🔄 Utilisation du package automatique Deploy Salesforce

Avant de déclencher l'intégration.

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


1. Créer une automatisation Autopilot

Feedier → Autopilot → Automation


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

Connecter le segment à une connexion Salesforce Sync Object

💡 l'attribut est la clé utilisée pour trouver l'enregistrement dans Salesforce. Il peut s'agir d'un ID de compte, d'un ID personnalisé ou d'un ID de contact. Veillez à sélectionner l'attribut dans Feedier qui correspond à la recherche du retour d'information dans Salesforce.

→ La valeur de l'attribut sera disponible pour être utilisée dans la requête SOQL.


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

Salesforce → Salesforce Developer Console → Éditeur de requêtes


SOQL (Salesforce Object Query Language) nous aidera à sélectionner les données de Salesforce que nous voulons dans Feedier. Vous pouvez également vous référer à la documentation de Salesforce pour la structure : Salesforce Object Query Language (SOQL) | Référence SOQL et SOSL | Développeurs Salesforce

Exemple de requête

Requête SOQL

Console du développeur Salesforce

Récupération des données de contact

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

Récupération des données du compte

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

Récupération des données d'un contact et d'un compte sur la base de l'identifiant 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 feedbacks avec un attribut Salesforce ID dans Feedier.

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

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

💡 Astuce ici :

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

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

  • Répondez vous-même à cette enquête en ajoutant un attribut Salesforce ID dans le lien (qui sera ajouté au feedback). 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 feedback.

🔧 Utilisation du package Salesforce manuel

Comment envoyer des données à Salesforce à partir des feedbacks Feedier ?

1. Créer un objet personnalisé

Si vous avez choisi de ne pas sélectionner le déploiement du package automatique

Application de configuration de Salesforce → Gestionnaire d'objets → Créer → Objet personnalisé


Créez un objet personnalisé appelé FeedierFeedback

Ajouter l'étiquette FeedierFeedback, le nom de l'objet devrait s'afficher automatiquement.

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

2. Ajouter le champ et les relations à l'objet FeedierFeedback

Si vous avez choisi de ne pas sélectionner le déploiement automatique du package

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

Étiquette Salesforce

Type de données

Explication

Créé par

Lookup(User)

Champs obligatoires dans Salesforce, affiche l'utilisateur qui a configuré le connecteur

FeedierFeedbackId

Text(80)

ID du feedback dans Feedier

FeedierCreatedAt

Date

Date de création du feedback

FeedierFeedbackName

Text(80)

Le nom de l'objet

FeedierSurveyName

Text(100)

Nom de l'enquête dans Feedier

FeedierFeedbackLink

Text(255)

Le lien vers les réponses au feedback sur Feedier

FeedierNPSScore

Nombre(18, 0)

La valeur de la réponse à la question NPS

FeedierSatisfactionRatio

Nombre(18, 0)

Taux de satisfaction du feedback

FeedierPushCreatedAt

Date

L'heure de création du programme de push (s'il y en a un)

FeedierPushStatus__c

Text (255)

Le statut du push

LastModifiedById

Lookup(User)

Champ obligatoire dans Salesforce

OwnerId

Lookup(User,Group)

Champ obligatoire dans Salesforce

Ajouter une valeur de relation de recherche

FeedierFeedback → Champs et relations → Nouveau → Relation de consultation → [sélectionner le champ personnalisé à lier]

Vous devrez ajouter une relation de recherche dans la table afin de lier ce nouvel objet FeedierFeedback à un champ personnalisé Salesforce existant, 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 plantage du processus et le feedback ne sera pas envoyé à Salesforce.

Vous devrez également ajouter l'objet FeedierItem qui correspond à l'élément de feed-back Feedier

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

Étiquette Salesforce

Type de données

Type de données Explication

FeedierItemFullName

Text (255)

Le nom de la question

FeedierItemFeedbackObjectId

Lookup(FeedierFeedback)

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

FeedierItemFeedbackId



Text(80)

ID du feedback dans Feedier

FeedierItemSurveyName



Text (255)

Nom de l'enquête dans Feedier

FeedierItemType

Text (255)

Le type de réponse, pour la plupart des cas d'utilisation, il s'agira d'une "question"

FeedierItemValue

Long Text Area(131072)

La valeur de la réponse

FeedierItemCreatedAt

Date/Time

Heure de création de la réponse

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

3. Ajouter une valeur de relation de consultation

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

FeedierFeedback → Champ et relations → Nouveau → Relation de recherche → [sélectionner le champ personnalisé à lier]


Étiquette Salesforce

Type de données

Explication

ex. Cas

ex. Consultation (cas) / Consultation (contact)

Recherche de relation :
l'attribut de Feedier qui se connecte à Salesforce


Pour tester :

1) Allez sur Feedier

2) Créer un segment

3) Créer un flux de travail automatique

4) Lier le segment à l'intégration Salesforce

5) Choisissez votre champ d'objet relationnel Salesforce sur lequel votre feedback sera attaché ( par exemple contact ou compte )

6) Choisissez l'attribut sur lequel votre contact fera correspondre le feedback

7) Sauvegardez puis publiez

Enfin, répondez à une enquête qui vous a été envoyée par e-mail et vous devriez voir votre retour d'information dans Salesforce

Récapitulation de toutes les étapes :


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