Slack-Trigger-Knoten#
Verwenden Sie den Slack-Trigger-Knoten, um auf Ereignisse in Slack zu reagieren und Slack mit anderen Anwendungen zu integrieren. Localmind Automate bietet integrierte Unterstützung für eine Vielzahl von Slack-Ereignissen, darunter neue Nachrichten, Reaktionen und neue Kanäle.
Auf dieser Seite finden Sie eine Liste der Ereignisse, auf die der Slack-Trigger-Knoten reagieren kann, sowie Links zu weiteren Ressourcen.
Credentials
Sie finden Authentifizierungsinformationen für diesen Knoten hier.
Examples and templates
Beispiele und Vorlagen für den Einstieg finden Sie auf der Seite Slack-Integrationen von Localmind Automate.
Ereignisse#
- Beliebiges Ereignis: Der Knoten wird bei jedem Ereignis in Slack ausgelöst.
- Bot / App-Erwähnung: Der Knoten wird ausgelöst, wenn Ihr Bot oder Ihre App in einem Kanal, in dem sich die App befindet, erwähnt wird.
- Datei öffentlich gemacht: Der Knoten wird ausgelöst, wenn eine Datei öffentlich gemacht wird.
- Datei geteilt: Der Knoten wird ausgelöst, wenn eine Datei in einem Kanal, in dem sich die App befindet, geteilt wird.
- Neue Nachricht im Kanal gepostet: Der Knoten wird ausgelöst, wenn eine neue Nachricht in einem Kanal gepostet wird, in dem sich die App befindet.
- Neuer öffentlicher Kanal erstellt: Der Knoten wird ausgelöst, wenn ein neuer öffentlicher Kanal erstellt wird.
- Neuer Benutzer: Der Knoten wird ausgelöst, wenn ein neuer Benutzer zu Slack hinzugefügt wird.
- Reaktion hinzugefügt: Der Knoten wird ausgelöst, wenn eine Reaktion zu einer Nachricht hinzugefügt wird, zu der die App hinzugefügt wurde.
Parameter#
Nachdem Sie die auslösenden Ereignisse festgelegt haben, können Sie mit den verbleibenden Parametern das Verhalten des Knotens weiter definieren:
-
Gesamten Arbeitsbereich überwachen: Gibt an, ob der Knoten die ausgewählten Ereignisse in allen Kanälen des Arbeitsbereichs (eingeschaltet) überwachen soll oder nicht (ausgeschaltet, Standard).
Caution
Dies verbraucht eine Ausführung für jedes Ereignis in jedem Kanal, in dem sich Ihr Bot oder Ihre App befindet. Mit Vorsicht verwenden!
-
Zu überwachender Kanal: Wählen Sie den Kanal aus, den Ihr Knoten auf die ausgewählten Ereignisse überwachen soll. Dieser Parameter wird nur angezeigt, wenn Sie Gesamten Arbeitsbereich überwachen nicht aktivieren. Sie können einen Kanal auswählen:
- Aus Liste: Der Knoten verwendet Ihre Anmeldeinformationen, um eine Liste der Kanäle im Arbeitsbereich abzurufen, sodass Sie den gewünschten Kanal auswählen können.
- Nach ID: Geben Sie die ID eines Kanals ein, den Sie überwachen möchten. Slack zeigt die Kanal-ID unten in den Kanaldetails mit einer Ein-Klick-Kopierschaltfläche an.
- Per URL: Geben Sie die URL des Kanals ein, den Sie überwachen möchten, formatiert als
https://app.slack.com/client/<channel-address>
.
- Dateien herunterladen: Gibt an, ob Dateien heruntergeladen und in der Ausgabe des Knotens verwendet werden sollen (eingeschaltet) oder nicht (ausgeschaltet, Standard). Verwenden Sie diesen Parameter mit den Ereignissen Datei öffentlich gemacht und Datei geteilt.
Optionen#
Sie können das Verhalten des Knotens weiter verfeinern, wenn Sie Option hinzufügen:
- IDs auflösen: Gibt an, ob die IDs in ihre jeweiligen Namen aufgelöst und zurückgegeben werden sollen (eingeschaltet) oder nicht (ausgeschaltet, Standard).
- Zu ignorierende Benutzernamen oder IDs: Wählen Sie Benutzernamen aus oder geben Sie eine durch Kommas getrennte Zeichenfolge codierter Benutzer-IDs ein, um Ereignisse von diesen zu ignorieren. Wählen Sie aus der Liste aus oder geben Sie IDs mithilfe eines Ausdrucks an.
Zugehörige Ressourcen#
Localmind Automate bietet einen App-Knoten für Slack. Sie finden die Knotendokumente hier.
Zeigen Sie Beispiel-Workflows und zugehörige Inhalte auf der Website von Localmind Automate an.
Weitere Informationen zur API finden Sie in der Slack-Dokumentation.
Erforderliche Scopes#
Um diesen Knoten zu verwenden, müssen Sie eine Anwendung in Slack erstellen und Ereignisabonnements aktivieren. Weitere Informationen finden Sie unter Slack-Anmeldeinformationen | Slack Trigger-Konfiguration.
Sie müssen Ihrer Slack-App die entsprechenden Scopes hinzufügen, damit dieser Trigger-Knoten funktioniert.
Der Knoten benötigt mindestens Scopes für die Methoden conversations.list und users.list. Eine vollständigere Liste der Scopes finden Sie in der Liste Scopes | Slack-Anmeldeinformationen.
Häufige Probleme#
Hier sind einige häufige Fehler und Probleme mit dem Slack-Trigger-Knoten sowie Schritte zur Behebung oder Fehlerbehebung.
Workflow funktioniert nur in der Test- oder Produktionsumgebung#
Slack erlaubt nur die Registrierung eines einzigen Webhooks pro App. Das bedeutet, dass Sie nicht von der Verwendung der Test-URL zur Produktions-URL (und umgekehrt) wechseln können, ohne die registrierte Webhook-URL neu zu konfigurieren.
Möglicherweise haben Sie Probleme damit, wenn Sie versuchen, einen Workflow zu testen, der auch in der Produktion aktiv ist. Slack sendet Ereignisse nur an eine der beiden Webhook-URLs, sodass die andere niemals Ereignisbenachrichtigungen erhält.
Um dies zu umgehen, können Sie Ihren Workflow beim Testen deaktivieren:
Halts production traffic
Dies deaktiviert Ihren Produktions-Workflow vorübergehend für Tests. Ihr Workflow empfängt keine Produktionsdaten mehr, solange er deaktiviert ist.
- Gehen Sie zu Ihrer Workflow-Seite.
- Schalten Sie den Schalter Aktiv im oberen Bereich um, um den Workflow vorübergehend zu deaktivieren.
- Bearbeiten Sie die Anforderungs-URL in Ihrer Slack Trigger-Konfiguration, um die Test-Webhook-URL anstelle der Produktions-Webhook-URL zu verwenden.
- Testen Sie Ihren Workflow mit der Test-Webhook-URL.
- Wenn Sie mit dem Testen fertig sind, bearbeiten Sie die Anforderungs-URL in Ihrer Slack Trigger-Konfiguration, um die Produktions-Webhook-URL anstelle der Test-Webhook-URL zu verwenden.
- Schalten Sie den Schalter Inaktiv um, um den Workflow wieder zu aktivieren. Die Produktions-Webhook-URL sollte wieder funktionieren.
Token abgelaufen#
Slack offers token rotation that you can turn on for bot and user tokens. This makes every tokens expire after 12 hours. While this may be useful for testing, Localmind Automate credentials using tokens with this enabled will fail after expiry. If you want to use your Slack credentials in production, this feature must be off.
To check if your Slack app has token rotation turned on, refer to the Slack API Documentation | Token Rotation.
If your app uses token rotation
Please note, if your Slack app uses token rotation, you can't turn it off again. You need to create a new Slack app with token rotation disabled instead.