Configurer un webhook bidirectionnel
Configurez un webhook pour vous abonner aux Salesforce événements avec une ServiceNow URL de rappel.
Avant de commencer
- Option 2 : configurer l’utilisation de la clé de Spoke Salesforce signature JWT
- Rôle requis : administrateur
Procédure
- Connectez-vous en tant qu’administrateur à votre Salesforce instance.
-
Obtenir les détails de l’instance Salesforce .
Pour en savoir plus, consultez l’article de la base de connaissances Afficher les informations d’instance de votre organisation Salesforce dans Salesforce Forum des pionniers.
- Si vous n’avez Salesforce pas de domaines personnalisés, procurez-vous le nom de l’instance à partir de la page Informations sur l’entrepriseSalesforce.
-
Si vous avez des domaines personnalisés, accédez à Gestion de domaine > Mon domaine et copiez le nom de domaine.
Par exemple, si le nom de domaine complet sur la page est newdomain-customdomain.my.salesforce.com, copiez et enregistrez la valeur newdomain-customdomain.
-
Obtenir l’ID d’organisation à 18 chiffres de votre Salesforce instance.
-
Accédez à la Developer Console de votre Salesforce instance et exécutez cette requête :
Select Id from Organization - Copiez et enregistrez la valeur des 18 chiffres de l’ID d’organisation.
-
Accédez à la Developer Console de votre Salesforce instance et exécutez cette requête :
- Connectez-vous à votre instance ServiceNow.
-
Créez un registre Webhook.
- Accédez à la Registre webhook de Salesforce > Registres webhook de Salesforce.
- Cliquez sur Nouveau.
-
Renseignez les valeurs suivantes sur le formulaire :
Champ Description ID d'organisation ID d’organisation à 18 chiffres de votre Salesforce instance. Nom d'instance Nom de l’instance Salesforce obtenu à partir de la page Informations sur l’entreprise ou du domaine personnalisé de l’instance Salesforce obtenu à partir de Gestion de domaine > Mon domaine. - Cliquez avec le bouton droit sur l'en-tête du formulaire, puis cliquez sur Enregistrer.
-
Obtenez le chemin d’accès de la ressource à partir de votre ServiceNow instance.
- Accédez à la Services web du système > Services Web basés sur un script > API REST basées sur un script.
- Ouvrez l’enregistrement, Rappels webhook Salesforce.
- Dans l’onglet Ressources , cliquez sur l’enregistrement de rappel par défaut .
-
Copiez et enregistrez la valeur du chemin d’accès de la ressource.
L’URL de point de terminaison requise ServiceNow est la suivante : https://<nom-intance>.service-now.com/<chemin-ressource>
-
Configurez les flux secondaires par défaut ou créez des flux secondaires personnalisés.
Ces flux secondaires sont déclenchés lorsque des événements requis se produisent dans l’instance Salesforce . Pour plus d’informations, consultez Création de flux secondaires.
-
Configurez la politique d’acheminement du Webhook.
- Accédez à la Définition du système > Tables de décision.
- Ouvrez l’enregistrement, la politique de webhook de décision Salesforce.
- Dans l’onglet Décisions , cliquez sur Nouveau.
-
Renseignez les valeurs suivantes sur le formulaire :
Champ Description Étiquette Étiquette unique pour identifier la politique d’acheminement. Réponse Flux secondaire qui doit être déclenché lorsque les conditions spécifiées sont remplies. Réponse par défaut Option permettant de spécifier s’il s’agit de la réponse par défaut. Condition Conditions à remplir lorsque les événements requis se produisent dans Salesforce. Remarque :Par défaut, ces Salesforce objets sont pris en charge dans les politiques d’acheminement du webhook :- Compte
- Ticket
- Contrat
- Opportunité
- Cliquez sur Enregistrer.
-
Créez un message sortant à partir de votre Salesforce instance.
Pour plus d’informations sur la création du message sortant, voir Actions de message sortant dans Salesforce Forum des pionniers.
- Dans l’URL du point de terminaison, saisissez l’URL du point de terminaison au format suivant : https://<nom-intance>.service-now.com/<chemin-ressource>.
-
À partir de votre Salesforce instance, créez une règle de workflow et configurez-la pour déclencher le message sortant que vous avez créé précédemment.
Pour en savoir plus sur la création de la règle de workflow, reportez-vous à la section Créer une règle de workflow dans Salesforce Forum des pionniers.