Konfigurieren Sie die App Slack
Erstellen Sie eine benutzerdefinierte OAuth-Anwendung für Ihren Slack-Arbeitsbereich, um die OAuth 2.0-Authentifizierung mit der Slack-Spoke zu aktivieren.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Führen Sie diese Schritte von Ihrem Slack-Account aus aus. Sie können eine App erstellen oder eine vorhandene App gemäß den hierbeschriebenen Konfigurationen konfigurieren.
Prozedur
-
Erstellen Sie einen Slack -Arbeitsbereich.
Informationen zum Erstellen eines Arbeitsbereichs finden Sie unter Slack-Arbeitsbereich erstellen.Die folgende Abbildung zeigt einen typischen Slack-Arbeitsbereich.
- Navigieren Sie zur Slack API- Konsole.
- Klicken Sie auf App erstellen.
-
Wählen Sie im Fenster „App erstellen“ die am besten geeignete Methode zum Erstellen der App aus.
-
Kopieren Sie auf der Seite „App-Anmeldeinformationen“ auf der Seite „Basisinformationen“ die Werte „Client-ID“, „Client-Geheimnis“ und „Signier-Geheimnis“ Ihrer Slack-App, und notieren Sie sie.
Weitere Informationen finden Sie im Schritt Client-ID und Client-Secret für später abrufen.
-
Auf der Seite „OAuth und Berechtigungen“:
- Geben Sie die URL der Instanz ServiceNow unter Umleitungs-URLs in diesem Format an: https://.<instance-name> .service-now.com/oauth_redirect.do
-
Fügen Sie diese Bot- Tokenbereichehinzu:
- Kanäle:Verlauf
- Kanäle:verwalten
- Kanäle:lesen
- chat:write
- chat:write.customize
- Gruppen:lesen
- im:read
- mpim:read
- Gruppen:Verlauf
- Gruppen:Schreiben
- im:verlauf
- im:write
- mpim:history
- mpim:write
- Benutzer:lesen
- users:read.email
- Dateien:lesen
Weitere Informationen finden Sie unter Bereiche und Berechtigungen.
Hinweis:Das hier beschriebene Verfahren zum Einrichten der Spoke erfordert nur Bot-Benutzertoken. Sie können die Aktionen „Anwender erstellen“ und „Anwender deaktivieren“ nicht verwenden, während Sie die Bot-Token-Bereiche verwenden. Um diese Aktionen verwenden zu können, müssen Sie ein Benutzertoken von Ihrem Slack-Kontoabrufen.
-
Erstellen Sie auf der Seite „Schrägstrichbefehle“ einen Befehl, und geben Sie diese Werte an:
Feld Wert Befehl /now Anforderungs-URL https://<instance-name> .service-now.com/api/sn_slack_ah_v2/command_service/<slack-app-name> Kurzbeschreibung Beschreibung des Befehls. Nutzungshinweis Liste der Parameter, die übergeben werden können. Beispiel: [operation] [table]. Weitere Informationen hierzu finden Sie im Befehlsschritt „Schrägstrich erstellen“.
-
Auf der Seite „Interaktivität und Verknüpfungen“:
-
Aktivieren Sie Interaktivität, und geben Sie die Instanz-URL ServiceNow unter Anforderungs-URL in diesem Format an: https://. <instance-name> .service-now.com/api/sn_slack_ah_v2/slack/<slack-app-name>/interactivepayload
Weitere Informationen finden Sie im Abschnitt „App für Benutzerinteraktionen vorbereiten“.
-
Erstellen Sie eine Verknüpfung, die in Nachrichten angezeigt wird, und geben Sie für Rückruf-ID den Wert post_message_nowein.
Weitere Informationen finden Sie im Abschnitt „Verknüpfungen erstellen“.
-
Aktivieren Sie Interaktivität, und geben Sie die Instanz-URL ServiceNow unter Anforderungs-URL in diesem Format an: https://. <instance-name> .service-now.com/api/sn_slack_ah_v2/slack/<slack-app-name>/interactivepayload
-
Erstellen Sie einen Slack-Bot, und fügen Sie ihn Ihrer Slack-App und den gewünschten Kanälen hinzu.
Weitere Informationen finden Sie unter Bots für Ihren Arbeitsbereich erstellen.