新增「log failure to SharePoint」分支
Theo 的續約流程偶爾會在 Get manager (V2) 因權限問題而失敗。預設情況下,動作一旦失敗,就會中止整個執行。對 Drumlin 來說這是不正確的:單一封電子郵件失敗,不應該讓其餘續約都無法處理。
在 Get manager (V2) 之後新增一條平行路徑,將 runs after 設為 Failed(理想上也包含 TimedOut),並記錄這次失敗。在正式環境中,該記錄會是 SharePoint 上 Renewal Errors 清單的 Create item。在這裡,用一個帶有靜態失敗訊息的 Compose 代替寫入。這裡的重點是 Configure run after 設定,而不是 SharePoint 連接器。
鷹架——可運作的迷你範例: 在 Get manager (V2) 之後,你需要兩個動作:
- Compose A(成功路徑):Inputs = 來自 Get manager 的 Mail。Run after = is successful(預設)。
- Compose B(失敗路徑):Inputs =
Get manager failed。Run after = has failed(也可加上 has timed out)。請取消勾選 Compose B 的 is successful,否則發生錯誤時它永遠不會觸發。
如果設計介面看起來壞掉了(搜尋清單中看不到觸發程序或動作,或你看到提到 invalid host name characters 的錯誤),請點擊 Restart session,然後重新載入此練習。
本練習屬於課程
