Como as condições de entrada funcionam em fluxos acionados por registro
As condições de entrada controlam quando os fluxos acionados por registro são executados. Use AND, OR, lógica personalizada ou condições baseadas em fórmula no elemento Iniciar para executar seu fluxo apenas quando os registros certos mudarem.
Edições obrigatórias
| Exibir edições com suporte. |
Como as condições de entrada funcionam e por que elas importam
O elemento Iniciar é central em cada fluxo acionado por registro. Primeiro selecione o objeto do registro acionador e selecione para ter o acionador de fluxo ao criar, atualizar ou excluir um registro.
Em seguida, configure as condições de entrada. As condições de entrada são importantes porque limitam a execução do fluxo. Sem condições, um fluxo pode ser executado em cada alteração de registro e atingir limites ou causar automação indesejada. Com condições, o fluxo é executado apenas quando o registro atende aos seus critérios, o que melhora o desempenho e mantém a automação focada nos registros certos.
Na seção Definir condições de entrada do elemento Iniciar, selecione como avaliar as condições para que o fluxo determine quando elas serão atendidas: todas as condições atendidas (AND), qualquer condição atendida (OR), lógica personalizada atendida ou uma fórmula que seja avaliada como verdadeira. Revise cada opção para entender seu comportamento.
Todas as condições são atendidas (AND)
Para executar o fluxo quando todas as condições forem verdadeiras, use a opção Todas as condições são atendidas (E). Na seção Definir condições de entrada no elemento Iniciar, para Requisitos de condição, selecione Todas as condições são atendidas (E).
O fluxo é executado apenas quando um registro passa de falhar em pelo menos uma condição para atender a todas elas. Se um registro atender a todas as condições e elas ainda forem atendidas após a atualização do registro, o fluxo não será executado. O Salesforce agenda caminhos agendados somente se a versão anterior do registro não atender aos requisitos e o registro atualizado atender aos requisitos.
Por exemplo, um fluxo acionado por registro é executado quando um usuário cria uma conta ou atualiza uma conta para cumprir estas condições: Industry equals Agriculture E Billing State equals CA.
Para novos registros, o Salesforce trata o estado before como não atendendo a nenhuma condição, portanto, um novo registro que atenda a todas as condições sempre aciona o fluxo.
| Cenário | Resultado |
|---|---|
Uma nova conta em que:
|
O acionador de fluxo porque o registro cumpre ambas as condições. O Salesforce agenda todos os caminhos agendados. |
Uma nova conta em que:
|
O fluxo não é acionado. O registro cumpre apenas uma condição. O Salesforce não agenda nenhum caminho agendado. |
Uma conta existente em que:
Atualizações para:
|
O fluxo não é acionado. O registro cumpre as condições antes de o usuário atualizar o registro e o registro ainda cumpre as condições. O Saelsforce não agenda novos caminhos agendados, mas caminhos já agendados permanecem agendados. |
Uma conta existente em que:
Atualizações no setor = Agricultura |
Os acionadores de fluxo. O registro não cumpre as condições antes da atualização, mas agora cumpre as condições. O Salesforce agenda caminhos agendados. |
Qualquer condição é atendida (OR)
Para executar o fluxo quando um registro atender a uma ou mais condições, use a opção Qualquer condição é atendida (OR). Na seção Definir condições de entrada no elemento Iniciar, em Requisitos de condição, selecione Qualquer condição é atendida (OR).
Essa opção aciona o fluxo apenas quando uma atualização faz um registro passar de cumprir nenhuma das condições para cumprir pelo menos uma. Se um registro cumprir pelo menos uma condição antes da atualização, o fluxo não será executado, mesmo que o registro cumpra mais condições mais tarde. Os caminhos agendados seguem a mesma regra: eles são agendados apenas quando a atualização cria essa transição, mas todos os caminhos já agendados permanecem agendados. Se uma atualização fizer com que o registro pare de atender a todas as condições, o Salesforce cancelará todos os caminhos já agendados.
Por exemplo, um fluxo acionado por registro é executado quando um usuário cria ou atualiza um registro de conta e ele atende a pelo menos uma destas condições: Industry equals Agriculture OU Billing State equals CA.
Para novos registros, o Salesforce trata o estado before como não atendendo a nenhuma condição, portanto, um novo registro que atenda a pelo menos uma condição sempre aciona o fluxo.
| Cenário | Resultado |
|---|---|
Uma nova conta em que:
|
O acionador de fluxo porque uma condição é atendida. O Salesforce agenda todos os caminhos agendados. |
Uma conta existente em que:
Atualizações ao estado de cobrança = CA |
O fluxo não é acionado. O registro preencheu pelo menos uma condição antes de o usuário atualizar o registro. O Salesforce não agenda nenhum caminho agendado, mas caminhos já agendados permanecem agendados. |
Uma conta existente em que:
Atualizações no setor = Agricultura |
Os acionadores de fluxo. O registro não cumpre nenhuma condição antes, mas pelo menos uma é atendida após a atualização do registro. O Salesforce agenda todos os caminhos agendados. |
Uma conta existente em que:
Atualizações para Estado de cobrança = NJ |
O fluxo não é acionado. Após a atualização do registro, o registro não cumpre nenhuma das condições. Como o registro não atende mais às condições, o Salesforce cancela todos os caminhos agendados. |
Lógica de condição personalizada é atendida
Quando você quiser combinar condições de uma maneira específica que não seja simplesmente tudo (E) ou qualquer (OR), use a lógica de condição personalizada. Na seção Definir condições de entrada no elemento Iniciar, em Requisitos de condição, selecione Lógica de condição personalizada é atendida. Em seguida, em Lógica de condição, insira uma expressão que faça referência às suas condições por número, como 1 AND (2 OR 3).
O fluxo é executado apenas quando a expressão de lógica personalizada é avaliada como verdadeira para o registro acionador. A mesma regra se aplica a AND e OR. O fluxo é executado apenas quando um usuário cria ou atualiza o registro para cumprir os requisitos da condição. Os caminhos agendados seguem o mesmo comportamento de outros tipos de condição.
Por exemplo, um fluxo acionado por registro é executado quando um usuário cria ou atualiza um registro de oportunidade e cumpre essa lógica de condição 1 AND (2 OR 3).
- Condição 1: Estágio | Igual a | Proposta
- Condição 2: Valor | É alterado | Verdadeiro
- Condição 3: Data de fechamento | É alterada | Verdadeiro
O fluxo é executado apenas quando uma oportunidade está no estágio Proposta e o usuário atualiza o campo Valor ou o campo Data de fechamento.
| Cenário | Resultado |
|---|---|
Nova oportunidade criada com:
|
O acionador de fluxo porque o registro atende à lógica personalizada. O Salesforce agenda todos os caminhos agendados. |
Oportunidade existente com:
Atualizações para Valor = 10.000. |
Os acionadores de fluxo. O registro cumpre a lógica de condição 1 AND (2 OR 3): O estágio é Proposta e o valor é alterado é verdadeiro. O Salesforce agenda todos os caminhos agendados. |
Oportunidade existente com:
Atualizações para Data de fechamento = três meses a partir de agora. |
Os acionadores de fluxo. O registro cumpre a lógica de condição 1 AND (2 OR 3): O estágio é Proposta e a Data de fechamento é alterada é verdadeira. O Salesforce agenda todos os caminhos agendados. |
Oportunidade existente com:
Atualizações para:
|
O fluxo não é acionado. O registro cumpre a condição 1, mas não cumpre a condição 2 ou 3 (Valor e Data de fechamento não foram alterados). O Salesforce não agenda nenhum caminho agendado. |
Considerações sobre a fórmula avaliada como verdadeira
Quando a melhor maneira de expressar seus critérios de entrada é em uma única fórmula, use a fórmula Avaliada como verdadeira. Na seção Definir condições de entrada no elemento Iniciar, para Requisitos de condição, selecione Fórmula avaliada como verdadeira. Em seguida, insira uma fórmula no campo Fórmula que retorna true ou false. A fórmula pode fazer referência a campos no registro acionador e nas funções de fórmula.
O fluxo é executado apenas quando a fórmula é avaliada para true para o registro acionador. Para registros novos ou atualizados, o fluxo é executado apenas quando a fórmula é avaliada como verdadeira. O Salesforce agenda ou cancela caminhos agendados da mesma maneira que faz com outros tipos de condição.
Por exemplo, um fluxo acionado por registro é executado quando um usuário cria ou atualiza um registro de oportunidade para fazer essa fórmula ser avaliada como true AND(Amount > 10000, TEXT(StageName) = "Proposal"). O fluxo é executado apenas quando o valor da oportunidade é maior que 10.000 e o estágio é proposta.
| Cenário | Resultado |
|---|---|
Nova oportunidade criada com:
|
Os acionadores de fluxo. A fórmula é avaliada como verdadeira. O Salesforce agenda todos os caminhos agendados. |
Oportunidade existente com:
Atualizações para Valor = 20000. |
Os acionadores de fluxo. A fórmula era falsa antes e é verdadeira após a atualização. O Salesforce agenda todos os caminhos agendados. |
Oportunidade existente com:
Atualizações ao estágio = fechado e ganho. |
O fluxo não é acionado. A fórmula é avaliada como falsa após a atualização. O Salesforce cancela todos os caminhos agendados. |
Quando executar o fluxo para registros atualizados
Se o seu fluxo estiver definido para ser executado quando um registro for criado ou atualizado ou apenas atualizado e você estiver definindo condições, considere a frequência com que deseja que o fluxo seja acionado na atualização. Essa opção aparece apenas depois de você especificar condições de entrada.
No elemento Iniciar, em Definir condições de entrada, para Quando executar o fluxo para registros atualizados, selecione uma das seguintes opções.
- Sempre que um registro é atualizado e cumpre os requisitos de condição, o fluxo é executado em cada atualização do registro, desde que o registro cumpra suas condições de entrada após a atualização. Não importa se o registro já preencheu as condições antes da atualização. Use essa opção quando quiser que o fluxo seja executado em qualquer alteração em um registro que atuais atenda aos seus critérios.
- Somente quando um registro é atualizado para atender aos requisitos de condição – o fluxo é executado apenas quando uma atualização faz o registro atender às suas condições de entrada. Não os encontrou antes, mas agora os encontrou. Se o registro já cumprir as condições e ainda precisar depois da atualização, o fluxo não será executado. Use essa opção quando quiser que o fluxo seja executado apenas quando um registro passar para atender aos seus critérios, o que reduz as execuções desnecessárias e é necessário para caminhos de agendamento do elemento Iniciar.

