2017-07-05 52 views
0

我有一個這樣的工作流作爲天青邏輯應用程序:回滾在天青邏輯應用的一組動作

從天青表讀 - >處理它的功能 - >發送數據到SQL Server - >發送有電子郵件

目前我們可以檢查上一個操作是否以錯誤結束,並基於該操作我們不執行任何進一步的步驟。

邏輯應用程序有可能在其中一個步驟出錯時執行回滾操作嗎?例如,當步驟3中的某些內容出錯時,我們可以撤銷所有步驟到開始。

在此先感謝。

問候。

回答

0

目前在邏輯應用程序中不支持回滾(因爲它們不是跨國的)。

請注意,Logic Apps針對間歇性錯誤(重試策略)提供開箱即用的彈性,這可以最大限度地減少執行失敗。

您可以添加自定義錯誤處理(例如,按照您的示例,如果在步驟3中發生了某些情況,您可以顯式處理失敗並添加回滾步驟)。詳情請看https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-exception-handling。您

根據您的邏輯應用程序中的步驟是否具有冪等性,您還可以使用重新提交功能。它允許您使用調用原始運行實例的相同觸發器內容重新觸發運行。請看https://www.codit.eu/blog/2017/02/logic-apps-resubmit-considerations/以便對此功能進行很好的概述。