Salta ai contenuti

Elenchi

Sei riquadri per lavorare sulle collezioni — tipicamente l’array che un’API ha appena restituito.

Riduce un elenco a un solo valore.

Inputitems (json)
Outputresult
Configurazioneop: 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)

Trasforma ciascun elemento di un elenco.

Inputitems
Outputmapped (json)
Configurazioneproperty (estrarre una proprietà) oppure expression (un template Handlebars applicato a ciascun elemento)

Separa un elenco in due.

Inputitems
Outputkept (json), rejected (json)
Configurazioneproperty, 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.

Inputlist (elenco), un valore predefinito, più una porta per ogni valore configurato
Outputresult (json)
Configurazionelist (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.

Stessa forma della precedente; rimuove gli elementi profondamente uguali a quelli forniti.

Le operazioni strutturali.

Inputvalue (elenco), key (stringa)
Outputresult
opEffettoCampi
sortOrdinakey, order (asc / desc)
uniqueDeduplica
reverseInverte
flattenAppiattiscedepth (predefinito 1)
chunkSuddivide in blocchisize
sliceEstrae una porzionestart, end
groupByRaggruppa per chiavekey