查看 Application Integration 支援的連接器

資料對應函式

資料對應工作提供各種預先定義的對應函式,可轉換及標準化整合作業中的對應資料。對應函式可包含一或多個輸入參數,其中每個參數可進一步儲存常值、變數或已套用對應函式的基礎函式。您可以為單一輸入來源使用多個對應函式,形成對應轉換運算式

下表列出「資料對應」工作中可用的預先定義對應函式。

函式 說明
ADD 將指定的數字加到現有數字。
AND 對指定的布林值執行邏輯 AND 運算。
APPEND 將指定值附加至陣列。
APPEND_ALL 將所有指定值附加至陣列。
APPEND_ELEMENT 將元素附加至 JSON 陣列。
AVG 計算陣列中所有值的數值平均值。
CEIL 計算大於或等於指定輸入值的最小整數。
CONCAT 將指定字元連接至現有字串。
CONTAINS 檢查指定字串或字串陣列中是否出現指定值。
DECODE_BASE64_STRING 將 base64 字串解碼為 UTF-8 字元集。
DIVIDE 將現有數字除以指定數字。
EQUALS 比較指定值與現有值。
EQUALS_IGNORE_CASE 比較指定值與現有值。
EPOCH_TO_HUMAN_READABLE_TIME 將 Unix Epoch 紀元時間 (以毫秒為單位) 轉換為人類可讀的時間格式。
EXPONENT 計算以現有數字為底數,搭配指定次方所得的指數函數值。
FILTER 篩選符合指定篩選條件的陣列元素。請注意,篩選器條件必須評估為 TRUE 或 FALSE。
FLATTEN 會遞迴方式扁平化 JSON 陣列,以建立新的一維陣列。
FLOOR 計算小於或等於指定輸入值的最大整數。
FOR_EACH 針對陣列中的每個元素套用一或多個轉換函式。
GET 傳回陣列中指定索引的值。在陣列中,第一個值位於索引 0,最後一個值位於索引 n-1,其中 n 是陣列的大小。
GET_ELEMENT 傳回 JSON 陣列中指定索引的元素。在陣列中,第一個值位於索引 0,最後一個值位於索引 n-1,其中 n 是陣列的大小。
GET_PROPERTY 傳回 JSON 物件中指定屬性的值。
GREATER_THAN 檢查現有數字是否大於指定數字。
GREATER_THAN_EQUAL_TO 檢查整數是否大於或等於指定值。
LENGTH 計算字串的長度。字串的長度是指字串中的字元數。
LESS_THAN_EQUAL_TO 檢查整數是否小於或等於指定的值。
LESS_THAN 檢查現有數字是否小於指定數字。
MAX 找出陣列中的最高值。
MERGE 合併兩個 JSON 變數 (物件或陣列)。如果兩個變數都含有相同的值,函式會移除重複的值。
MIN 找出陣列中最小值。
MOD 將兩個值相除,並傳回除法運算的餘數。
MULTIPLY 將現有數字乘以指定數字。
NAND 對指定的布林值執行邏輯 NAND 運算。
NOR 對指定的布林值執行邏輯 NOR 運算。
NOT 傳回布林值的相反值。
OR 對指定的布林值執行邏輯 OR 運算。
REMOVE 從陣列中移除指定的值。
REMOVE_AT 從指定索引的陣列中移除元素。
REMOVE_PROPERTY 從 JSON 物件中移除屬性。
REPLACE_ALL 取代字串中所有出現的子字串。
RESOLVE_TEMPLATE 在含有 $variable$ 參照的範本字串中解析參照。
ROUND 將數字四捨五入至最接近的整數。
SET 更新指定索引的字串陣列值。
SET_PROPERTY 新增或更新 JSON 物件中的屬性。
SIZE 計算陣列中的元素數量。
SPLIT 根據指定的分隔符號,將字串分割成多個子字串。
SUBSTRING 傳回從起始索引 (含) 到結束索引 (不含) 的目前字串子字串。
SUBTRACT 從現有數字中減去指定數字。
SUM 加總陣列中的所有值。
TO_BASE_64 使用 UTF-8 字元集將字串編碼為 base64 格式。
TO_BOOLEAN_ARRAY 將 JSON 陣列轉換為布林值陣列。
TO_BOOLEAN 將字串轉換為布林資料類型。
TO_DOUBLE_ARRAY 將 JSON 陣列轉換為雙精度陣列。
TO_DOUBLE 將字串或整數轉換為雙精度浮點值。
TO_INT_ARRAY 將 JSON 陣列轉換為整數陣列。
TO_INT 將字串轉換為整數。
TO_JSON 將目前值轉換為 JSON 物件。
TO_LOWERCASE 將字串中的所有字元轉換為小寫。
TO_SET 移除陣列中的重複值。
TO_STRING_ARRAY 將 JSON 陣列轉換為字串陣列。
TO_UPPERCASE 將字串中的所有字元轉換為大寫。
XNOR 對指定的布林值執行邏輯 XNOR 運算。
XOR 對指定的布林值執行邏輯 XOR 運算。
GENERATE_UUID 產生隨機 UUID。
GET_EXECUTION_ID 傳回目前整合作業的執行 ID。
GET_INTEGRATION_NAME 傳回目前整合的名稱。
GET_INTEGRATION_REGION 傳回目前整合作業的區域。
GET_PROJECT_ID 傳回目前整合作業的 Google Cloud 專案 ID。
INT_LIST 傳回指定值之間的整數清單。傳回的清單包含起始值,但不包含結束值。
NOW_IN_MILLIS 以毫秒為單位,傳回整合項目目前的 Unix Epoch 紀元時間。