Konfigurieren Sie die Slack-App
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 über Ihren Slack-Account aus. Sie können eine App erstellen oder eine vorhandene App gemäß den Konfigurationsübersichten hier konfigurieren .
Prozedur
-
Erstellen Sie einen Slack Arbeitsbereich.
Informationen zum Erstellen eines Arbeitsbereichs finden Sie unter Erstellen Sie einen Slack-Arbeitsbereich .Die folgende Abbildung zeigt einen typischen Slack-Arbeitsbereich.
- Navigieren Sie zu Slack-API Konsole.
- Klicken Sie Auf Erstellen Sie eine App .
-
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 Signiergeheimnis Ihrer Slack-App, und zeichnen Sie sie auf.
Weitere Informationen finden Sie unter Rufen Sie die Client-ID und den geheimen Client ab Für späteren Schritt.
-
Auf der Seite „OAuth und Berechtigungen“:
- Geben Sie an ServiceNow Instanz-URL in Umleitungs-URLs In diesem Format: https://<instance-name>.service-now.com/oauth_redirect.do .
-
Fügen Sie diese hinzu Bot Tokenbereiche :
- Kanäle:Verlauf
- Kanäle:Verwalten
- Kanäle:Lesen
- Chat:Schreiben
- Chat:schreiben.anpassen
- Gruppen: Lesen
- im:lesen
- Mpim: Lesen
- Gruppen:Verlauf
- Gruppen:Schreiben
- im:Verlauf
- im:schreiben
- Mpim:Verlauf
- Mpim:schreiben
- Anwender:lesen
- Anwender:read.email
- Dateien:Lesen
Weitere Informationen finden Sie unter Umfänge und Berechtigungen .
Hinweis:Das hier beschriebene Spoke-Einrichtungsverfahren erfordert nur Bot-Anwender-Token. Sie können die Aktionen „Anwender erstellen“ und „Anwender deaktivieren“ nicht verwenden, wenn Sie die Bot-Token-Umfänge verwenden. Zur Verwendung dieser Aktionen müssen Sie ein Anwendertoken von Ihrem Slack-Account abrufen .
-
Erstellen Sie auf der Seite „Schrägstrichbefehle“ einen Befehl, und geben Sie diese Werte an:
Feld Wert Befehl /Jetzt 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: [Vorgang] [Tabelle] . Weitere Informationen finden Sie unter Erstellen eines Schrägstrichbefehls Schritt.
-
Auf der Seite „Interaktivität und Verknüpfungen“:
-
Aktivieren Interaktivität Und geben Sie an ServiceNow Instanz-URL in Anforderungs-URL In diesem Format: https://<instance-name>.service-now.com/api/sn_slack_ah_v2/slack/ <slack-app-name> /Interaktivepayload .
Weitere Informationen finden Sie unter Ihre App wird für Anwenderinteraktionen vorbereitet Abschnitt.
-
Erstellen Sie eine Verknüpfung, die in Nachrichten angezeigt wird, und geben Sie den Wert ein. Post_message_now Für Rückruf-ID .
Weitere Informationen finden Sie unter Erstellen einer Verknüpfung Abschnitt.
-
Aktivieren Interaktivität Und geben Sie an ServiceNow Instanz-URL in Anforderungs-URL In diesem Format: https://<instance-name>.service-now.com/api/sn_slack_ah_v2/slack/ <slack-app-name> /Interaktivepayload .
-
Erstellen Sie einen Slack-Bot, und fügen Sie den Bot Ihrer Slack-App und den erforderlichen Kanälen hinzu.
Weitere Informationen finden Sie unter Erstellen Sie einen Bot für Ihren Arbeitsbereich .