Sari la conținut

Liste

Șase cutii pentru lucrul cu colecțiile — de regulă tabloul pe care tocmai l-a returnat un API.

Reduce o listă la o singură valoare.

Intrăriitems (json)
Ieșiriresult
Configurareop: count, sum, min, max, average, join — plus field (proprietatea de agregat) și separator (pentru join)
Cerere HTTP ──response[body.commandes]──► Aggregate (sum, field: montant)

Transformă fiecare element al unei liste.

Intrăriitems
Ieșirimapped (json)
Configurareproperty (extragerea unei proprietăți) sau expression (un șablon Handlebars aplicat fiecărui element)

Separă o listă în două.

Intrăriitems
Ieșirikept (json), rejected (json)
Configurareproperty, operator (lt, lte, eq, gte, gt, ne, contains), value

Ambele ieșiri sunt utile: conectați rejected la un Assert, pentru a face să eșueze execuția dacă apar elemente neașteptate.

Intrărilist (listă), o valoare implicită, plus câte un port pentru fiecare valoare configurată
Ieșiriresult (json)
Configurarelist (o valoare tipizată variable sau cablată), values (elementele de adăugat), updateSourceVariable (implicit false)

Cu updateSourceVariable activat, cutia scrie direct în variabila de rulare desemnată: este modul de a acumula rezultate de-a lungul unei bucle.

Aceeași formă ca precedenta; elimină elementele profund egale cu cele furnizate.

Operațiile structurale.

Intrărivalue (listă), key (șir)
Ieșiriresult
opEfectCâmpuri
sortSorteazăkey, order (asc / desc)
uniqueElimină duplicatele
reverseInversează
flattenAplatizeazădepth (implicit 1)
chunkÎmparte în feliisize
sliceExtrage o porțiunestart, end
groupByGrupează după cheiekey