Listas
Seis cajas para trabajar con colecciones, normalmente el arreglo que acaba de devolver una API.
Aggregate (agregar)
Section titled “Aggregate (agregar)”Reduce una lista a un único valor.
| Entradas | items (json) |
| Salidas | result |
| Configuración | op: 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)Map (correspondencia)
Section titled “Map (correspondencia)”Transforma cada elemento de una lista.
| Entradas | items |
| Salidas | mapped (json) |
| Configuración | property (extraer una propiedad) o expression (una plantilla Handlebars aplicada a cada elemento) |
Filter (filtrar)
Section titled “Filter (filtrar)”Separa una lista en dos.
| Entradas | items |
| Salidas | kept (json), rejected (json) |
| Configuración | property, 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.
Añadir a la lista
Section titled “Añadir a la lista”| Entradas | list (lista), un valor por defecto, más un puerto por cada valor configurado |
| Salidas | result (json) |
| Configuración | list (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.
Quitar de la lista
Section titled “Quitar de la lista”Misma forma que la anterior; quita los elementos profundamente iguales a los proporcionados.
Operaciones de lista
Section titled “Operaciones de lista”Las operaciones estructurales.
| Entradas | value (lista), key (cadena) |
| Salidas | result |
op | Efecto | Campos |
|---|---|---|
sort | Ordena | key, order (asc / desc) |
unique | Elimina duplicados | — |
reverse | Invierte | — |
flatten | Aplana | depth (por defecto 1) |
chunk | Divide en trozos | size |
slice | Extrae una porción | start, end |
groupBy | Agrupa por clave | key |