Modulare Flow-Architektur statt eines Monolithen
Ich habe den Prozess in neun Cloud Flows zerlegt, die in einer gemeinsamen Solution liegen: Ein Start-Flow, je ein Flow für Technik, Montage, Ordermanagement, Einkauf und Einkaufs-Gegenprüfung, ein zentraler E-Mail-Versand, ein Test-Flow für den Versand und ein zeitgesteuerter Eskalations-Flow. Die Flows rufen sich gegenseitig über HTTP-Trigger mit definierten JSON-Schemata auf.
- Übergabe von Workflow-ID, SharePoint-Elementbezug, Korrelations-ID, Schritt und Rolle bei jedem Aufruf
- Fachflows bestätigen den Aufruf sofort mit HTTP 202 und arbeiten danach asynchron weiter
- Ordermanagement-Flow mit Switch auf vier Szenarien: Reguläre Prüfung sowie Rückgaben aus Technik, Montage und Einkauf
- Start-Flow auf einen gleichzeitigen Lauf begrenzt