Natürlich schön Workflow bearbeiten

Workflow bearbeiten

Zweck

Workflow-Definitionen beschreiben Ziel, benötigte Schritte und optionale Modul-Anbindung — deklarativ als JSON.

Definition-Aufbau

workflow_key → eindeutiger Schlüssel (z. B. ticket_demo) title → Anzeigename bind_ref → optional: modul|bind_key definition_json→ Schritte, Needs, Finish-Logik

Vorgehensweise

  1. workflow_key eindeutig wählen (Kleinbuchstaben, Unterstrich).
  2. bind_ref setzen, wenn ein Modul-Binding die Schritte liefert.
  1. definition_json: Needs als Liste mit key, label, required.
  2. Aktivieren und über Workflow-UI oder Demo testen.
Beispiel definition_json (vereinfacht):
{
  "bind_ref": "dbxContact|contact_reply",
  "needs": [
    { "key": "contact_request", "label": "Anfrage auswählen", "required": true },
    { "key": "reply_text", "label": "Antwort formulieren", "required": true }
  ],
  "result_label": "Antwort gesendet"
}

Beziehung Binding ↔ Definition

Binding (wie Modul angebunden) + Definition (welche Schritte) bind_ref verknüpft beides

Module bleiben workflow-frei. Änderungen an Schritten erfolgen in der Definition; technische Ausführung im Binding.