對應器
使用「對應器」動作,可透過組合各種動作的輸出、操作值,以及重新構建物件、集合、陣列或字串,來建立自訂輸出。如此一來,您不必撰寫複雜的 Node.js 程式碼,即可從多個動作擷取及組合特定欄位值或輸出。
完成下列步驟,可在工作流程中使用「對應器」動作:
1. 按一下 ,將「開發者工具」下的「對應器」動作拖曳至畫布,將指標置於動作上,然後按一下 或連按兩下該動作。「對應器」視窗即會開啟。
2. 視需要編輯「標籤」。依預設,標籤名稱與動作名稱相同。
3. 按一下 以建立金鑰-值對。
a. 按一下 ,然後在「資料類型」清單中,選取下列其中一個選項:
「陣列」- 當指定金鑰傳回陣列時使用。
「集合」- 當指定金鑰傳回物件陣列時使用。
「物件」- 當指定金鑰傳回物件時使用。
「字串」- 當指定金鑰傳回字串值時使用。依預設,所有金鑰-值對都屬於「字串」資料類型。
b. 視需要重新命名金鑰欄位。
c. 提供值,或將任何之前動作的輸出對應為此欄位的輸入。請確保您對應正確資料類型的輸出。
如果您已將資料類型設定為「集合」「物件」,可以視需要按一下集合或物件旁邊的 ,在集合或物件下新增金鑰-值對。
d. 按一下 以在指定輸入中新增 Node.js 函數。
e. 使用內建函數,建立您的自訂函數,或建立內建與自訂函數的組合。
指定您自己的輸入,或按一下 將任何之前動作的輸出對應為程式碼編輯器中的輸入。
編寫自訂函數程式碼,或按一下「函數」以選取任何現有函數,或修改現有函數。
f. 按一下「儲存」「自訂函數」即會在「值」欄位中新增為輸入。
g. 按一下 可新增多個金鑰值對。按一下 可刪除您新增的任何金鑰-值對。
4. 按一下「完成」
輸出結構描述
視您提供的金鑰-值對而定,「對應器」動作會傳回動態輸出結構描述。
對應器中的內建函數
「對應器」動作提供下列您可以使用的內建函數 (從 lodash 程式庫中取得)。
陣列函數
_.Compact - 移除指定陣列中的假值。
_.difference - 傳回值對指定陣列數中的第一個陣列具唯一性的陣列。
_.flatten - 將陣列扁平化一層深度。
_.flattenDeep - 扁平化整個陣列。
_.intersection - 傳回值在所有指定陣列中通用的陣列。
_.first - 擷取指定陣列的第一個元素。
_.last - 擷取指定陣列的最後一個元素。
_.uniq - 移除指定陣列中的重複值。
物件函數
_.pick - 傳回元素符合指定物件內容的物件。
_.get - 傳回存在於物件中指定路徑的元素值。
_.keys - 建立物件之可列舉內容名稱的陣列。
字串函數
_.camelCase - 將字串大小寫變更為 camelCase。
_.capitalize - 將字串的第一個字元變更為大寫,將其餘字元變更為小寫。
_.kebabcase - 將字串大小寫變更為 kebabCase。
_.lowercase - 將指定字串轉換為小寫。
_.lowerfirst - 將字串的第一個字元轉換為小寫。
_.replace - 將符合指定條件的字串取代為特定字串。
_.repeat - 重複指定字串指定的次數。
_.trim - 從特定字串中移除前導與字尾空格字元及指定字元。
_.escape - 將指定字串中的字元 &<>'" 轉換為其對應的 HTML 實體。
_.unescape - 將指定字串中的 HTML 實體 &amp&lt&gt&quot&#39 轉換為其對應的字元。
數字函數
_.add - 增加兩個數字。
_.ceil - 將數字向上四捨五入至指定精度。
_.divide - 除以兩個數字。
_.floor - 將數字向下四捨五入至指定精度。
_.multiply - 乘以兩個數字。
_.subtract - 減去兩個數字。
集合函數
_filter - 傳回元素符合指定篩選器條件的陣列。
_.find - 傳回符合指定條件的第一個元素。
這是否有幫助?