Listes
Six boîtes pour travailler sur les collections — typiquement le tableau que vient de renvoyer une API.
Aggregate (agréger)
Section titled “Aggregate (agréger)”Réduit une liste à une seule valeur.
| Entrées | items (json) |
| Sorties | result |
| Configuration | op : 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)Map (correspondance)
Section titled “Map (correspondance)”Transforme chaque élément d’une liste.
| Entrées | items |
| Sorties | mapped (json) |
| Configuration | property (extraire une propriété) ou expression (un gabarit Handlebars appliqué à chaque élément) |
Filter (filtrer)
Section titled “Filter (filtrer)”Sépare une liste en deux.
| Entrées | items |
| Sorties | kept (json), rejected (json) |
| Configuration | property, 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.
Ajouter à la liste
Section titled “Ajouter à la liste”| Entrées | list (liste), une valeur par défaut, plus un port par valeur configurée |
| Sorties | result (json) |
| Configuration | list (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.
Retirer de la liste
Section titled “Retirer de la liste”Même forme que la précédente ; retire les éléments profondément égaux à ceux fournis.
Opérations liste
Section titled “Opérations liste”Les opérations structurelles.
| Entrées | value (liste), key (chaîne) |
| Sorties | result |
op | Effet | Champs |
|---|---|---|
sort | Trie | key, order (asc / desc) |
unique | Dédoublonne | — |
reverse | Inverse | — |
flatten | Aplatit | depth (défaut 1) |
chunk | Découpe en tranches | size |
slice | Extrait une portion | start, end |
groupBy | Regroupe par clé | key |