Configurer l’application Slack
Créez une application OAuth personnalisée sur votre espace de travail Slack pour activer l’authentification OAuth 2.0 avec le spoke Slack.
Avant de commencer
Rôle requis : admin
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 instructions de configuration décrites ici.
Procédure
-
Créez un Slack espace de travail.
Pour savoir comment créer un espace de travail, consultez Créer un espace de travail Marge. L’image suivante montre un espace de travail Slack classique.
- Accédez à la console API Slack .
- Cliquez sur Créer une application.
-
Dans la fenêtre Créer une application, sélectionnez la méthode la plus appropriée pour créer l’application.
-
À partir de la page Informations de base de 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 l’étape Obtenir l’ID client et le secret client pour plus tard.
-
Sur la page OAuth et autorisations :
- Spécifiez l’URL d’instance ServiceNow dans les URL de redirection au format suivant : https://<nom-instance>.service-now.com/oauth_redirect.do.
-
Ajoutez ces périmètres de jeton d’agent :
- canaux :historique
- canaux :gérer
- canaux :lecture
- messagerie instantanée :écriture
- Messagerie instantanée :Écrire.Personnaliser
- groupes :lecture
- im :read
- mpim :lire
- groupes :historique
- groupes :écriture
- im :histoire
- im :write
- mpim :histoire
- mpim :écrire
- utilisateurs :lecture
- utilisateurs :lire.e-mail
- fichiers :lecture
Pour plus d’informations, consultez Champs d’application et autorisations.
Remarque :La procédure de configuration de 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 un utilisateur lorsque vous utilisez les périmètres de jeton d’agent. Pour utiliser ces actions, vous devez obtenir un jeton d’utilisateur à partir de votre compte Slack.
-
Dans la page Commandes à barre oblique, créez une commande et spécifiez ces valeurs :
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, [opération] [table]. Pour plus d’informations, consultez l’étape Création d’une commande à barre oblique .
-
Sur la page Interactivité et raccourcis :
-
Activez l’interactivité et spécifiez l’URL d’instance dans l’URL de la ServiceNowdemande au format suivant : https://<nom-instance>.service-now.com/api/sn_slack_ah_v2/slack/<slack-app-name>/interactivepayload .
Pour plus d’informations, consultez la section Préparation de votre application aux interactions de l’utilisateur .
-
Créez un raccourci qui apparaît sur les messages et entrez la valeur, post_message_now pour ID de rappel.
Pour plus d’informations, reportez-vous à la section Création d’un raccourci .
-
Activez l’interactivité et spécifiez l’URL d’instance dans l’URL de la ServiceNowdemande au format suivant : https://<nom-instance>.service-now.com/api/sn_slack_ah_v2/slack/<slack-app-name>/interactivepayload .
-
Créez un bot Slack et ajoutez-le à votre application Slack et aux canaux requis.
Pour plus d’informations, consultez Créer un bot pour votre espace de travail.