Listák
Hat blokk a gyűjtemények feldolgozásához — jellemzően ahhoz a tömbhöz, amelyet egy API épp visszaadott.
Aggregate (összesítés)
Section titled “Aggregate (összesítés)”Egyetlen értékre redukál egy listát.
| Bemenetek | items (json) |
| Kimenetek | result |
| Konfiguráció | op: count, sum, min, max, average, join — továbbá field (az összesítendő tulajdonság) és separator (a join művelethez) |
HTTP-kérés ──response[body.commandes]──► Aggregate (sum, field: montant)Map (leképezés)
Section titled “Map (leképezés)”Átalakítja egy lista minden elemét.
| Bemenetek | items |
| Kimenetek | mapped (json) |
| Konfiguráció | property (egy tulajdonság kinyerése) vagy expression (minden elemre alkalmazott Handlebars-sablon) |
Filter (szűrés)
Section titled “Filter (szűrés)”Két részre osztja a listát.
| Bemenetek | items |
| Kimenetek | kept (json), rejected (json) |
| Konfiguráció | property, operator (lt, lte, eq, gte, gt, ne, contains), value |
Mindkét kimenet hasznos: a rejected egy Assert blokkra kötve
sikertelenné teheti a futtatást, ha váratlan elemek bukkannak fel.
Hozzáadás a listához
Section titled “Hozzáadás a listához”| Bemenetek | list (lista), egy alapértelmezett érték, valamint portonként egy beállított érték |
| Kimenetek | result (json) |
| Konfiguráció | list (variable típusú érték vagy bekötött érték), values (a hozzáadandó elemek), updateSourceVariable (alapértelmezés szerint false) |
Bekapcsolt updateSourceVariable esetén a blokk közvetlenül a megjelölt
futásváltozóba ír: így gyűjthetők össze az eredmények egy cikluson végig.
Eltávolítás a listából
Section titled “Eltávolítás a listából”Ugyanolyan felépítésű, mint az előző; azokat az elemeket távolítja el, amelyek mélyen egyenlők a megadottakkal.
List ops (listaműveletek)
Section titled “List ops (listaműveletek)”A szerkezeti műveletek.
| Bemenetek | value (lista), key (karakterlánc) |
| Kimenetek | result |
op | Hatás | Mezők |
|---|---|---|
sort | Rendez | key, order (asc / desc) |
unique | Kiszűri a duplikátumokat | — |
reverse | Megfordítja | — |
flatten | Lapít | depth (alapértelmezés szerint 1) |
chunk | Szeletekre vág | size |
slice | Kivág egy részt | start, end |
groupBy | Kulcs szerint csoportosít | key |