Natürlich schön Binding bearbeiten

Binding bearbeiten

Zweck

Ein Binding beschreibt, wie ein Workflow Datensätze eines Moduls liest, bearbeitet und abschließt.

JSON-Schema (vereinfacht)

record → DD + id_need (welcher Datensatz) needs[] → Schritte: dd_select, fd_options, … finish[] → Abschluss: dd_update, mail, …

Vorgehensweise

  1. modul und bind_key eindeutig vergeben.
  2. Per Generator starten oder JSON manuell pflegen.
  3. JSON validieren (gültiges JSON, bekannte Action-Typen).
  1. Speichern → in Workflow bind_ref = modul|bind_key referenzieren.
Beispiel (Auszug):
{
  "record": { "dd": "dbxContact|contactRequest", "id_need": "contact_id" },
  "needs": [
    { "key": "reply", "type": "dd_select", "label": "Anfrage wählen" },
    { "key": "message", "type": "fd_options", "label": "Antworttext" }
  ],
  "finish": [
    { "type": "dd_update", "dd": "dbxContact|contactRequest" },
    { "type": "mail", "template": "contact-reply" }
  ]
}

Hinweise

  • Modul + bind_key dürfen nicht doppelt vorkommen.
  • Generator scannt DD-Felder und Summary-Templates — Ergebnis immer prüfen.
  • Module selbst implementieren keine Workflow-Logik.