排定觸發條件
排程觸發條件可讓您在特定時間間隔定期執行整合作業。 如果您想自動執行整合作業,不必手動介入,這個觸發條件就非常實用。舉例來說,您可以考慮針對下列類型的工作使用「排程觸發條件」:
- 定期將檔案從一個系統上傳至另一個系統
- 定期傳送電子郵件提醒
- 定期同步資料庫
新增「Schedule」觸發條件
如要為新的或現有整合項目新增排程觸發條件,請按照下列步驟操作:- 前往 Google Cloud 控制台的「Application Integration」頁面。
- 在導覽選單中,按一下「整合」
系統隨即會顯示「整合清單」頁面,列出 Google Cloud 專案中可用的所有整合功能。
- 選取現有整合,或按一下「建立整合」建立新整合。
如要建立新的整合項目:
- 在「建立整合」窗格中輸入名稱和說明。
- 選取整合作業的區域。
- 選取整合的服務帳戶。如要變更或更新整合的服務帳戶詳細資料,請隨時前往整合工具列的「整合摘要」窗格。
- 點選「建立」。
新建立的整合作業會在整合編輯器中開啟。
- 在整合服務編輯器的導覽列中,按一下「觸發條件」,即可查看可用觸發條件的清單。
- 按一下「Schedule trigger」(排定觸發條件) 元素,並放置到設計工具中。
設定排程觸發條件
按一下整合服務編輯器中的「Schedule trigger」(排定觸發條件) 元素,即可查看觸發條件設定窗格。
你可以使用下列任一模式設定排程觸發條件:
- 基本:提供使用者介面,可設定執行頻率。
- 進階:使用 Cron 運算式設定執行頻率。
在「基本」模式中,您可以選擇在特定時間或每小時執行整合。如要在特定時間執行整合,請從「時間」下拉式選單中選取「在特定時間執行」,然後設定下列屬性:
- 時間:整合作業必須執行的時間 (24 小時制)。
- 天數:整合必須執行的天數。您可以選擇每天、每週的特定日子、每月的特定日子等執行整合。
- 月份:整合作業必須執行的月份。你可以每月執行整合,或選擇特定月份。
在「進階」模式中,您可以使用 Cron 運算式指定執行頻率。 Cron 運算式有五個值,必須依下列順序指定:
- 分鐘 (0 到 59)
- 小時 (0-23)
- 日期 (1-31)
- 月份,可以是下列任一值:
- 介於 1 至 12 之間的數字
- 三字母的月份縮寫 (例如 Jan、Feb、Mar 等)
- 星期幾,值為下列其中之一:
- 數字 0 到 6,星期日為 0
- 以三個字母縮寫表示星期幾 (例如:週一、週二、週三等)
舉例來說,如要在每個月的第一天執行整合,請使用 * * 1 * * cron 運算式。
最佳做法
最佳做法是,不再需要排程觸發條件時,請停用這項功能。 如果讓多餘的「排定時間觸發條件」保持啟用狀態,系統會繼續自動觸發整合。
如要停用時間表觸發條件,請採取下列任一步驟:
- 取消發布包含「排定觸發條件」的整合。整合功能將不再啟用,觸發程序也不會執行。
- 將「排程觸發條件」替換為其他觸發條件,然後重新發布整合項目。 重新發布的有效整合版本不會使用「排定觸發條件」。
- 刪除目前的整合版本。您可以在整合名稱旁邊的版本清單下方找到「刪除」選項。
「服務水準協議」排除條款
如果因任何原因導致排程觸發程序未排定時間,而導致 active 整合執行失敗,則不適用於應用程式整合服務水準協議 (SLA) 條款及細則。
配額與限制
如要瞭解配額和限制,請參閱「配額與限制」。