Aller au contenu

Listes

Six boîtes pour travailler sur les collections — typiquement le tableau que vient de renvoyer une API.

Réduit une liste à une seule valeur.

Entréesitems (json)
Sortiesresult
Configurationop : count, sum, min, max, average, join — plus field (la propriété à agréger) et separator (pour join)
Requête HTTP ──response[body.commandes]──► Aggregate (sum, field: montant)

Transforme chaque élément d’une liste.

Entréesitems
Sortiesmapped (json)
Configurationproperty (extraire une propriété) ou expression (un gabarit Handlebars appliqué à chaque élément)

Sépare une liste en deux.

Entréesitems
Sortieskept (json), rejected (json)
Configurationproperty, operator (lt, lte, eq, gte, gt, ne, contains), value

Les deux sorties sont utiles : branchez rejected sur une Assert pour faire échouer l’exécution si des éléments inattendus apparaissent.

Entréeslist (liste), une valeur par défaut, plus un port par valeur configurée
Sortiesresult (json)
Configurationlist (une valeur typée variable, ou câblée), values (les éléments à ajouter), updateSourceVariable (défaut false)

Avec updateSourceVariable activé, la boîte écrit directement dans la variable de run désignée : c’est le moyen d’accumuler des résultats au fil d’une boucle.

Même forme que la précédente ; retire les éléments profondément égaux à ceux fournis.

Les opérations structurelles.

Entréesvalue (liste), key (chaîne)
Sortiesresult
opEffetChamps
sortTriekey, order (asc / desc)
uniqueDédoublonne
reverseInverse
flattenAplatitdepth (défaut 1)
chunkDécoupe en tranchessize
sliceExtrait une portionstart, end
groupByRegroupe par clékey