Zum Inhalt springen

State Machine erstellen

Neben Shopwares eingebauten Machines können Sie eigene erstellen — zum Beispiel für einen Abonnement-Lebenszyklus, einen Retourenprozess oder jeden beliebigen eigenen Ablauf.

  1. Gehen Sie zu Einstellungen → Plugins → State-Machine-Manager.
  2. Klicken Sie oben rechts auf State Machine erstellen.
  3. Füllen Sie aus:
    • Technischer Name — die interne Kennung im Format entity.state (zum Beispiel subscription.state). Erlaubt sind nur Kleinbuchstaben, Zahlen und Unterstriche. Siehe Namenskonventionen.
    • Name — der lesbare Anzeigename, den Ihr Team sieht.
  4. Klicken Sie auf Speichern.

Beide Felder sind erforderlich. Folgt der technische Name nicht dem Format entity.state, erklärt ein Inline-Fehler, was zu korrigieren ist.

Nach dem Speichern gelangen Sie in die Detailansicht der Machine, wo Sie Zustände und Übergänge hinzufügen können.

Eine neue Machine beginnt leer. Der Aufbau in dieser Reihenfolge vermeidet Validierungswarnungen unterwegs:

  1. Zuerst die Zustände hinzufügen — jeden Status, den der Prozess annehmen kann. Siehe Zustände verwalten.
  2. Den Anfangszustand wählen — den, in dem eine Entität startet. Siehe Zustände verwalten.
  3. Die Übergänge dazwischen hinzufügen — die erlaubten Wechsel und die Aktion, die jeden ausführt. Siehe Übergänge verwalten.
  4. Das Diagramm anordnen, damit der Ablauf klar lesbar ist. Siehe Der visuelle Editor.
  5. Validieren, um zu bestätigen, dass nichts fehlt. Siehe Validierung.