Lijsten
Zes vakjes om met collecties te werken — doorgaans de array die een API net heeft teruggegeven.
Aggregate (aggregeren)
Section titled “Aggregate (aggregeren)”Reduceert een lijst tot één enkele waarde.
| Invoer | items (json) |
| Uitvoer | result |
| Configuratie | op: count, sum, min, max, average, join — plus field (de eigenschap die wordt geaggregeerd) en separator (voor join) |
HTTP-verzoek ──response[body.commandes]──► Aggregate (sum, field: montant)Map (toewijzen)
Section titled “Map (toewijzen)”Transformeert elk element van een lijst.
| Invoer | items |
| Uitvoer | mapped (json) |
| Configuratie | property (een eigenschap eruit halen) of expression (een Handlebars-template die op elk element wordt toegepast) |
Filter (filteren)
Section titled “Filter (filteren)”Splitst een lijst in twee.
| Invoer | items |
| Uitvoer | kept (json), rejected (json) |
| Configuratie | property, operator (lt, lte, eq, gte, gt, ne, contains), value |
Beide uitvoeren zijn nuttig: sluit rejected op een Assert aan om de uitvoering
te laten mislukken als er onverwachte elementen opduiken.
Aan lijst toevoegen
Section titled “Aan lijst toevoegen”| Invoer | list (lijst), één standaardwaarde, plus één poort per ingestelde waarde |
| Uitvoer | result (json) |
| Configuratie | list (een waarde van het type variable, of aangesloten), values (de elementen die worden toegevoegd), updateSourceVariable (standaard false) |
Met updateSourceVariable aan schrijft het vakje direct in de aangewezen
runvariabele: zo verzamelt u resultaten in de loop van een lus.
Uit lijst verwijderen
Section titled “Uit lijst verwijderen”Dezelfde vorm als de vorige; verwijdert de elementen die diep gelijk zijn aan de opgegeven elementen.
List ops
Section titled “List ops”De structurele bewerkingen.
| Invoer | value (lijst), key (tekenreeks) |
| Uitvoer | result |
op | Effect | Velden |
|---|---|---|
sort | Sorteert | key, order (asc / desc) |
unique | Verwijdert dubbele waarden | — |
reverse | Keert om | — |
flatten | Vlakt af | depth (standaard 1) |
chunk | Splitst in delen | size |
slice | Neemt een deel | start, end |
groupBy | Groepeert op sleutel | key |