查看 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 紀元時間。 |