查看 Application Integration 支援的連接器

邊緣和邊緣條件

Edge

邊緣是指整合項目中任何兩個元素之間的連線。連線表示從一個元素(任務或觸發條件) 到另一個元素的控制流程方向。連結可以是觸發條件工作之間,或是工作與其他工作之間。 您可以使用邊緣搭配分支和彙整,在整合作業中實作複雜的分支和條件。詳情請參閱「分支與彙整」。

舉例來說,如果從「Send Email」工作到「Call Integration」工作之間有邊緣,表示在執行「Send Email」工作後,下一個要執行的工作就是「Call Integration」工作。邊緣也支援條件式檢查。在控制項傳遞至下一個工作之前,您可以檢查邊緣中的條件,並根據結果決定是否要執行工作。如要進一步瞭解支援的條件式檢查,請參閱「邊緣條件」。

圖片:顯示醒目顯示邊緣 圖片:顯示醒目顯示邊緣

邊緣條件

邊緣條件可讓您指定整合項目必須符合的條件,才能將控制權傳遞至透過邊緣連結的工作。系統只會在符合指定條件時執行工作。當工作有許多邊緣條件時,邊緣條件就很實用,因為每個邊緣都會在工作前檢查特定條件。

請按照下列步驟指定邊緣條件:

  1. 前往 Google Cloud 控制台的「Application Integration」頁面。

    前往「應用程式整合」

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

    系統隨即會顯示「Integrations」頁面,列出 Google Cloud 專案中可用的所有整合項目。

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

    如果您要建立新的整合功能:

    1. 在「Create Integration」窗格中輸入名稱和說明。
    2. 選取整合作業的區域。
    3. 選取要用於整合的服務帳戶。您隨時可以透過整合工具列的 「整合摘要」窗格,變更或更新整合作業的服務帳戶詳細資料。
    4. 按一下「建立」,新建立的整合服務會在整合服務編輯器中開啟。

  4. 整合編輯器的導覽列中,按一下「Tasks」,即可查看可用任務和連接器的清單。
  5. 選取現有的整合服務或建立新的整合服務。
  6. 在整合編輯器中,按一下 Edge 即可開啟 Edge 設定窗格。
  7. 設定邊緣:
圖片:顯示邊緣條件醒目顯示的情況 圖片:顯示邊緣條件醒目顯示的情況

支援的運算子

下表說明邊緣條件中支援的運算子。

運算子 說明 示例
= 檢查兩個值是否相等 $var$ = "value"
!= 檢查兩個值之間是否不相等 $var$ != "value"
< 檢查值是否小於另一個值 5 < 10
<= 檢查值是否小於或等於另一個值 $var$ <= 5
> 檢查某個值是否大於另一個值 1 > 0
>= 檢查值是否大於或等於另一個值 $var$ >= 0
: 檢查字串是否包含子字串,或檢查清單是否包含特定原始值。

$longString$ : "substring"

$list of values$ : "value"

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 陣列以外的陣列變數類型。

配額與限制

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

後續步驟