查看 Application Integration 支援的連接器

重播執行作業簡介

使用 Application Integration 時,您可以重新執行原始整合項目,做為新的整合執行作業,藉此重播執行作業。應用程式整合流程的設計宗旨,是在不同系統之間協調通訊並交換資料。這些流程可能很複雜,涉及多個步驟,而且通常需要與外部第三方系統互動。因此,執行作業有時會因各種原因而失敗,包括:

  • 流程中的錯誤:整合流程含有不正確的邏輯,例如資料轉換錯誤或步驟設定有誤。
  • 外部系統問題:與整合流程互動的第三方系統 (例如資料庫、網路服務或 API) 發生問題或停機。
  • 暫時性網路錯誤:整合作業涉及的系統之間連線暫時發生問題。

偵錯已發布的整合項目失敗問題後,您可以重新執行整合項目。重播執行作業會重新產生流程,並將原始整合作業重新處理為新的整合作業執行作業。

優點

在下列情況下,重播執行作業會很有幫助:

  • 觸發事件處理:如要重新執行失敗的執行作業 (尤其是由外部系統觸發的作業),您可以使用重播功能設定該事件提供的輸入變數。舉例來說,假設您與 Pub/Sub 觸發條件整合,該觸發條件會在收到來自外部應用程式 (例如 Jira) 的事件時觸發。重播執行作業時,系統會執行 Pub/Sub 的觸發事件,因為很難從 Jira 觸發相同事件。
  • 重試失敗的執行作業:如果整合作業因暫時性錯誤或外部系統問題而失敗,您可以重播執行作業,重新執行流程並完成整合。
  • 使用修改後的輸入值驗證已發布的整合:您可以透過重新執行已發布的整合,並使用不同的輸入變數值,測試這些整合。這樣就不必手動重新執行整個整合程序,可節省時間。在重播期間,您可以修改遮蓋和未遮蓋的變數。
  • 從失敗點重播執行作業:您可以從已發布整合的失敗點重新執行作業。這樣一來,系統就不會重複執行成功的工作,節省偵錯時間和資源。

如要進一步瞭解如何重播執行作業,請參閱「重播執行作業」。

注意事項

重播執行作業時,請注意下列事項:

  • 執行狀態:您可以重播下列狀態的執行作業:「已成功」、「已失敗」和「已取消」。如要重新執行處於其他狀態的執行作業,請取消執行作業
  • 相容的已發布版本:變更已發布的整合版本後,如果重新執行作業,請確保這些變更與原始執行作業相容。舉例來說,如果原始執行作業需要兩個輸入變數,但更新後的整合版本只需要一個輸入變數,則重播執行作業會失敗。
  • 執行模式:即使整合版本有所變更,重播執行作業仍會採用與原始執行作業相同的執行模式

限制

重播執行作業有下列限制:

  • 系統不支援重播由時間表觸發條件觸發的執行作業。
  • 根據預設,重新執行的期限為 10 分鐘。如果執行作業未在期限內完成,執行狀態會設為 CANCELLED

後續步驟