Zum Inhalt springen

Listen

Sechs Bausteine für die Arbeit mit Collections — typischerweise das Array, das eine API gerade zurückgegeben hat.

Reduziert eine Liste auf einen einzelnen Wert.

Eingängeitems (json)
Ausgängeresult
Konfigurationop: 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)

Transformiert jedes Element einer Liste.

Eingängeitems
Ausgängemapped (json)
Konfigurationproperty (eine Eigenschaft extrahieren) oder expression (eine auf jedes Element angewendete Handlebars-Vorlage)

Teilt eine Liste in zwei auf.

Eingängeitems
Ausgängekept (json), rejected (json)
Konfigurationproperty, 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.

Eingängelist (Liste), ein Standardwert, dazu ein Port pro konfiguriertem Wert
Ausgängeresult (json)
Konfigurationlist (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.

Dieselbe Form wie beim vorigen; entfernt die Elemente, die tiefengleich mit den übergebenen sind.

Die strukturellen Operationen.

Eingängevalue (Liste), key (Zeichenkette)
Ausgängeresult
opWirkungFelder
sortSortiertkey, order (asc / desc)
uniqueEntfernt Duplikate
reverseKehrt um
flattenFlacht abdepth (Standard 1)
chunkTeilt in Abschnittesize
sliceExtrahiert einen Ausschnittstart, end
groupByGruppiert nach Schlüsselkey