簡體   English   中英

從 Azure Function App 監控長時間運行的 Power Automate Cloud Flow

[英]Monitoring long running Power Automate Cloud Flow from Azure Function App

我需要能夠從 Azure Function 應用程序(使用 Visual Studio 進行開發)執行長時間運行的 Power Automate Cloud Flow(比如 2 小時)。

我的設置:

  1. 我有 Azure Function App With Durable Function 執行 System.Net.Http.HttpClient.PostAsync
  2. 我有一個 Power Automate Cloud Flow,它由 HTTP 調用觸發,內部有 2 分鍾的延遲

問題:自然超時。

我嘗試了什么:我嘗試覆蓋 System.Net.Http.HttpClient.SendAsync 和超時策略以使超時無限期,但這不起作用,而不是在給定 2 小時運行時間的情況下它會起作用。

我的最佳案例場景:我真正想要的是能夠發送請求以開始執行 Power Automate Cloud Flow,就像工作一樣,然后能夠通過前往某種監視位置來監視執行。 我非常肯定這就是 power automate 內部所做的,但我如何從 Azure Function 應用程序中做到這一點? 對於我的一生,我找不到答案:)

所以我想通了,想我應該發布答案。 我忘記了當你想使用異步模式時你必須在你的流程中啟用異步響應。 因此,流程中的任何響應都應在設置中設置為異步。

此操作將為流啟用異步模式,調用它的 HTTP 將立即回復狀態 202,以及有關 URL 到 go 的信息以檢查標頭中的狀態。

所以它比人們想象的要簡單得多:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM