Lister
Seks bokser for å arbeide med samlinger — typisk arrayet et API akkurat har returnert.
Aggregate (aggregere)
Section titled “Aggregate (aggregere)”Reduserer en liste til én enkelt verdi.
| Inndata | items (json) |
| Utdata | result |
| Konfigurasjon | op: count, sum, min, max, average, join — pluss field (egenskapen som skal aggregeres) og separator (for join) |
HTTP-forespørsel ──response[body.commandes]──► Aggregate (sum, field: montant)Map (kartlegge)
Section titled “Map (kartlegge)”Transformerer hvert element i en liste.
| Inndata | items |
| Utdata | mapped (json) |
| Konfigurasjon | property (hente ut en egenskap) eller expression (en Handlebars-mal som anvendes på hvert element) |
Filter (filtrere)
Section titled “Filter (filtrere)”Deler en liste i to.
| Inndata | items |
| Utdata | kept (json), rejected (json) |
| Konfigurasjon | property, operator (lt, lte, eq, gte, gt, ne, contains), value |
Begge utgangene er nyttige: koble rejected til en Assert for å la
kjøringen feile hvis det dukker opp uventede elementer.
Legg til i liste
Section titled “Legg til i liste”| Inndata | list (liste), én standardverdi, pluss én port per konfigurert verdi |
| Utdata | result (json) |
| Konfigurasjon | list (en verdi av typen variable, eller koblet), values (elementene som skal legges til), updateSourceVariable (standard false) |
Med updateSourceVariable slått på skriver boksen direkte i den utpekte
run-variabelen: det er slik du samler opp resultater gjennom en løkke.
Fjern fra liste
Section titled “Fjern fra liste”Samme form som den forrige; fjerner elementene som er dypt like dem du oppgir.
List ops
Section titled “List ops”De strukturelle operasjonene.
| Inndata | value (liste), key (streng) |
| Utdata | result |
op | Virkning | Felt |
|---|---|---|
sort | Sorterer | key, order (asc / desc) |
unique | Fjerner duplikater | — |
reverse | Snur | — |
flatten | Flater ut | depth (standard 1) |
chunk | Deler i biter | size |
slice | Henter ut en del | start, end |
groupBy | Grupperer etter nøkkel | key |