查看 Application Integration 支援的連接器。
邊緣和邊緣條件
Edge
邊緣是指整合項目中任何兩個元素之間的連線。連線表示從一個元素(任務或觸發條件) 到另一個元素的控制流程方向。連結可以是觸發條件與工作之間,或是工作與其他工作之間。 您可以使用邊緣搭配分支和彙整,在整合作業中實作複雜的分支和條件。詳情請參閱「分支與彙整」。
舉例來說,如果從「Send Email」工作到「Call Integration」工作之間有邊緣,表示在執行「Send Email」工作後,下一個要執行的工作就是「Call Integration」工作。邊緣也支援條件式檢查。在控制項傳遞至下一個工作之前,您可以檢查邊緣中的條件,並根據結果決定是否要執行工作。如要進一步瞭解支援的條件式檢查,請參閱「邊緣條件」。


邊緣條件
邊緣條件可讓您指定整合項目必須符合的條件,才能將控制權傳遞至透過邊緣連結的工作。系統只會在符合指定條件時執行工作。當工作有許多邊緣條件時,邊緣條件就很實用,因為每個邊緣都會在工作前檢查特定條件。
請按照下列步驟指定邊緣條件:
- 前往 Google Cloud 控制台的「Application Integration」頁面。
- 在導覽選單中,按一下「整合」。
系統隨即會顯示「Integrations」頁面,列出 Google Cloud 專案中可用的所有整合項目。
- 選取現有的整合,或按一下「建立整合」來建立新的整合。
如果您要建立新的整合功能:
- 在「Create Integration」窗格中輸入名稱和說明。
- 選取整合作業的區域。
- 選取要用於整合的服務帳戶。您隨時可以透過整合工具列的 「整合摘要」窗格,變更或更新整合作業的服務帳戶詳細資料。
- 按一下「建立」,新建立的整合服務會在整合服務編輯器中開啟。
- 在整合編輯器的導覽列中,按一下「Tasks」,即可查看可用任務和連接器的清單。
- 選取現有的整合服務或建立新的整合服務。
- 在整合編輯器中,按一下 Edge 即可開啟 Edge 設定窗格。
- 設定邊緣:


支援的運算子
下表說明邊緣條件中支援的運算子。
運算子 | 說明 | 示例 |
= | 檢查兩個值是否相等 | $var$ = "value" |
!= | 檢查兩個值之間是否不相等 | $var$ != "value" |
< | 檢查值是否小於另一個值 | 5 < 10 |
<= | 檢查值是否小於或等於另一個值 | $var$ <= 5 |
> | 檢查某個值是否大於另一個值 | 1 > 0 |
>= | 檢查值是否大於或等於另一個值 | $var$ >= 0 |
: | 檢查字串是否包含子字串,或檢查清單是否包含特定原始值。 |
|
AND | 檢查兩個運算式,如果兩個運算式的計算結果都是 true,則傳回 true。 | $a$ > $b$ AND $b$ < $c$ |
或 | 檢查兩個運算式,如果其中任何一個運算式的計算結果為 true,則傳回 true。 | $a$ > $b$ OR $b$ < $c$ |
NOT | 否定運算子。翻轉運算式的結果。 | NOT($var$ = "value") |
支援的函式
下表說明邊緣條件中支援的函式。
功能 | 說明 |
exists(VARIABLE)
|
檢查指定變數是否存在 |
does_not_exist(VARIABLE)
|
檢查指定變數是否不存在 |
is_empty(VARIABLE)
|
檢查指定變數是否為清單且為空白。支援 JSON 陣列以外的陣列變數類型。 |
is_not_empty(VARIABLE)
|
檢查指定變數是否為清單,且不為空白。支援 JSON 陣列以外的陣列變數類型。 |
配額與限制
如要進一步瞭解配額和限制,請參閱「配額與限制」。