Ein Vorgeschmack auf die neue Workflows-Funktion

Wir entwickeln eine neue Workflows-Funktion, die komplexe Aufgaben unterstützen soll, die unser bestehendes Automations-Tool nicht bewältigen kann. Dieser neue visuelle Automatisierungs-Builder ermöglicht es Ihnen, mehrstufige Workflows mit Zeitverzögerungen, bedingten Verzweigungen, Aufrufen externer Dienste und KI-Aktionen direkt in Ihrem Admin-Bereich zu erstellen.

:warning: Wichtige Hinweise!

  • Workflows ist auf den Business- und Enterprise-Plänen verfügbar, für Nutzer mit Discourse-Hosting.
  • Dies ist vorerst als experimentelle Änderung eingestuft! Wir arbeiten noch an der Verfeinerung und Verbesserung dieser Funktion, daher kann es in den kommenden Wochen zu einigen Unschärfen und kleinen Anpassungen kommen.

Überblick über Workflows

Workflows ersetzt den stark skriptbasierten Ansatz des bestehenden Automations-Plugins durch ein nodebasiertes visuelles Canvas, das Sie verbinden, um komplexe, mehrstufige Logik zu erstellen.

:books: Dokumentation

Nodes

Es gibt vier breite Kategorien von Nodes:

  • Trigger initiieren einen Workflow als Reaktion auf Ereignisse in Discourse (z. B. Thema erstellt, Benutzer zu Gruppe hinzugefügt usw.), einen festen Zeitplan, einen Webhook oder eine manuelle Aktion.
  • Bedingungen erstellen Verzweigungen im Workflow basierend auf Ja/Nein-Logik für beliebige Daten im Workflow.
  • Aktionen sind vom Workflow ausgelöste Ereignisse, wie das Senden einer PN oder Chat-Nachricht, das Posten einer Antwort, das Aufrufen eines HTTP-Endpunkts, das Ausführen eines KI-Agents oder das Abfragen von Data Explorer.
  • Utilities steuern den Fluss selbst, indem sie Verzögerungen setzen, über Elemente iterieren und Variablen festlegen, und können helfen, den Workflow mit Haftnotizen zu dokumentieren.

Die Parameter jedes Nodes unterstützen Literalwerte und dynamische Ausdrücke, sodass Sie auf die Ausgabe eines vorherigen Nodes, Workflow-Variablen oder den Ausführungscontext eines früheren Schritts in einem späteren Schritt verweisen können.

Variablen, Datentabellen und Anmeldeinformationen

Workflows umfasst einige zusätzliche Tools zur einfacheren Erstellung und Verwaltung ihrer Ausgabe:

  • Variablen sind gespeicherte Schlüssel/Wert-Paare (z. B. Gruppen-IDs, Kategorie-IDs usw.), die in allen Workflows readily available sind, um die Konfiguration zu erleichtern.
  • Anmeldeinformationen sind der Ort, an dem Sie wiederverwendbare Authentifizierungskonfigurationen für HTTP-Anforderungs-Nodes speichern können, sodass Sie API-Schlüssel nicht in Ihre Workflows einfügen müssen.
  • Datentabellen werden zum Speichern und Abfragen von Laufzeitdaten verwendet, sodass Sie Ausführungen verfolgen (z. B. sehen, ob ein Workflow bereits für ein bestimmtes Thema ausgeführt wurde) und die Ausgabe eines Workflows leicht referenzieren können.

Ausführungsprotokolle

Jede Workflow-Ausführung erzeugt ein vollständiges Protokoll im Tab “Ausführungen”. Sie können sehen, welche Nodes ausgeführt wurden, welche Daten sie erhalten haben, was sie ausgegeben haben und wo ein Workflow gestoppt ist, wenn etwas schiefgelaufen ist.

Workflows Vorschauen

Dies ist vorerst als experimentelle Änderung eingestuft! Wir freuen uns über Ihr Feedback, das uns helfen wird, Verbesserungen vorzunehmen und diese Funktion weiter auszurollen.

Um es auszuprobieren, gehen Sie zu Bevorstehende Änderungen unter /admin/config/upcoming-changes, finden Sie den Eintrag Discourse-Workflows aktivieren und aktualisieren Sie das Feld Aktiviert für…, um Ihre Site zu aktivieren.

Sobald aktiviert, finden Sie Workflows unter Plugins → Workflows in Ihrem Admin-Bereich.

3 „Gefällt mir“

Das sieht nach n8n aus. Wäre echt cool, wenn es ähnlich funktionieren würde.