Zum Inhalt springen
Zum Inhalt springen

Workflows und Läufe

Ein Workflow ist die versionierte Definition: Knoten, Kanten, Trigger und Einstellungen. Ein Lauf ist ein konkreter Durchgang dieser Definition zu einem bestimmten Zeitpunkt, mit Status und Protokollen.

💡 Definition vs. Ausführung

WorkflowRun
NatureJSON model + Dolibarr metadataExecution instance
LifecycleDraft → active → archivedqueued → running → terminal
StorageInternal llx_knot_* tablesExecutions history
IdempotencyKeys on nodesApplied on each retry

💡 Workflow-Lebenszyklus

DraftActiveArchivedTriggers armed
  • Draft: free editing; Simulate allowed when Problems is clean.
  • Active: triggers (cron, webhook, object event) can create runs.
  • Archived: no new runs; history kept.

💡 Run states

queued→running→successerrorcancelledskipped
StatusMeaning
queuedWaiting for Knot cron or execution slot
runningEngine processing the node chain
successFinished without blocking error
errorFailure — check per-node logs
cancelledManual cancel
skippedBranch not taken (e.g. If/Else)

💡 See also