コンテンツにスキップ

リスト

コレクションを扱うための 6 つのボックスです。 典型的な相手は、API が返してきた配列です。

リストを 1 つの値にまとめます。

入力items(json)
出力result
設定opcountsumminmaxaveragejoin — さらに field(集約する対象のプロパティ)と separatorjoin 用)
HTTP リクエスト ──response[body.commandes]──► Aggregate(sum、field: montant)

リストの各要素を変換します。

入力items
出力mapped(json)
設定property(プロパティを取り出す)または expression(各要素に適用する Handlebars テンプレート)

リストを 2 つに分けます。

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

出力はどちらも役に立ちます。rejectedAssert に接続すれば、 予期しない要素が現れたときに実行を失敗させられます。

入力list(リスト)、既定の値 1 つ、さらに設定した値ごとに 1 ポート
出力result(json)
設定listvariable 型の値、または接続したもの)、values(追加する要素)、updateSourceVariable(既定は false

updateSourceVariable を有効にすると、このボックスは指定された実行変数に直接書き込みます。 ループの中で結果を積み上げていくときの手段です。

前のボックスと同じ形です。渡された要素と深い比較で等しい要素を取り除きます。

構造に対する操作です。

入力value(リスト)、key(文字列)
出力result
op効果フィールド
sort並べ替えるkeyorderasc / desc
unique重複を除く
reverse逆順にする
flatten平坦化するdepth(既定は 1
chunk一定数ずつに分割するsize
slice一部を切り出すstartend
groupByキーごとにまとめるkey