State Machine für komplexe Prozesse
Bestellprozesse, Genehmigungsworkflows, Content-Publishing und Ticket-Systeme haben eines gemeinsam: Objekte wechseln ihren Zustand nach definierten Regeln. Wer diese Übergänge mit if-Konstrukten in Services implementiert, baut technische Schulden auf. Das Symfony Workflow Component macht State Machines zu deklarativer Konfiguration mit vollem Event-Support und Visualisierung.
Inhaltsverzeichnis
- 1. Warum das Symfony Workflow Component statt manueller if-Logik
- 2. Kernkonzepte: Workflow, State Machine und der Unterschied
- 3. Workflow deklarativ in YAML konfigurieren
- 4. Entities und Objekte als Workflow-Subjekte
- 5. Guards: bedingte Übergänge mit Sicherheitsprüfungen
- 6. Workflow-Events für Nebeneffekte nutzen
- 7. Den Workflow-Service im Code verwenden
- 8. Workflows testen: Unit-