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

Wie sollte ein Workflow eine Abbruchanfrage während der Verarbeitung behandeln?

Abbruch ist nachvollziehbar, wenn feststeht, welche Schritte noch gestoppt werden können, welche Nebenwirkungen bereits eingetreten sind und welches Ergebnis der Aufrufer erhält. Ein Abbruchsignal macht erledigte Arbeit nicht rückgängig und garantiert nicht, dass ein laufender Vorgang anhält.

Workflows

Abbruchpunkte definieren

Prüfen Sie Abbruch zwischen sicheren Schritten und vor folgenreicher Arbeit. Klären Sie bei langen Schritten, ob der zugrunde liegende Dienst Abbruch unterstützt und wie einen Wettlauf zwischen Abschluss und Abbruch meldet.

Haben frühere Schritte Ressourcen erstellt oder externe Aktionen ausgelöst, legen Sie fest, ob Abbruch sie belässt, bereinigt oder kompensiert. Versprechen Sie keinen vollständigen Rollback, wenn Effekte unumkehrbar sind.

Endzustand eindeutig machen

Unterscheiden Sie abgebrochen, abgeschlossen, fehlgeschlagen und teilweise abgeschlossen. Geben Sie eine stabile Vorgangskennung zurück, mit der der Status geprüft werden kann, statt nach verlorener Antwort einen doppelten Ablauf zu starten.

Protokollieren Sie erledigte Schritte und nötige Bereinigung. Testen Sie Abbruch vor, während und nach Nebenwirkungen und dokumentieren Sie sichere Fortsetzung oder Abstimmung.

Zurück zu den Workflows-FAQs