Tovább a tartalomhoz

Listák

Hat blokk a gyűjtemények feldolgozásához — jellemzően ahhoz a tömbhöz, amelyet egy API épp visszaadott.

Egyetlen értékre redukál egy listát.

Bemenetekitems (json)
Kimenetekresult
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)

Átalakítja egy lista minden elemét.

Bemenetekitems
Kimenetekmapped (json)
Konfigurációproperty (egy tulajdonság kinyerése) vagy expression (minden elemre alkalmazott Handlebars-sablon)

Két részre osztja a listát.

Bemenetekitems
Kimenetekkept (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.

Bemeneteklist (lista), egy alapértelmezett érték, valamint portonként egy beállított érték
Kimenetekresult (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.

Ugyanolyan felépítésű, mint az előző; azokat az elemeket távolítja el, amelyek mélyen egyenlők a megadottakkal.

A szerkezeti műveletek.

Bemenetekvalue (lista), key (karakterlánc)
Kimenetekresult
opHatásMezők
sortRendezkey, order (asc / desc)
uniqueKiszűri a duplikátumokat
reverseMegfordítja
flattenLapítdepth (alapértelmezés szerint 1)
chunkSzeletekre vágsize
sliceKivág egy résztstart, end
groupByKulcs szerint csoportosítkey