Lauf abbrechen und Status bestätigen
Verwenden Sie die Abbruchaktion für genau den Lauf, den Sie stoppen möchten, und aktualisieren Sie ihn oder warten Sie auf seinen Status. Ein Lauf kann laufen, warten, erfolgreich, fehlgeschlagen oder abgebrochen sein. Die Bestätigung des Endstatus verhindert Missverständnisse darüber, ob der Abbruchwunsch umgesetzt wurde.
Wartet der Workflow auf eine menschliche Eingabe, kann ein Abbruch sinnvoll sein, wenn die Entscheidung überholt oder die Anfrage irrtümlich gestartet wurde. Läuft er noch, kann ein aktueller Schritt abgeschlossen werden, während der Stopp verarbeitet wird. Starten Sie keinen doppelten Lauf, bevor Sie den Zustand des ersten kennen.
Bereits abgeschlossene Schritte berücksichtigen
Prüfen Sie die protokollierten Schritte vor oder nach dem Abbruch. Ein abgeschlossener Schritt kann bereits eine Nachricht gesendet, Daten geschrieben oder einen externen Dienst aufgerufen haben, bevor der nächste Schritt stoppte. Der Abbruch verhindert weiteren Fortschritt, setzt frühere Änderungen aber nicht zurück.
Benötigen Sie den Workflow weiterhin, beheben Sie die Ursache und entscheiden Sie, ob der abgebrochene Lauf wiederholt oder ein neuer mit klarer Eingabe gestartet werden soll. Prüfen Sie Verlauf, Versuche und Ausgaben, damit externe Aktionen nicht unbeabsichtigt wiederholt werden. Ist die Aufgabe nicht mehr gültig, lassen Sie sie abgebrochen und dokumentieren Sie den Grund.