排程觸發條件

排程觸發條件可讓您在特定時間間隔定期執行整合。如果您想自動執行整合作業,不必手動介入,這個觸發條件就非常實用。舉例來說,您可以考慮針對下列類型的任務使用「排程觸發條件」

  • 定期將檔案從一個系統上傳至另一個系統
  • 定期傳送電子郵件提醒
  • 定期同步資料庫

新增「Schedule」觸發條件

如要為新的或現有的整合項目新增排程觸發條件,請按照下列步驟操作:
  1. 前往 Google Cloud 控制台的「Application Integration」頁面。

    前往 Application Integration

  2. 在導覽選單中,按一下「整合」

    系統隨即會顯示「整合清單」頁面,列出 Google Cloud 專案中可用的所有整合功能。

  3. 選取現有整合服務,或按一下「建立整合服務」建立新的整合服務。

    如要建立新的整合功能:

    1. 在「建立整合」窗格中輸入名稱和說明。
    2. 選取整合作業的區域。
    3. 選取整合的服務帳戶。您隨時可以透過整合工具列的「整合摘要」窗格,變更或更新整合的服務帳戶詳細資料。
    4. 點選「建立」

    新建立的整合作業會在整合編輯器中開啟。

  4. 整合服務編輯器的導覽列中,按一下「觸發條件」,即可查看可用觸發條件的清單。
  5. 按一下「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 整合執行失敗,則這類執行作業不適用於Application Integration 服務水準協議 (SLA) 條款及細則。

配額與限制

如要瞭解配額和限制,請參閱「配額與限制」。

後續步驟