Einen Workflow im Designer erstellen
Schritte auf die Fläche ziehen, verbinden und Auslöser, Bedingungen, Updates, Nachrichten und Wartezeiten konfigurieren, mit Werten früherer Schritte.
Aktualisiert am 5. Oktober 2026
Der Workflow-Designer zeigt einen Workflow als Diagramm. Links steht die Liste der Schritte, die Sie hinzufügen können, in der Mitte die Fläche und rechts die Einstellungen des ausgewählten Schritts.
Den Ablauf erstellen
- Öffnen Sie einen Workflow oder erstellen Sie einen aus der Liste Workflows.
- Ziehen Sie einen Schritt Auslöser aus der Liste Schritte auf die Fläche. Hier beginnt der Workflow.
- Ziehen Sie den nächsten Schritt auf die Fläche.
- Ziehen Sie vom Ausgangspunkt des ersten Schritts zum Eingangspunkt des nächsten, um sie zu verbinden.
- Klicken Sie auf einen Schritt, um rechts seine Einstellungen zu öffnen.
- Füllen Sie den Schrittname, eine optionale Beschreibung und die Felder unter Konfiguration aus.
- Wiederholen Sie dies für jeden Schritt. Beenden Sie einen Zweig mit einem Schritt Ende, wo der Lauf aufhören soll.
- Klicken Sie in der Symbolleiste auf Speichern.
Um einen Schritt zu entfernen, wählen Sie ihn aus und klicken Sie im Einstellungsfenster auf Schritt löschen oder drücken Sie Entf. Wählen Sie eine Verbindung aus und drücken Sie Entf, um sie zu entfernen. Klicken Sie auf Schließen, um das Einstellungsfenster auszublenden, und auf Zurück, um den Designer zu verlassen.
Schritttypen
| Schritt | Was er tut |
|---|---|
| Auslöser | Startet den Workflow. Wählen Sie den Auslösertyp: einen geplanten Lauf mit einem Cron-Ausdruck (zum Beispiel 0 */5 * * * für alle 5 Minuten) oder ein Ereignis in Transportial mit einem Auslösendes Ereignis. |
| Bedingung | Prüft die Daten anhand von Filtern und fährt am grünen (wahr) oder roten (falsch) Ausgang fort. |
| Entität laden | Liest einen Datensatz erneut, zum Beispiel nach einer Wartezeit, damit spätere Bedingungen seinen aktuellen Stand sehen. |
| Entität aktualisieren | Ändert Felder eines Datensatzes. |
| Entität erstellen | Erstellt einen neuen Datensatz. Spätere Schritte können ihn unter dem Name der Ergebnisvariable verwenden. |
| HTTP-Anfrage | Ruft ein anderes System mit URL, Methode, Headern, Body und Authentifizierung auf. |
| Nachricht senden | Sendet eine Nachricht (siehe unten). |
| Verzögerung | Wartet eine Dauer in Sekunden, Minuten, Stunden oder Tagen, oder bis zu einem Datum. |
| TQL-Abfrage | Sucht Datensätze und speichert sie in einer Variable. |
| Variable setzen | Speichert einen Wert für spätere Schritte. |
| Protokoll | Schreibt eine Meldung mit einer Protokollstufe (INFO, WARNING oder ERROR), nützlich beim Testen. |
| Ende | Beendet den Ablauf. |
Auslöser-Optionen
- Zeitzone: wird für zeitbasierte Bedingungen verwendet, etwa „nur an Werktagen“. Ist sie leer, wird UTC verwendet.
- Arbeitstag beginnt um (Stunde): wann ein Arbeitstag für diese Bedingungen beginnt.
- Deduplizieren nach (Pfad in Triggerdaten) und Dedup-Fenster (Minuten): für Ereignisauslöser. Überspringen Sie einen Lauf, wenn derselbe Wert (zum Beispiel die ID des Datensatzes) innerhalb des Fensters bereits einen gestartet hat. Verwenden Sie dies für Ereignisse, die bei jedem Positions- oder Sensorupdate ausgelöst werden.
Eine Nachricht senden
Wählen Sie in einem Schritt Nachricht senden die Option Senden über:
- Nachrichtenautomatisierung: führt die ausgewählten Nachrichtenautomatisierungen mit den Daten des Workflows aus.
- Direkt über einen Kanal: Wählen Sie einen Kanal, optional eine Integration, die Empfänger (einer pro Zeile), einen Betreff und den Text. Schalten Sie Nachricht überspringen, wenn kein Empfänger aufgelöst wird (statt den Lauf scheitern zu lassen) ein, wenn ein fehlender Empfänger kein Problem ist.
- Antwort im selben Chat: postet den Text in dem Chat, zu dem die auslösende Nachricht gehört.
Werte aus dem Auslöser und früheren Schritten verwenden
In den meisten Textfeldern können Sie Werte über Ausdrücke einfügen. Schreiben Sie den Feldnamen zwischen ${ und }: zum Beispiel ${trigger.reference} für ein Feld des Datensatzes, der den Workflow gestartet hat, oder ${myVariable} für eine Variable, die ein früherer Schritt gesetzt hat.
Ausprobieren
- Fügen Sie einen Schritt Protokoll dort ein, wo Sie sehen möchten, was passiert.
- Klicken Sie auf Speichern und dann auf Ausführen, um den Workflow einmal auszuführen.
- Klicken Sie auf Ausführungsverlauf und öffnen Sie den Lauf, um zu sehen, welche Schritte ausgeführt wurden und was jeder empfangen und zurückgegeben hat.
- Prüfen Sie, ob das Ergebnis Ihren Erwartungen entspricht, und schalten Sie den Workflow dann ein.
Eine Verzögerung von mehr als 30 Sekunden blockiert nichts: Der Lauf wird geparkt und nach Ablauf der Wartezeit wieder aufgenommen.