Skip to main content
Skip table of contents

Workflows System

Workflows sind automatische Abläufe, die aus einzelnen Workflow-Schritten zusammengesetzt sind.

Jeder Schritt ist eine Aktion, die aus einer ständig erweiterten Liste von Aktionen gewählt werden kann. Jede dieser Aktionen erlaubt Parameter, die abhängig von der Art der Aktion sind. Parameter sind z.B. der Empfänger, der Betreff und der Text der SendMail Aktion. Parameter können entweder in der Definition des Workflows oder von einer vorangegangenen Aktion gesetzt werden. Jeder Workflow kann beliebig viele Aktionen beinhalten.

Die Schritte innerhalb eines Workflows müssen nicht sequentiell abgearbeitet werden. Zwischen den Schritten können Übergänge definiert sein, die an Bedingungen geknüpft sind. Zwei grundsätzliche Übergänge sind die erfolgreiche oder die fehlgeschlagene Abarbeitung der letzten Aktion. Außerdem kann jede Aktion einen Bereitschaftsstatus melden, mit der Übergänge zu dieser Aktion wirkungslos bleiben.

In jedem Workflow muß ein Schritt als Start definiert sein. Beliebig viele Schritte im Workflow können als Ende gekennzeichnet sein.

Der Start eines Workflows kann zeitgesteuert oder durch Ereignisse im Shop erfolgen. Solche Ereignisse sind z.B. das Eingehen einer neuen Bestellung, das Anlegen eines Kunden, das Eintragen eines neuen Newsletter-Kontakts, etc.

Wird ein Workflow gestartet, wird ein Workflow-Kontext erzeugt und mit den Parametern des ersten Workflow-Schritts geladen. Danach wird jeweils die Aktion im aktuellen Schritt abgearbeitet und damit der Kontext aktualisiert. Dann werden gültige Übergänge zum nächsten Schritt gesucht und damit geht es weiter, bis ein Schritt abgearbeitet wurde, der als Ende gekennzeichnet ist.

Jeder Schritt produziert Einträge in das Workflow-Protokoll, anhand der Ablauf und der Erfolg über die kontrolliert werden kann. Ebenfalls in der Admin kann die Definition der Workflows geändert und die Startbedingungen festgelegt werden.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.