Seznamy
Šest bloků pro práci s kolekcemi — typicky s polem, které právě vrátilo API.
Aggregate (agregace)
Section titled “Aggregate (agregace)”Redukuje seznam na jedinou hodnotu.
| Vstupy | items (json) |
| Výstupy | result |
| Konfigurace | op: count, sum, min, max, average, join — plus field (agregovaná vlastnost) a separator (pro join) |
Požadavek HTTP ──response[body.commandes]──► Aggregate (sum, field: montant)Map (mapování)
Section titled “Map (mapování)”Transformuje každý prvek seznamu.
| Vstupy | items |
| Výstupy | mapped (json) |
| Konfigurace | property (vytáhne vlastnost) nebo expression (šablona Handlebars uplatněná na každý prvek) |
Filter (filtrování)
Section titled “Filter (filtrování)”Rozdělí seznam na dva.
| Vstupy | items |
| Výstupy | kept (json), rejected (json) |
| Konfigurace | property, operator (lt, lte, eq, gte, gt, ne, contains), value |
Užitečné jsou oba výstupy: zapojte rejected na blok Assert a nechte běh
selhat, jakmile se objeví neočekávané prvky.
Přidat do seznamu
Section titled “Přidat do seznamu”| Vstupy | list (seznam), jedna výchozí hodnota, plus jeden port na každou nastavenou hodnotu |
| Výstupy | result (json) |
| Konfigurace | list (hodnota typu variable, nebo zapojená), values (prvky k přidání), updateSourceVariable (výchozí false) |
Se zapnutým updateSourceVariable blok zapisuje přímo do určené proměnné
běhu: je to způsob, jak hromadit výsledky v průběhu cyklu.
Odebrat ze seznamu
Section titled “Odebrat ze seznamu”Stejný tvar jako předchozí blok; odebírá prvky hluboce rovné těm, které zadáte.
Operace se seznamem
Section titled “Operace se seznamem”Strukturální operace.
| Vstupy | value (seznam), key (řetězec) |
| Výstupy | result |
op | Účinek | Pole |
|---|---|---|
sort | Seřadí | key, order (asc / desc) |
unique | Odstraní duplicity | — |
reverse | Obrátí pořadí | — |
flatten | Zploští | depth (výchozí 1) |
chunk | Rozdělí na části | size |
slice | Vyjme úsek | start, end |
groupBy | Seskupí podle klíče | key |