設定retry
錯誤處理因應措施
有時候,如果故障原因可能很快解決,則重新執行失敗的模組會很有用。
Adobe Workfront Fusion目前不提供retry
錯誤處理指示詞,但有兩個因應措施可用來模擬retry
功能。
存取需求
您必須具有下列存取權才能使用本文中的功能:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront套件 | 任何 |
Adobe Workfront授權 |
新增:標準 或 目前:工作或以上 |
Adobe Workfront Fusion授權** |
目前:無Workfront Fusion授權需求。 或 舊版:任何 |
產品 |
新增:
或 目前:您的組織必須購買Adobe Workfront Fusion。 |
如需此表格中資訊的詳細資訊,請參閱檔案🔗中的存取需求。
如需Adobe Workfront Fusion授權的相關資訊,請參閱Adobe Workfront Fusion授權。
Retry錯誤處理指示詞的因應措施
Workfront Fusion目前不提供retry
錯誤處理指示詞。 使用下列其中一種變通辦法來模擬重試功能。
如需指示,請參閱錯誤處理🔗的指示。
使用Break指令
當Break指令執行時,案例執行的狀態會儲存在未完成執行的佇列中。 如果發生這種情況,您可以然後手動解決不完整的執行。
如需指示,請參閱解決Break指示詞處理的錯誤
如需解決未完成執行的指示,請參閱檢視並解決未完成的執行。
缺點
-
最小重試間隔為一分鐘。
-
如果模組正在處理多個套件組合且套件組合處理失敗,部分執行(僅限導致錯誤的套件)會移至不完整執行資料夾,並根據Break指示詞設定排程重試。 但是,目前執行會繼續進行,而模組會繼續處理後續的套件組合。
若要在成功解析儲存在「未完成執行」資料夾中的執行之前,防止案例再次執行,請在Scenario settings中啟用「Sequential processing」選項。
如需不完整執行的詳細資訊,請參閱檢視並解決不完整的執行。
使用中繼器模組
中繼器模組的因應措施較複雜,但較可自訂。
設定錯誤處理常式路由
-
按一下左側面板中的 Scenarios 索引標籤。
-
選取您要新增因應措施的案例。
-
按一下情境上的任何位置,以輸入情境編輯器。
-
按一下 流量控制 圖示
-
在「中繼器」模組中,將 Repeats 欄位設定為您希望情境重試的最大次數。
-
在 Repeater 模組之後附加可能失敗的模組。
-
將錯誤處理常式路由附加到可能失敗的模組。
如需指示,請參閱新增錯誤處理。
-
將 Tools>Sleep 模組新增至錯誤處理常式路由,並將其 Delay 欄位設定為重試嘗試之間的秒數。
-
在 Tools>Sleep 模組之後新增 Ignore 指示詞。
-
繼續設定預設路由。
設定預設路由
-
在可能失敗的模組之後,將 Tools>Set variable 模組新增至單獨的(非錯誤處理常式)路由,並將它設定成將模組的結果儲存在名為的變數中,例如
Result
。 -
在 Tools>Set variable 之後新增 Array aggregator 模組,並在其Source模組欄位中選取 Repeater 模組。
-
在 Array aggregator 模組之後新增 Tools>Get variable 模組,並將
Result
變數的值對應至該模組。 -
在 Repeater 模組與可能失敗的模組之間插入 Tools>Get variable 模組,並將
Result
變數的值對應到它。 -
在此 Tools>Get variable 模組與可能失敗的模組之間插入篩選器,只有在
Result
變數不存在時才能繼續。
範例:
在此範例案例中,HTTP > Make a request模組代表可能失敗的模組:
如果可能失敗的模組結果太複雜,無法儲存在簡單變數中,您可以使用資料存放區來儲存和擷取結果。 資料存放區將只包含一個記錄。 例如,記錄的索引鍵可以是Result
。
如需資料存放區的詳細資訊,請參閱資料存放區。
缺點
- 此因應措施較複雜。
- 此因應措施會使用更多作業。