跳到內容

清單

六個節點,專門處理集合 — 通常就是某個 API 剛回傳的那個陣列。

把一份清單歸約成單一個值。

輸入items(json)
輸出result
設定opcountsumminmaxaveragejoin — 另外還有 field(要彙總的屬性)與 separator(給 join 用)
HTTP 請求 ──response[body.commandes]──► Aggregate (sum, field: montant)

轉換清單裡的每一個項目。

輸入items
輸出mapped(json)
設定property(取出某個屬性) expression(一個套用到每個項目上的 Handlebars 範本)

把一份清單分成兩份。

輸入items
輸出kept(json)、rejected(json)
設定propertyoperatorltlteeqgtegtnecontains)、value

兩個輸出都有用:把 rejected 接到一個 Assert 上,一旦出現不該出現的項目就讓 執行失敗。

輸入list(清單)、一個預設值,以及每個已設定的值各一個連接埠
輸出result(json)
設定list(一個 variable 型別的值,或由接線提供)、values(要加進去的項目)、updateSourceVariable(預設 false

啟用 updateSourceVariable 時,這個節點會直接寫進指定的執行變數:要在迴圈過程 中累積結果,靠的就是這個。

形式和上一個相同;它會移除與所給值深度相等的項目。

結構性的操作。

輸入value(清單)、key(字串)
輸出result
op效果欄位
sort排序keyorderasc / desc
unique去除重複
reverse反轉
flatten攤平depth(預設 1
chunk切成小塊size
slice取出一段startend
groupBy依鍵分組key