Zurück zu den Workflows-FAQs
HILFECENTER · FAQWorkflows1 Min. Lesezeit

Wie ändere ich einen Workflow, ohne laufende Ausführungen zu beschädigen?

Eine Definition kann sich ändern, während bestehende Ausführungen noch von früheren Schritten, Eingaben oder Zustandsformen abhängen. Legen Sie fest, ob jeder Lauf mit seiner Version endet, migriert oder über einen dokumentierten Pfad stoppt.

Workflows

Workflow-Vertrag versionieren

Speichern Sie, welche Definition jeden Lauf gestartet hat, und erhalten Sie Kompatibilität zum gespeicherten Zustand. Ändern Sie keine Feldbedeutung oder Schrittkennung, die aktive Läufe noch verwenden.

Bei inkompatiblen Änderungen stellen Sie eine neue Version bereit und leiten neue Arbeit dorthin, während alte Läufe auslaufen. Definieren und validieren Sie bei Migration die Umwandlung jedes gespeicherten Zustands.

Rollout und Wiederherstellung planen

Schätzen Sie Anzahl und Laufzeit aktiver Ausführungen. Beobachten Sie Fehler nach Version und halten Sie die vorherige Definition bereit, bis alte Läufe beendet oder sicher migriert sind.

Testen Sie repräsentative aktive Zustände einschließlich Wiederholungen und Wartephasen. Dokumentieren Sie Pausieren, Fortsetzen und Rollback, damit Betriebsteams nicht improvisieren müssen.

Zurück zu den Workflows-FAQs