Slack-Web-API-Integration
Wir haben unsere Integration mit Slack aktualisiert, so dass nun der Slack-Web-API-Connector in Workspace ONE Intelligence-Workflows verwendet wird. Bei dieser Integration erstellen und konfigurieren Sie eine Slack-App, die zur Bereitstellung von Workflowaktionen Slack-APIs verwendet, installieren die Slack-App in Ihrer Slack-Arbeitsumgebung und richten den Slack-Web-API-Connector ein. Sie können auch private Kanäle hinzufügen und überwachen, ob Ihre vorhandenen Workflows den Slack-Web-API-Connector verwenden.
Übersicht über den Prozess
Erstellen Sie bei dieser Integration eine Slack-App auf der API-Site von Slack. Konfigurieren Sie dann die Slack-App für die Verwendung in Intelligence-Workflows. Die App verwendet die APIs von Slack, um die aufgelisteten ausgehenden Aktionen bereitzustellen, die in Workspace ONE Intelligence-Workflows konfiguriert sind.
- Senden Sie direkte Nachrichten.
- Senden Sie Nachrichten an öffentliche Kanäle.
- Senden Sie Nachrichten an private Kanäle.
Schließen Sie die Integration ab, indem Sie den Slack-Web-API-Connector im Abschnitt Integrationen von Workspace ONE Intelligence so konfigurieren, dass er Slack und seine APIs über Ihre Slack-App mit Workspace ONE Intelligence verbindet.
Slack-Web-API für Workflowvorlagen verwenden
Verwenden Sie den Slack-Web-API-Connector, um Workflowvorlagen zu nutzen, da die veraltete Slack-Integration ihre Verwendung nicht unterstützt.
Dokumentation zur veralteten Slack-Integration
- Die veraltete Integration finden Sie unter dem Thema „Integrationen“ im Abschnitt Slack.
- Auch wenn Slack noch kein Datum für die Einstellung von Webhooks mitgeteilt hat, werden Benutzer gewarnt, dass Webhooks veraltet sind und möglicherweise entfernt werden.
Slack-Web-API-Integrationsverfahren
Integrieren Sie bei der Nutzung der API-Site von Slack und Workspace ONE Intelligence Ihren Slack-Arbeitsbereich in Intelligence, damit Sie Slack-APIs für Aktionen in Workflows verwenden können.
- Erstellen Sie auf der API-Site von Slack Ihre Slack-App.
- Navigieren Sie zu https://api.slack.com/apps. Sie müssen bei Ihrem Slack-Konto angemeldet sein, um eine Slack-App zu erstellen.
- Wählen Sie Create an App (App erstellen) aus.
- Wählen Sie die Option zum Erstellen From scratch (ohne Vorlage) aus.
- Geben Sie einen Namen in das Feld App Name (App-Name) ein und wählen Sie im Dropdown-Menü Pick a workspace to develop your app in einen Workspace für die Entwicklung Ihrer App aus.
- Wählen Sie Create App (App erstellen) aus.
- Installieren Sie auf der API-Site von Slack Ihre Slack-App im entsprechenden Slack-Workspace, um sie in Workspace ONE Intelligence zu verwenden.
- Wählen Sie unter https://api.slack.com/apps Ihre Slack-App und dann Features > OAuth & Permissions (Funktionen > OAuth und Berechtigungen) aus.
- Navigieren Sie zum Abschnitt Scopes (Bereiche) und fügen Sie die folgenden Bot Token Scopes (Bot-Token-Bereiche) hinzu.
incoming-webhook
chat:write.customize
chat:write
chat:write.public
(Dieser Bereich ermöglicht es Ihnen, diese App in öffentlichen Kanälen zu verwenden.)
- Navigieren Sie zu Settings > Basic Information (Einstellungen > Grundlegende Informationen).
- Wählen Sie im Abschnitt Building Apps for Slack (Apps für Slack entwickeln) die Option Install your app (Installieren Ihrer App) und dann Install App to Workspace (App in Workspace installieren) aus.
- Wählen Sie den Workspace und den Kanal aus, in denen Sie die App installieren möchten.
- Sie können die Einrichtung für zusätzliche Personen, private Kanäle und öffentliche Kanäle konfigurieren, die in Ihren Workspace ONE Intelligence-Workflows verwendet werden sollen.
- Navigieren Sie zu Funktionen > OAuth & Permissions (Funktionen > OAuth und Berechtigungen) und öffnen Sie den Abschnitt OAuth Tokens for Your Workspace (OAuth-Token für Ihren Workspace).
- Kopieren Sie das Bot User OAuth Token (Bot-Benutzer-OAuth-Token), damit Sie es Workspace ONE Intelligence hinzufügen können.
- Richten Sie den Slack-Web-API-Connector in Workspace ONE Intelligence ein.
- Navigieren Sie in Workspace ONE Intelligence zu Integrationen > Workflow-Connectors > Slack-Web-API.
- Wählen Sie Anzeigen für den Slack-Web-API-Connector aus.
- Wählen Sie Einrichten aus und geben Sie die aufgelisteten Werte ein.
- Basis-URL: Geben Sie die Standard-URL https://slack.com/api/chat.postMessage ein.
- Header-Name: Geben Sie Authorisierung ein.
- Header-Wert: Das Slack-Token-Format wird als
xoxb-Bot User OAuth Token
angezeigt. Fügen Sie Bearer
manuell hinzu und fügen Sie dann Ihr Slack-xaxb-Bot User OAuth Token in das Feld Header-Wert ein. Ihr Feld mit dem Header-Wert sieht so aus: Bearer <copied xoxb-Bot User OAuth Token>
.
Sie können jetzt den Slack-Web-API-Connector mit Workspace ONE Intelligence Workflow-Workflows verwenden. Senden Sie direkte Nachrichten und Nachrichten an öffentliche Kanäle, je nachdem, welche Slack-Bereiche (Scopes) Sie auf der API-Site von Slack eingegeben haben.
Hinzufügen der Slack-App zu privaten Kanälen
Zum Senden von Nachrichten an private Kanäle als Aktion in Workflows fügen Sie die Slack-App zum gewünschten Slack-Kanal hinzu.
- Öffnen Sie Slack und navigieren Sie zum privaten Slack-Kanal.
- Wählen Sie das Dropdown-Menü neben dem Namen des Slack-Kanals aus.
- Navigieren Sie zu Integrationen > Eine App hinzufügen.
- Wählen Sie die App aus und fügen Sie sie dem Slack-Kanal hinzu.
Führen Sie diese Schritte aus, wenn Sie den ursprünglichen Slack-Connector (veraltet) verwenden:
- Überprüfen Sie vorhandene Workflows und ersetzen Sie Slack (veraltet)-Aktionen durch Slack-Web-API-Aktionen.
- Trennen Sie den Slack (veraltet)-Connector, um beim Erstellen zukünftiger Workflows Verwirrung zu vermeiden.