Elenchi
Sei riquadri per lavorare sulle collezioni — tipicamente l’array che un’API ha appena restituito.
Aggregate (aggrega)
Section titled “Aggregate (aggrega)”Riduce un elenco a un solo valore.
| Input | items (json) |
| Output | result |
| Configurazione | op: count, sum, min, max, average, join — più field (la proprietà da aggregare) e separator (per join) |
Richiesta HTTP ──response[body.commandes]──► Aggregate (sum, field: montant)Map (corrispondenza)
Section titled “Map (corrispondenza)”Trasforma ciascun elemento di un elenco.
| Input | items |
| Output | mapped (json) |
| Configurazione | property (estrarre una proprietà) oppure expression (un template Handlebars applicato a ciascun elemento) |
Filter (filtra)
Section titled “Filter (filtra)”Separa un elenco in due.
| Input | items |
| Output | kept (json), rejected (json) |
| Configurazione | property, operator (lt, lte, eq, gte, gt, ne, contains), value |
Entrambe le uscite sono utili: collegando rejected a un Assert si fa
fallire l’esecuzione se compaiono elementi inattesi.
Aggiungi all’elenco
Section titled “Aggiungi all’elenco”| Input | list (elenco), un valore predefinito, più una porta per ogni valore configurato |
| Output | result (json) |
| Configurazione | list (un valore tipizzato variable, oppure cablato), values (gli elementi da aggiungere), updateSourceVariable (predefinito false) |
Con updateSourceVariable attivo, il riquadro scrive direttamente nella
variabile di run designata: è il modo di accumulare risultati nel corso
di un ciclo.
Rimuovi dall’elenco
Section titled “Rimuovi dall’elenco”Stessa forma della precedente; rimuove gli elementi profondamente uguali a quelli forniti.
Operazioni su elenco
Section titled “Operazioni su elenco”Le operazioni strutturali.
| Input | value (elenco), key (stringa) |
| Output | result |
op | Effetto | Campi |
|---|---|---|
sort | Ordina | key, order (asc / desc) |
unique | Deduplica | — |
reverse | Inverte | — |
flatten | Appiattisce | depth (predefinito 1) |
chunk | Suddivide in blocchi | size |
slice | Estrae una porzione | start, end |
groupBy | Raggruppa per chiave | key |