Skip to content

Operações com lista · list_operator

Para que serve

Imagina que você tem uma caixa com 50 fichas de clientes e precisa encontrar só as que têm mais de R$ 1.000 em débito, ordenadas pela data mais recente, pegando só as 5 primeiras. O Operações com lista faz isso com as listas do seu fluxo: recebe uma lista de itens e aplica filtros, ordenação, limite ou extração — devolvendo exatamente o que você precisa.

Quando usar
  • Filtrar resultados de uma API (ex.: mostrar só produtos com estoque disponível)
  • Pegar os N primeiros ou últimos itens de uma lista
  • Ordenar uma lista por data, valor ou qualquer campo
  • Extrair um único item específico de uma coleção
  • Limitar o tamanho de uma lista antes de passar para um nó de iteração

Passo a passo
  1. Certifique-se de ter uma lista disponível no fluxo — vinda de um nó Requisição HTTP, Buscar dados externos ou de uma variável.
  2. Arraste o nó **Operações com lista** para o canvas e conecte à fonte da lista.
  3. Informe a **Variável de entrada** que contém a lista.
  4. Configure as operações que quer aplicar (filtragem, ordenação, limite, extração).
  5. Salve. A saída processada fica em {{list_operator.result}}.

Operações disponíveis

Filtrar

Mantém só os itens que atendem a uma condição.

CampoO que preencher
CampoQual propriedade do item verificar (ex.: status)
Operadorigual a / diferente de / contém / maior que / menor que
ValorO valor para comparar (pode usar variáveis {{ }})

Ordenar

Reorganiza os itens da lista.

CampoO que preencher
CampoPropriedade usada para ordenar (ex.: data_criacao)
DireçãoCrescente (A→Z, 0→9) ou Decrescente (Z→A, 9→0)

Limitar

Corta a lista para N itens.

CampoO que preencher
Máximo de itensNúmero inteiro — quantos itens manter

Extrair item

Pega um único item da lista pelo índice.

CampoO que preencher
ÍndicePosição do item (0 = primeiro, 1 = segundo, -1 = último)

Exemplo

Cenário: você recebe uma lista de agendamentos do sistema e quer mostrar ao cliente os 3 próximos.

  1. Filtrar: status igual a confirmado
  2. Ordenar: por data_hora crescente
  3. Limitar: máximo 3 itens

A lista resultante vai para um nó de Template que monta a mensagem com os 3 horários disponíveis.

Dica

Você pode encadear múltiplas operações no mesmo nó — primeiro filtra, depois ordena, depois limita. A ordem de execução segue a sequência em que as operações aparecem no painel.

Dica

Padrão comum: filtrar uma lista e, em seguida, decidir o caminho do fluxo conforme o resultado — veja a receita Filtrar uma lista antes do SE/SENÃO na página do nó Se/Senão (condição).


Saiba mais