Ir al contenido

Listas

Seis cajas para trabajar con colecciones, normalmente el arreglo que acaba de devolver una API.

Reduce una lista a un único valor.

Entradasitems (json)
Salidasresult
Configuraciónop: count, sum, min, max, average, join, además de field (la propiedad que se agrega) y separator (para join)
Requête HTTP ──response[body.commandes]──► Aggregate (sum, field: montant)

Transforma cada elemento de una lista.

Entradasitems
Salidasmapped (json)
Configuraciónproperty (extraer una propiedad) o expression (una plantilla Handlebars aplicada a cada elemento)

Separa una lista en dos.

Entradasitems
Salidaskept (json), rejected (json)
Configuraciónproperty, operator (lt, lte, eq, gte, gt, ne, contains), value

Las dos salidas son útiles: conecte rejected a un Assert para hacer fallar la ejecución si aparecen elementos inesperados.

Entradaslist (lista), un valor por defecto, más un puerto por cada valor configurado
Salidasresult (json)
Configuraciónlist (un valor tipado variable, o cableado), values (los elementos que se añaden), updateSourceVariable (por defecto false)

Con updateSourceVariable activado, la caja escribe directamente en la variable de ejecución designada: es la forma de acumular resultados a lo largo de un bucle.

Misma forma que la anterior; quita los elementos profundamente iguales a los proporcionados.

Las operaciones estructurales.

Entradasvalue (lista), key (cadena)
Salidasresult
opEfectoCampos
sortOrdenakey, order (asc / desc)
uniqueElimina duplicados
reverseInvierte
flattenAplanadepth (por defecto 1)
chunkDivide en trozossize
sliceExtrae una porciónstart, end
groupByAgrupa por clavekey