Zum Inhalt springen

Übergänge verwalten

Ein Übergang ist ein erlaubter Statuswechsel. Er besagt: Wenn eine bestimmte Aktion ausgeführt wird, wechselt eine Entität im Von Zustand in den Zu Zustand. Übergänge sind das, was eine State Machine zu einer Machine macht — ohne sie ist ein Zustand eine Sackgasse.

Der Tab Übergänge der Detailansicht listet sie alle auf.

Jeder Übergang zeigt drei Spalten:

  • Aktionsname — die Aktion, die den Wechsel ausführt, z. B. process, complete, cancel.
  • Von Zustand — der Ausgangszustand.
  • Zu Zustand — der Zielzustand.

Ein Suchfeld filtert die Liste nach Aktionsname oder Zustandsname.

  1. Öffnen Sie die Machine und gehen Sie zum Tab Übergänge.
  2. Klicken Sie auf Übergang hinzufügen.
  3. Füllen Sie aus:
    • Aktionsname — die Aktion, die den Wechsel auslöst.
    • Von Zustand — wählen Sie den Ausgangszustand.
    • Zu Zustand — wählen Sie den Zielzustand.
  4. Klicken Sie auf Speichern.

Sie können Übergänge auch visuell erstellen, indem Sie im Tab Diagramm zwischen Zuständen ziehen.

Öffnen Sie einen Übergang über sein Kontextmenü, um ihn zu Bearbeiten, oder nutzen Sie Löschen und bestätigen Sie. Das Löschen eines Übergangs entfernt nur diesen erlaubten Wechsel — die Zustände selbst bleiben unberührt.

  • Mehrere Übergänge zwischen denselben zwei Zuständen sind in Ordnung, solange jeder einen anderen Aktionsname verwendet. Zum Beispiel könnten sowohl eine pay- als auch eine remind-Aktion von Offen in denselben Folgezustand führen.
  • Selbstschleifen — ein Übergang, dessen Ausgangs- und Zielzustand identisch sind — werden unterstützt. Sie sind nützlich für Aktionen, die ohne Statusänderung erneut laufen, etwa das erneute Senden einer Bestätigung.
  • Exakte Duplikate werden blockiert. Existiert bereits ein Übergang mit derselben Aktion, Quelle und Ziel, erscheint ein Inline-Fehler und er kann nicht gespeichert werden.