Listy
Sześć bloków do pracy na kolekcjach — typowo na tablicy, którą właśnie zwróciło API.
Aggregate (agregowanie)
Section titled “Aggregate (agregowanie)”Redukuje listę do jednej wartości.
| Wejścia | items (json) |
| Wyjścia | result |
| Konfiguracja | op: 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)Map (odwzorowanie)
Section titled “Map (odwzorowanie)”Przekształca każdy element listy.
| Wejścia | items |
| Wyjścia | mapped (json) |
| Konfiguracja | property (wyodrębnienie właściwości) albo expression (szablon Handlebars stosowany do każdego elementu) |
Filter (filtrowanie)
Section titled “Filter (filtrowanie)”Rozdziela listę na dwie części.
| Wejścia | items |
| Wyjścia | kept (json), rejected (json) |
| Konfiguracja | property, 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.
Dodaj do listy
Section titled “Dodaj do listy”| Wejścia | list (lista), jedna wartość domyślna, a ponadto po jednym porcie na każdą skonfigurowaną wartość |
| Wyjścia | result (json) |
| Konfiguracja | list (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.
Usuń z listy
Section titled “Usuń z listy”Ta sama postać co poprzednio; usuwa elementy głęboko równe podanym.
Operacje na listach
Section titled “Operacje na listach”Operacje strukturalne.
| Wejścia | value (lista), key (ciąg znaków) |
| Wyjścia | result |
op | Działanie | Pola |
|---|---|---|
sort | Sortuje | key, order (asc / desc) |
unique | Usuwa duplikaty | — |
reverse | Odwraca kolejność | — |
flatten | Spłaszcza | depth (domyślnie 1) |
chunk | Dzieli na porcje | size |
slice | Wyodrębnia fragment | start, end |
groupBy | Grupuje po kluczu | key |