2017-07-05 5 views
0

Ich habe einen Workflow wie dies als Azure Logic App:Rollback eine Reihe von Aktionen in Azure Logic Apps

von Azure Table Read -> Prozess es in einer Funktion -> Senden von Daten an SQL Server -> Senden Sie eine E-Mail

Momentan können wir überprüfen, ob die vorherige Aktion mit einem Fehler beendet wurde und basierend darauf führen wir keine weiteren Schritte aus.

Ist es in Logic Apps möglich, einen Rollback von Aktionen auszuführen, wenn einer der Schritte schief geht? Bedeutung können wir alle Schritte bis zum Anfang rückgängig machen, wenn beispielsweise in Schritt 3 etwas schief geht.

Vielen Dank im Voraus.

Grüße.

Antwort

0

Momentan gibt es keine Unterstützung für Rollback in Logic Apps (da sie nicht transnational sind).

Beachten Sie, dass Logic Apps eine ausfallsichere Ausfallsicherheit gegen zeitweilige Fehler (Wiederholungsstrategien) bietet, wodurch Ausführungsfehler minimiert werden sollten.

Sie können die benutzerdefinierte Behandlung von Fehlern hinzufügen (z. B. nach Ihrem Beispiel, wenn in Schritt 3 etwas geht, können Sie den Fehler explizit behandeln und Rollback-Schritte hinzufügen). Werfen Sie einen Blick auf https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-exception-handling für Details. Sie

Je nachdem, ob Schritte in Ihrer Logik-App idempotent sind, können Sie auch die Funktion zum erneuten Senden verwenden. Es ermöglicht Ihnen, den Lauf mit denselben Trigger-Inhalten erneut auszulösen, mit denen die ursprüngliche Ausführungsinstanz aufgerufen wurde. Werfen Sie einen Blick auf https://www.codit.eu/blog/2017/02/logic-apps-resubmit-considerations/ für einen guten Überblick über diese Funktion.

Verwandte Themen