---
sourceDocument: Xanadu : créer des intégrations avec des applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/integrate-applications

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Xanadu : créer des intégrations avec des applications

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Configurer Spoke Slack

# Configurer Spoke Slack {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 7 minutes de lecture

Intégrez l'instance ServiceNow et votre compte Slack en créant une application OAuth personnalisée dans Slack pour authentifier ServiceNow les demandes.

## Avant de commencer

* Demander Hub d'intégration un abonnement.
* Activez Spoke Slack.
* Compte Slack.
* Ajoutez des utilisateurs Slack à la table Utilisateur \[sys_user\] de votre ServiceNow instance, l'e-mail étant l'identificateur unique.
* Rôle requis : administrateur
{#set-up-slack__ul_bgd_4h5_kfb}

## Pourquoi et quand exécuter cette tâche

La procédure de configuration du spoke décrite ici nécessite uniquement des jetons d'utilisateur de bot. Vous ne pouvez pas utiliser les actions Créer un utilisateur et Désactiver l'utilisateur lorsque vous utilisez les champs d'application du jeton de bot. Pour utiliser ces actions, vous devez obtenir un jeton d'utilisateur à partir de votre compte Slack.

## Configurer l'application Slack {#ariaid-title2}

Créez une application OAuth personnalisée dans votre espace de travail Slack pour activer l'authentification OAuth 2.0 avec le spoke Slack.

### Avant de commencer

Rôle requis : administrateur

### Pourquoi et quand exécuter cette tâche

Suivez ces étapes à partir de votre compte Slack. Vous pouvez créer une application ou configurer une application existante selon les configurations décrites ici.

### Procédure

1. Créez un Slack espace de travail.  
   Pour savoir comment créer un espace de travail, consultez [Créer un espace de travail Slack](https://slack.com/intl/en-in/help/articles/206845317-Create-a-Slack-workspace). L'image suivante montre un espace de travail Slack classique.
2. Accédez à la console de [l'API Marge](https://api.slack.com/) .
3. Cliquez sur Créer une application.
4. Dans la fenêtre Créer une application, sélectionnez la méthode la plus appropriée pour créer l'application.
5. À partir de la page Informations d'identification de l'application sur la page Informations de base, copiez et enregistrez les valeurs ID client, Secret client et Secret de connexion de votre application Slack.  
   Pour plus d'informations, consultez la section [Obtenir l'ID client et le secret pour une étape ultérieure](https://api.slack.com/tutorials/slack-apps-and-postman) .
6. Sur la page OAuth et autorisations :
   1. Spécifiez l'URL d'instance ServiceNow dans URL de redirection au format suivant : <kbd class="ph userinput">https://&lt;nom-instance&gt;.service-now.com/oauth_redirect.do</kbd>.
   2. Ajoutez ces champs d'application de jeton de bot :  
      * canaux :historique
      * canaux :gérer
      * canaux :lecture
      * messagerie instantanée :write
      * messagerie instantanée :write.customize
      * groupes :lecture
      * im :read
      * mpim :lecture
      * groupes :historique
      * groupes :écriture
      * im :historique
      * im :write
      * mpim :historique
      * mpim :écrire
      * utilisateurs :lecture
      * utilisateurs :read.email
      * fichiers :lecture

      {#configure-slack-workspace__ul_xm2_cmg_3mb}

      Pour plus d'informations, consultez [Champs d'application et autorisations](https://api.slack.com/scopes).  
      Remarque :  
      La procédure de configuration du spoke décrite ici nécessite uniquement des jetons d'utilisateur de bot. Vous ne pouvez pas utiliser les actions Créer un utilisateur et Désactiver l'utilisateur lorsque vous utilisez les champs d'application du jeton de bot. Pour utiliser ces actions, vous devez obtenir un jeton d'utilisateur à partir de votre compte Slack.
   {#configure-slack-workspace__substeps_amq_plg_3mb}
7. Sur la page Commandes à barre oblique, créez une commande et spécifiez les valeurs suivantes :  
   {#configure-slack-workspace__table_hsj_x4g_3mb__entry__2}

   | Champ | Valeur |
   |-|-|
   | Commande | /Maintenant |
   | Demander URL | https://\<nom-instance\>.service-now.com/api/sn_slack_ah_v2/command_service/\<nom-application-slack\> |
   | Description brève | Description de la commande. |
   | Conseil d'utilisation | Liste des paramètres qui peuvent être transmis. Par exemple, <kbd class="ph userinput">[opération] [table].</kbd> |
   [ ]

   {#configure-slack-workspace__table_hsj_x4g_3mb}

   Pour plus d'informations, reportez-vous à l'étape [Création d'une commande Barre oblique](https://api.slack.com/interactivity/slash-commands) .
8. Sur la page Interactivité et raccourcis :
   1. Activez l'interactivité et spécifiez l'URL d'instance dans l'URL de la ServiceNowdemande au format suivant : <kbd class="ph userinput">https://&lt;nom-instance&gt;.service-now.com/api/sn_slack_ah_v2/slack/&lt;slack-app-name&gt;/interactivepayload </kbd> .  
      Pour plus d'informations, consultez la section [Préparation de votre application pour les interactions utilisateur](https://api.slack.com/interactivity/handling) .
   2. Créez un raccourci qui apparaît sur les messages et entrez la valeur, <kbd class="ph userinput">post_message_now</kbd> pour l'ID de rappel.  
      Pour plus d'informations, reportez-vous à la section [Création d'un raccourci](https://api.slack.com/interactivity/shortcuts/using#:~:text=To%20make%20shortcuts%20available%20in,the%20menu%20item%20OAuth%20&%20Permissions.) .
   {#configure-slack-workspace__substeps_fwf_f5g_3mb}
9. Créez un bot Slack et ajoutez-le à votre application Slack et aux canaux requis.  
   Pour plus d'informations, voir [Créer un bot pour votre espace de travail](https://slack.com/intl/en-in/help/articles/115005265703-Create-a-bot-for-your-workspace).

## Ajouter une connexion Slack dans l'instance ServiceNow {#ariaid-title3}

Ajoutez la connexion Slack pour Studio de workflow configurer le spoke Slack.

### Avant de commencer

Rôle requis : administrateur

### Procédure

1. Accédez à la ToutConcepteur de fluxConcepteur.
2. Cliquez sur Connexions.  
   Remarque :  
   Vous pouvez ajouter plusieurs connexions pour votre spoke Slack ; une pour chaque espace de travail Marge.
3. Sur la vignette du spoke Slack, cliquez sur Afficher les détails.
4. Sur la page Connexions, cliquez sur Configurer.  
   La fenêtre contextuelle affiche un formulaire Configurer la connexion vide.
5. Renseignez ces valeurs sur le formulaire.  
   {#setup-slackspoke-fd__table_fcw_r1h_3mb__entry__2}

   | Champ | Description |
   |-|-|
   | URL de connexion | URL pour se connecter à Slack. Saisissez <kbd class="ph userinput">https://slack.com</kbd>. |
   | Nom des informations d'identification | Nom permettant d'identifier l'enregistrement d'informations d'identification. Par exemple, <kbd class="ph userinput">Slack Cred</kbd>. |
   | Nom OAuth | Nom permettant d'identifier l'enregistrement OAuth. Par exemple, <kbd class="ph userinput">Slack OAuth</kbd>. |
   | ID client OAuth | ID client de votre application Slack. |
   | Secret client OAuth | Secret client de votre application Slack. |
   | URL de redirection OAuth | URL de redirection fournie dans votre application Slack. Cette valeur est renseignée automatiquement. |
   [Tableau 1. Formulaire Configurer la connexion]

   {#setup-slackspoke-fd__table_fcw_r1h_3mb}
6. Cliquez sur Configurer et obtenir le jeton OAuth.
7. Dans la fenêtre contextuelle, cliquez sur Autoriser.  
   Le jeton d'accès OAuth est généré pour le spoke Slack.

## Fournir une clé de signature dans l'instance ServiceNow {#ariaid-title4}

Fournissez des Slack détails de l'application et une clé de signature dans votre ServiceNow instance pour authentifier les demandes provenant de ServiceNow.

### Avant de commencer

Rôle requis : administrateur

### Procédure

1. Accédez à la ToutSlackConfigurations de Slack.
2. Ouvrez l'enregistrement par défaut.  
   Vous pouvez également créer un nouvel enregistrement pour fournir d'autres clés de signature.
3. Renseignez ces valeurs sur le formulaire.  
   {#provide-signingkey-slack__table_nwj_mdh_3mb__entry__2}

   | Champ | Description |
   |-|-|
   | Slack Appli | Nom de votre Slack application. Remarque : Ce nom doit être identique au nom de l'application fourni lors de la création de l'application Slack . |
   | Alias de connexion | Alias de connexion associé à l'application sélectionnée dans l'onglet Connexions . |
   | Nom de la propriété | Nom de la Slack configuration. <kbd class="ph userinput">Saisissez le secret de signature</kbd>. |
   | Secret de connexion | Secret de connexion de votre Slack application. |
   [Tableau 2. Formulaire de configuration de Slack]

   {#provide-signingkey-slack__table_nwj_mdh_3mb}
4. Cliquez sur Mettre à jour.

## Configurer les configurations sortantes dans l'instance ServiceNow {#ariaid-title5}

Spécifiez les événements dans l'instance ServiceNow pour lesquels des actions doivent être effectuées sur votre Spoke Slack application.

### Avant de commencer

Rôle requis : admin

### Pourquoi et quand exécuter cette tâche

Les configurations sortantes fournissent un modèle pour les actions et les flux secondaires Publier un message exploitable et Publier un message d'approbation. Vous pouvez personnaliser les configurations sortantes par défaut ou créer une configuration sortante selon vos besoins.

### Procédure

1. Accédez à la ToutSlackConfigurations sortantes.
2. Cliquez sur Nouveau pour créer un modèle de configuration sortante ou cliquez sur la configuration sortante par défaut pour la configurer.
3. Renseignez ces valeurs sur le formulaire Configuration sortante.  
   {#conf-outbound-slack__table_kzl_yh4_3mb__entry__2}

   | Champ | Description |
   |-|-|
   | Nom | Nom permettant d'identifier l'enregistrement de configuration sortant. |
   | Titre du message | Titre du message publié dans le Spoke Slack canal. Par exemple, <kbd class="ph userinput">En attente d’approbation pour {0}</kbd>. |
   | Table cible | ServiceNow Table à partir de laquelle les détails de l'enregistrement sont récupérés. |
   | Champs | Champs de la table dont les ServiceNow valeurs doivent être affichées dans le message qui est publié dans le Spoke Slack canal. |
   | Boutons | Boutons permettant aux utilisateurs concernés d'effectuer une action dans le Spoke Slack canal. Par exemple, Approuver ou rejeter une demande. Pour plus d'informations sur les boutons et leur style, reportez-vous à la rubrique [Élément de bouton](https://api.slack.com/reference/block-kit/block-elements#button). Remarque : Les utilisateurs doivent disposer des autorisations requises pour effectuer les actions nécessaires. Par exemple, l'utilisateur doit disposer des autorisations requises pour approuver ou rejeter une demande. Ces autorisations sont basées sur les rôles d'utilisateur affectés aux utilisateurs de votre ServiceNow instance. |
   | Liste de choix | Choix sortants Slack tels que Rejeter. Ces options sont affichées sous forme de liste dans le canal Slack. |
   | ID de l'action | Identificateur unique de la configuration sortante. Remarque : L'ID d'action de la configuration sortante doit être utilisé dans la décision entrante pertinente pour terminer le flux. Par exemple, l'ID d'action de la configuration sortante du message d'approbation est fourni dans la décision entrante de décision d'approbation. Cela garantit qu'après l'approbation ou le rejet de la demande, une mise à jour est effectuée sur l'enregistrement pertinent dans votre ServiceNow instance. |
   [Tableau 3. Formulaire de configuration sortante]

   {#conf-outbound-slack__table_kzl_yh4_3mb}
4. Cliquez sur Envoyer.

## Configurer les décisions entrantes dans l'instance ServiceNow {#ariaid-title6}

Spécifiez les événements dans votre application pour lesquels des actions doivent être effectuées dans ServiceNow l'instanceSpoke Slack.

### Avant de commencer

Rôle requis : administrateur

### Procédure

1. Accédez à la ToutSlackDécisions entrantes.
2. Cliquez sur Nouveau.
3. Renseignez ces valeurs dans le formulaire Décision.  
   {#conf-inbound-slack__table_khv_ww4_3mb__entry__2}

   | Champ | Description |
   |-|-|
   | Étiquette | Nom permettant d'identifier la décision entrante. |
   | 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. La réponse par défaut s'applique lorsque les conditions ne sont pas remplies. 1. Cliquez sur l'icône de recherche ( ![icône de recherche]()). 2. Sélectionnez le flux secondaire requis dans la liste Document. Remarque : Assurez-vous que le nom de la table est <kbd class="ph userinput">Flux [sys_hub_flow].</kbd> {#conf-inbound-slack__ol_sdf_ftb_1jb} |
   | Condition | Conditions à remplir dans votre application pour lesquelles des actions doivent être effectuées dans ServiceNow l'instanceSlack. Pour mettre à jour l'enregistrement pertinent dans votre ServiceNow instance, spécifiez la valeur d'ID d'action que vous avez fournie lors de la [configuration des configurations sortantes](https://servicenow-prod.fluidtopics.net/czx0tiL3cMVnfZFGmYPFsg#conf-outbound-slack "Spécifiez les événements dans l’instance ServiceNow pour lesquels des actions doivent être effectuées sur votre Spoke Slack application.") dans la condition. Remarque : L'ID d'action de la configuration sortante doit être utilisé dans la décision entrante pertinente pour terminer le flux. Par exemple, l'ID d'action de la configuration sortante du message d'approbation est fourni dans la décision entrante de décision d'approbation. Cela garantit qu'après l'approbation ou le rejet de la demande, une mise à jour est effectuée sur l'enregistrement pertinent dans votre ServiceNow instance. |
   [Tableau 4. Formulaire Décision]

   {#conf-inbound-slack__table_khv_ww4_3mb}
4. Cliquez sur Envoyer.  
   Lorsque les événements remplissent les conditions spécifiées dans la politique, le flux secondaire associé est déclenché.  
   Remarque :  
   Ces décisions entrantes sont enregistrées dans les tables de décision. Les utilisateurs sont mis en garde contre la mise à jour ou la modification directe des données de ces tables.
   Si vous souhaitez afficher des fenêtres modales dans Slack, reportez-vous à la section [Configurer Slack les modaux dans ServiceNow l'instance](https://servicenow-prod.fluidtopics.net/mfPYHlOYeGFWaoe7gt7D0A "Créez un modal et spécifiez les champs qui doivent s’afficher dans votre Slack fenêtre modale. L’interface utilisateur modale peut être générée de deux manières ; automatiquement à l’aide d’une table ServiceNow et manuellement à l’aide d’une vue de charge utile personnalisée.").

