Ü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.
Die Übergangsliste
Abschnitt betitelt „Die Übergangsliste“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.
Einen Übergang hinzufügen
Abschnitt betitelt „Einen Übergang hinzufügen“- Öffnen Sie die Machine und gehen Sie zum Tab Übergänge.
- Klicken Sie auf Übergang hinzufügen.
- 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.
- Klicken Sie auf Speichern.
Sie können Übergänge auch visuell erstellen, indem Sie im Tab Diagramm zwischen Zuständen ziehen.
Einen Übergang bearbeiten oder löschen
Abschnitt betitelt „Einen Übergang bearbeiten oder löschen“Ö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.
Was erlaubt ist
Abschnitt betitelt „Was erlaubt ist“- 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 eineremind-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.
Nächste Schritte
Abschnitt betitelt „Nächste Schritte“- Der visuelle Editor — Übergänge durch Ziehen zeichnen.
- Validierung — doppelte oder in Sackgassen mündende Übergänge erkennen.