Skip to content

Operador de 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 Operador de Lista faz isso com arrays 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ó HTTP, Data Source ou de uma variável.
    CAPTURAR: fluxo com nó HTTP retornando uma lista de itens conectado ao list_operator

    CAPTURAR: fluxo com nó HTTP retornando uma lista de itens conectado ao list_operator

  2. Arraste o nó **Operador de 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).
    CAPTURARCAPTURAR: painel do list_operator com filtro, ordenação e limite configurados
  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.

CAPTURARCAPTURAR: painel do list_operator com filtro status=confirmado, ordenação por data_hora crescente e limite de 3 itens, com o resultado parcial visível
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.