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

Wie mache ich einen Workflow nach einem Fehler sicher wiederholbar?

Geben Sie jedem fachlichen Vorgang eine stabile Kennung und prüfen Sie vor einer Wiederholung externer Nebenwirkungen, ob er bereits abgeschlossen ist. Ein erneuter Lauf sollte aus einem bekannten Zustand fortfahren oder einen idempotenten Schritt sicher wiederholen.

Workflows

Unklare Ergebnisse berücksichtigen

Ein Workflow kann scheitern, nachdem ein externer Dienst eine Aktion angenommen hat, aber bevor der nächste Schritt den Erfolg speichert. Behandeln Sie dies als unklaren Ausgang: Prüfen Sie das Zielsystem oder nutzen Sie einen Schlüssel zur Duplikaterkennung.

Trennen Sie Vorbereitung und irreversible Aktionen. Validieren Sie Eingaben und berechnen Sie die Änderung, bevor Sie senden, bezahlen, veröffentlichen oder löschen, und führen Sie den Schritt erst bei erfüllten Voraussetzungen aus.

Fortschritt speichern und Wirkung prüfen

Speichern Sie eine fachliche Kennung und den Schrittstatus, die bei Wiederholungen abgefragt werden können. Prüfen Sie nach einem Fehler Laufverlauf und externe Ressource, um den letzten bestätigten Schritt zu finden.

Für nicht idempotente Aktionen ergänzen Sie eine Prüfung oder Abstimmung statt automatischer Wiederholung. Testen Sie die Wiederherstellung kontrolliert und bestätigen Sie, dass ein zweiter Lauf keine Datensätze oder Nachrichten dupliziert.

Zurück zu den Workflows-FAQs