Listen
Sechs Bausteine für die Arbeit mit Collections — typischerweise das Array, das eine API gerade zurückgegeben hat.
Aggregate (aggregieren)
Section titled “Aggregate (aggregieren)”Reduziert eine Liste auf einen einzelnen Wert.
| Eingänge | items (json) |
| Ausgänge | result |
| Konfiguration | op: count, sum, min, max, average, join — dazu field (die zu aggregierende Eigenschaft) und separator (für join) |
HTTP-Anfrage ──response[body.commandes]──► Aggregate (sum, field: montant)Map (Zuordnung)
Section titled “Map (Zuordnung)”Transformiert jedes Element einer Liste.
| Eingänge | items |
| Ausgänge | mapped (json) |
| Konfiguration | property (eine Eigenschaft extrahieren) oder expression (eine auf jedes Element angewendete Handlebars-Vorlage) |
Filter (filtern)
Section titled “Filter (filtern)”Teilt eine Liste in zwei auf.
| Eingänge | items |
| Ausgänge | kept (json), rejected (json) |
| Konfiguration | property, operator (lt, lte, eq, gte, gt, ne, contains), value |
Beide Ausgänge sind nützlich: Verbinden Sie rejected mit einem Assert,
um die Ausführung fehlschlagen zu lassen, wenn unerwartete Elemente
auftauchen.
Zur Liste hinzufügen
Section titled “Zur Liste hinzufügen”| Eingänge | list (Liste), ein Standardwert, dazu ein Port pro konfiguriertem Wert |
| Ausgänge | result (json) |
| Konfiguration | list (ein Wert vom Typ variable, oder fest verdrahtet), values (die hinzuzufügenden Elemente), updateSourceVariable (Standard false) |
Mit aktiviertem updateSourceVariable schreibt der Baustein direkt in die
bezeichnete Run-Variable: Das ist die Methode, um Ergebnisse im Verlauf
einer Schleife zu akkumulieren.
Aus der Liste entfernen
Section titled “Aus der Liste entfernen”Dieselbe Form wie beim vorigen; entfernt die Elemente, die tiefengleich mit den übergebenen sind.
Listenoperationen
Section titled “Listenoperationen”Die strukturellen Operationen.
| Eingänge | value (Liste), key (Zeichenkette) |
| Ausgänge | result |
op | Wirkung | Felder |
|---|---|---|
sort | Sortiert | key, order (asc / desc) |
unique | Entfernt Duplikate | — |
reverse | Kehrt um | — |
flatten | Flacht ab | depth (Standard 1) |
chunk | Teilt in Abschnitte | size |
slice | Extrahiert einen Ausschnitt | start, end |
groupBy | Gruppiert nach Schlüssel | key |