計時器工作
計時器工作可讓您在整合執行流程中加入時間延遲。
在整合作業執行期間,當控制權到達計時器工作時,執行作業會暫停指定的時間限制,且計時器工作之後的所有工作都會暫停。這項工作僅支援自動恢復整合作業。暫停時間限制到期後,系統會自動繼續執行整合。舉例來說,如果將計時器工作設為 180 秒,執行作業會暫停 3 分鐘,然後自動恢復。
比較核准工作、暫停工作和計時器工作
這三項工作 (核准、暫停和計時器) 的功能類似,都是暫停及繼續執行整合。不過,兩者之間仍有細微差異。下表說明這三項工作的差異。
| 審核工作 | 暫停工作 | 計時器工作 |
|---|---|---|
| 當使用者在「整合」UI 中或使用 API 核准或拒絕要求時,系統會繼續執行。 | 支援手動和自動恢復整合。如果沒有手動介入撤銷暫停,整合會在暫停時間限制到期後自動恢復執行。 | 僅支援自動恢復整合。暫停時間限制到期後,系統會自動恢復執行整合。 |
可透過「整合」UI 或呼叫 suspensions.resolve 方法,繼續執行整合作業。請參閱「使用 API 核准或拒絕」。 |
可以呼叫 suspensions.lift 方法來繼續整合。 |
僅支援自動恢復整合。 |
| 整合功能暫停 (停權) 時,使用者會收到通知。 | 整合功能暫停 (停用) 時,使用者不會收到任何通知。 | 整合功能暫停 (停用) 時,使用者不會收到任何通知。 |
支援輸出變數 (布林值),可讓您在繼續執行整合前執行條件檢查。不過,輸出變數的值只能是 true 或 false。 |
支援輸出變數 (字串),可讓您在繼續執行整合前執行條件檢查。您可以為輸出變數設定任何值。 | 不支援任何輸出變數。 |
設定計時器工作
如要設定「Timer」(計時器) 工作,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「Application Integration」頁面。
- 在導覽選單中,按一下「Integrations」(整合)。
「Integrations」(整合) 頁面隨即顯示,列出 Google Cloud 雲端專案中所有可用的整合項目。
- 選取現有整合項目,或按一下「Create integration」(建立整合項目) 建立新的整合項目。
如要建立新的整合:
- 在「Create Integration」(建立整合項目) 窗格中,輸入名稱和說明。
- 選取整合項目的區域。
- 選取整合作業的服務帳戶。您隨時可以透過整合工具列中的「 整合摘要」窗格,變更或更新整合項目的服務帳戶詳細資料。
- 點選「建立」。新建立的整合作業會在整合服務編輯器中開啟。
- 在整合編輯器導覽列中,按一下「Tasks」(工作),查看可用工作和連接器清單。
- 在整合服務編輯器中,點按並放置「Timer」(計時器) 任務元素。
- 在設計工具中,按一下「Timer」(計時器) 任務元素,即可查看「Timer」(計時器) 任務設定窗格。
- 使用工作的設定屬性設定其餘欄位。舉例來說,如果將「Timeout after」(逾時時間) 設為
180,並將「Time unit」(時間單位) 設為Seconds,執行作業就會暫停 3 分鐘,然後自動恢復。 - 系統會自動儲存對屬性所做的變更。
設定屬性
下表說明計時器工作的設定屬性。
| 屬性 | 資料類型 | 說明 |
Timeout after
|
整數 |
整合作業執行作業必須暫停的時間。Integration 會在時限過後自動繼續執行下一個下游工作。 預設值:120 秒 (2 分鐘)。 允許的時間上限:44640 分鐘 (31 天)。 |
Time unit
|
秒、分、時、天 | 「Timeout after」(逾時時間) 屬性的時間單位。 |
錯誤處理策略
工作錯誤處理策略會指定工作因暫時性錯誤而失敗時,應採取的動作。如要瞭解如何使用錯誤處理策略,以及各種錯誤處理策略,請參閱「錯誤處理策略」。
配額與限制
如要瞭解配額和限制,請參閱「配額與限制」。