Przejdź do głównej zawartości

Listy

Sześć bloków do pracy na kolekcjach — typowo na tablicy, którą właśnie zwróciło API.

Redukuje listę do jednej wartości.

Wejściaitems (json)
Wyjściaresult
Konfiguracjaop: count, sum, min, max, average, join — a ponadto field (agregowana właściwość) i separator (dla join)
Żądanie HTTP ──response[body.commandes]──► Aggregate (sum, field: montant)

Przekształca każdy element listy.

Wejściaitems
Wyjściamapped (json)
Konfiguracjaproperty (wyodrębnienie właściwości) albo expression (szablon Handlebars stosowany do każdego elementu)

Rozdziela listę na dwie części.

Wejściaitems
Wyjściakept (json), rejected (json)
Konfiguracjaproperty, operator (lt, lte, eq, gte, gt, ne, contains), value

Przydatne są oba wyjścia: podłączenie rejected do bloku Assert pozwala przerwać wykonanie niepowodzeniem, gdy pojawią się nieoczekiwane elementy.

Wejścialist (lista), jedna wartość domyślna, a ponadto po jednym porcie na każdą skonfigurowaną wartość
Wyjściaresult (json)
Konfiguracjalist (wartość typu variable albo podłączona), values (elementy do dodania), updateSourceVariable (domyślnie false)

Przy włączonym updateSourceVariable blok zapisuje bezpośrednio do wskazanej zmiennej uruchomienia: właśnie tak gromadzi się wyniki w kolejnych obiegach pętli.

Ta sama postać co poprzednio; usuwa elementy głęboko równe podanym.

Operacje strukturalne.

Wejściavalue (lista), key (ciąg znaków)
Wyjściaresult
opDziałaniePola
sortSortujekey, order (asc / desc)
uniqueUsuwa duplikaty
reverseOdwraca kolejność
flattenSpłaszczadepth (domyślnie 1)
chunkDzieli na porcjesize
sliceWyodrębnia fragmentstart, end
groupByGrupuje po kluczukey