Routinen

Geplante Workflows, die nichts verpassen

Definieren Sie jeden Workflow für einen Cron-Zeitplan. Routinen verwalten Zeitzonen, holen verpasste Fenster nach und protokollieren jede Ausführung.

Zugang anfragen

Für Zuverlässigkeit gebaut

5-Felder-Cron

Standard-Cron-Syntax mit Minute, Stunde, Tag-des-Monats, Monat und Wochentag. Unterstützt Wildcards, Bereiche und Schritte.

Zeitzonenunterstützung

Jede Routine trägt ihre eigene Zeitzone. Nächtliche Jobs in Tokio-Zeit, Wochenberichte in Berliner Zeit.

Catch-Up-Ausführung

Wenn der Scheduler ausgefallen war, holen Routinen verpasste Fenster nach, begrenzt durch catchUpMax.

Überlappungsschutz

Der Scheduler prüft auf aktive Läufe vor der Auslösung. Wenn das vorherige Fenster noch läuft, wird das neue übersprungen.

Ausführungshistorie

Jeder Auslöser wird mit Status, Zeitstempeln, verknüpfter Job-ID und Fehlerdetails aufgezeichnet.

Manueller Auslöser

Jede Routine bei Bedarf über Dashboard oder API auslösen. Nützlich zum Testen von Zeitplänen.

How Routines Work

01

Define the Schedule

Set a cron expression, timezone, and optional workflow definition. Configure catch-up max to control backfill behavior.

02

Scheduler Ticks

Every 30 seconds, the scheduler evaluates all enabled routines. When a cron expression matches the current minute, execution begins.

03

Overlap Check

Before creating a run, the scheduler checks for any queued or running execution. If found, the window is safely skipped.

04

Job Dispatched

A routine_run record is created, the linked workflow fires, and the job flows through the standard enrichment → execution → quality gate pipeline.

05

History Recorded

Status, timestamps, job ID, and any errors are stored in routine_runs. The run history is visible on the dashboard and queryable via API.

Setzen Sie Ihre Workflows auf Autopilot

Sicherheitsaudits, nächtliche Builds, wöchentliche Berichte — jeder Workflow, jeder Zeitplan.

Frühzugang anfragen