Pular para o conteúdo

Listas

Seis caixas para trabalhar com coleções — tipicamente o array que uma API acabou de devolver.

Reduz uma lista a um único valor.

Entradasitems (json)
Saídasresult
Configuraçãoop: count, sum, min, max, average, join — mais field (a propriedade a agregar) e separator (para join)
Pedido HTTP ──response[body.commandes]──► Aggregate (sum, field: montant)

Transforma cada elemento de uma lista.

Entradasitems
Saídasmapped (json)
Configuraçãoproperty (extrair uma propriedade) ou expression (um modelo Handlebars aplicado a cada elemento)

Separa uma lista em duas.

Entradasitems
Saídaskept (json), rejected (json)
Configuraçãoproperty, operator (lt, lte, eq, gte, gt, ne, contains), value

As duas saídas são úteis: ligue rejected a um Assert para fazer falhar a execução caso apareçam elementos inesperados.

Entradaslist (lista), um valor predefinido, mais uma porta por cada valor configurado
Saídasresult (json)
Configuraçãolist (um valor do tipo variable, ou ligado), values (os elementos a adicionar), updateSourceVariable (predefinição false)

Com updateSourceVariable ativado, a caixa escreve diretamente na variável de execução indicada: é a forma de acumular resultados ao longo de um ciclo.

Mesma forma que a anterior; remove os elementos profundamente iguais aos fornecidos.

As operações estruturais.

Entradasvalue (lista), key (cadeia)
Saídasresult
opEfeitoCampos
sortOrdenakey, order (asc / desc)
uniqueRemove duplicados
reverseInverte
flattenAplanadepth (predefinição 1)
chunkDivide em blocossize
sliceExtrai uma porçãostart, end
groupByAgrupa por chavekey