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.