Zum Hauptinhalt springen

Workflow-Trigger

Die drei Wege, auf denen ein Workflow von selbst startet — Zeitpläne, Webhooks und Ereignisse — was jeder davon in den Lauf trägt und wie du einen pausierst, ohne ihn zu löschen.

4 Min. Lesezeit

Ein Trigger ist das, was einen Workflow startet, ohne dass ein Mensch etwas anklickt. Der Tab Trigger eines Workflows trägt drei Abschnitte — Zeitpläne, Webhooks und Ereignisse — und ein Workflow kann mehrere Trigger in beliebiger Mischung halten; alle füttern denselben ersten Schritt. Ein Workflow ohne Trigger läuft weiterhin von Hand über das Panel Workflow testen im Editor — nützlich beim Bauen, nie für die Produktion.

Zeitpläne

Klicke auf Zeitplan hinzufügen, um den Workflow nach der Uhr laufen zu lassen. Das Formular nimmt einen Standard-Cron-Ausdruck mit fünf Feldern, mit Voreinstellungen von Alle 5 Minuten bis Monatlich — oder beschreib das Timing in Alltagssprache und klicke auf Generieren, damit die KI den Cron-Ausdruck für dich schreibt. Zeitzone legt fest, in welcher Zone der Cron feuert, standardmäßig deine eigene Browser-Zone; beim Bearbeiten eines bestehenden Zeitplans bleibt dessen bisherige Zone erhalten.

Workflow-Variablen sind die Eingabe, die jeder geplante Lauf erhält — und wenn der Start-Schritt des Workflows ein Eingabeschema deklariert, zeigt der Dialog dafür ein echtes Formular statt rohem JSON: Ein Feld projectId wird zu einem Auswahlfeld Projekt, das standardmäßig auf das eigene gebundene Projekt dieses Zeitplans zeigt, owner und repo fassen sich zu einem einzigen Feld GitHub-Repository zusammen, das owner/repo oder eine vollständige GitHub-URL annimmt, und jedes andere deklarierte Feld bekommt sein eigenes beschriftetes Eingabefeld mit der Beschreibung aus dem Schema als Hilfetext. Ein leer gelassenes Pflichtfeld zeigt seinen eigenen Fehler und blockiert Speichern — dieselbe Regel, die das Panel Workflow testen im Editor schon durchsetzt, sodass sich ein Zeitplan nicht in einem Zustand speichern lässt, den sein eigener Workflow zur Laufzeit ablehnen würde. Klicke auf Als JSON bearbeiten, um für ein Schema, das sich nicht als Formular darstellen lässt, auf den rohen Editor auszuweichen.

Diese Variablen gelten pro Zeitplan, nicht die Standardwerte des Workflows im Tab Konfiguration der Automatisierung — zwei verschiedene Zeitpläne desselben Workflows können je ihr eigenes Repository oder Projekt senden, und nur was hier gesetzt ist, erreicht den Lauf.

Die Zeile zeigt das gebundene Projekt des Zeitplans (oder Kein Projekt), seinen letzten Zeitpunkt unter Zuletzt ausgelöst und wer ihn erstellt hat. Ein Zeitplan, dem noch eine Pflichtvariable seines Workflows fehlt, trägt ein gelbes Badge Konfiguration nötig — fahr mit der Maus darüber für die genauen Feldnamen —, selbst wenn er aktiv ist, weil ein Lauf zur Feuerzeit mit einem leeren Pflichtwert scheitert; ein an ein Projekt gebundener Zeitplan erfüllt eine Pflichtvariable projectId bereits, ohne sie in den Variablen zu wiederholen. Dieselbe Lücke taucht auch im eigenen Banner Einrichtung abschließen der Automatisierung und im Schritt Fertig des Installations-Assistenten auf — beide verlinken zurück hierher.

Webhooks

Klicke auf Webhook hinzufügen, und Tale prägt eine eindeutige URL; jedes System, das JSON dorthin POSTet, startet den Lauf, mit dem Body der Anfrage als Eingabe des Laufs.

Ereignisse

Klicke auf Ereignis-Trigger hinzufügen und wähle einen Ereignistyp aus dem Dropdown — Dinge, die innerhalb von Tale passieren, etwa task.created, conversation.message_received, customer.updated oder workflow.completed. Optionale Filter grenzen ein, wann der Trigger feuert, und der Payload des Ereignisses wird zur Eingabe des Laufs. Greif zum Ereignis-Trigger, wenn der Job des Workflows darin besteht, auf etwas zu reagieren, das Tale selbst gerade getan hat.

Den richtigen Trigger wählen

Nimm … wennZeitplanWebhookEreignis
Die Arbeit kehrt nach der Uhr wieder
Ein externes System signalisiert die Arbeit
Etwas, das Tale getan hat, ist der Anlass

Ein Workflow kann mehr als einen tragen — ein täglicher Zeitplan plus ein Webhook für spontane externe Anstöße ist ein übliches Paar.

Pausieren und entfernen

Jede Trigger-Zeile hat einen Aktiv-Schalter. Ihn abzuschalten stoppt das Feuern, ohne die Zeile oder die Laufhistorie zu verlieren; ihn wieder einzuschalten nimmt den Betrieb sofort wieder auf. Die Zeile zu löschen ist endgültig — bei Webhooks stirbt damit auch die URL, jedes System, das noch dorthin POSTet, läuft also ins Leere.

Wo das hingehört

Trigger sind die Startschicht; die Schritte danach sind die eigentliche Arbeit. Geh zu Automatisierungskonzepte für das Modell, in das ein Trigger einspeist, und zu Ausführungsprotokolle, um zu sehen, was jeder ausgelöste Lauf aufgezeichnet hat — einschließlich der Frage, welcher Trigger ihn gestartet hat.

© 2026 Tale by Ruler GmbH — ISO-27001- und SOC-2-zertifiziert.

Tale ist MIT-lizenziert — frei nutzbar, anpassbar und verteilbar.