Elemento de filtro da coleção
Aplique critérios a uma coleção e gere uma nova coleção que contenha apenas os itens que atendem aos critérios.
Edições obrigatórias
| Campo | Descrição |
|---|---|
| Coleção | A variável de coleção que é filtrada. Esse campo aceita qualquer variável de coleção no mesmo fluxo. |
| Requisitos da condição | Determina a lógica que avalia condições.
|
| Lógica da condição | Aparece apenas se Requisitos de condição estiver definido como A lógica da condição personalizada é atendida. Insira uma lógica como 1 AND (2 OR 3). |
| Fórmula | Aparece apenas se Requisitos de condição estiver definido como Fórmula avaliada como verdadeira. Insira uma fórmula que possa ser avaliada como TRUE ou FALSE, como {!currentItemFromSourceCollection.Id} == {!varContactID}. |
| Campo | O campo avaliado por essa condição. Não aparecerá se Requisitos de condição estiver definido como Fórmula avaliada como verdadeira. |
| Operador | Os operadores disponíveis dependem do tipo de dados do Campo selecionado. |
| Valor | Campo e Valor na mesma linha devem ter tipos de dados compatíveis. Opções: |
Uso
Você pode filtrar qualquer coleção encontrada no Flow Builder, incluindo variáveis de coleção com valores únicos, variáveis de coleção com registros e variáveis de coleção definidas pelo Apex.
O Filtro de coleção gera uma coleção com os resultados filtrados e não altera o conteúdo da coleção de origem. A coleção de saída será nula até que o Filtro de coleção correspondente seja executado.
- Por exemplo, se um elemento Filtro de coleção tiver o nome FilterLeads, sua coleção de saída será chamada de Leads from FilterLeads.
- O elemento Filtro de coleção também cria uma única variável chamada CurrentItem_FilterLeads. Ela atua como uma variável de loop para a coleção de entradas do elemento Filtro de coleção.
- Você pode fazer referência à variável única em um recurso de fórmula. Por exemplo, você pode criar uma condição de fórmula de elemento Filtrar em que você define requisitos de condição para Avaliar fórmula para verdadeiro: E ({currentItem_FilterLeads.LastViewedDate} < {!$Flow.CurrentDateTime,{!currentItem_FilterLeads.IsConverted})
Se você filtrar sua coleção com uma fórmula, a fórmula deverá ser avaliada como um valor booleano (verdadeiro ou falso). Para mais considerações sobre fórmula, consulte Considerações de fórmula de fluxo na Ajuda do Salesforce.
Se você excluir um elemento Filtro de coleção, a variável CurrentItem_FilterLeads continuará no fluxo. Você pode excluir com segurança essa variável de registro única depois de remover o elemento de filtro de coleção.
Considerações para definir critérios de filtro
-
Ao definir vários critérios de filtro, a lógica de filtro geralmente usa AND como padrão. Porém, se vários filtros tiverem o mesmo campo selecionado e usarem o operador de igual, os filtros serão combinados com OR.
Por exemplo, seus filtros verificam se, com relação a um caso, Tipo igual a problema, Tipo igual a Solicitação de recurso e Escalado igual a verdadeiro. Na hora de execução, os filtros são combinados com
Type = (Problem OR Feature Request) AND Escalated = true. - Os operadores de filtro disponíveis dependem do tipo de dados dos campos selecionados. Para obter detalhes, consulte Operadores de fluxo em elementos de dados e conjuntos de opções de registros.

