Loading

Atualizar um objeto secundário no fluxo acionado por registro a partir de um registro principal

Data da publicação: Apr 2, 2026
Descrição
Preciso atualizar todos os sub-registros de um objeto específico automaticamente quando uma atualização é feita no registro principal.

Por exemplo, se uma Oportunidade for definida como Fechada/Perdida, quero que todas as suas tarefas sejam definidas como Concluídas.
Resolução
Será necessário um fluxo acionado por registrado no objeto principal para este processo, com um elemento simples "Atualizar registros" para os sub-registros.

A explicação abaixo mostra como fazer isso em um registro Oportunidade. Quando o estágio muda para Fechado-Perdido, todas as Tarefas relacionadas devem ser atualizadas para Concluídas. Você pode aplicar a mesma lógica a qualquer objeto principal ou secundário:


Etapa 1. Acesse Configuração
 
SetUp.png
 
Etapa 2. Na caixa Busca rápida, digite e clique em Fluxos
 
Quick Find.PNG

Etapa 3. Clique no botão Novo fluxo e selecione Fluxo acionado por registro e Criar
 
Record Trigger Flow.PNG
 
a. Selecione Oportunidade como objeto, e Acionar o Fluxo quando: deve ser definido para Um registro é criado ou atualizado

Select Object.png

b. Na seção Definir condições de entrada, selecione Todas as condições são satisfeitas (E) para Requisitos da condição e insira:
 
  • Campo: StageName
  • Operador: É igual
  • Valor: Fechado Perdido
 
Set Entry Conditions.PNG

c. Certifique-se de selecionar a opção Somente quando um registro for atualizado para satisfazer os requisitos da condição na seção Quando executar o fluxo para registros atualizados e otimize o fluxo para Ações e registros relacionados. Clique em Concluído

When to Run the Flow.PNG
 
Etapa 4. Adicione um novo elemento e escolha Atualizar registros

a. Dê ao elemento um Nome (Rótulo). O Nome da API será preenchido automaticamente
 
Update Opportunity Record.PNG

b. Na seção Como localizar registros para atualizar e definir seus valores, selecione Atualizar registros relacionados ao registro de oportunidade que acionou o fluxo

How to Find Records.PNG
 
c. Em Registros relacionados à oportunidade, selecione $Record>Tasks

Select the record.PNG
 
d. Na seção Definir condições do filtro, selecione Todas as condições são satisfeitas (E) para Requisitos da condição para atualizar registro. Defina as seguintes informações abaixo:
 
  • Campo: Status
  • Operador: Não é igual
  • Valor: Concluído

Set Filter.PNG

e. Em Definir valores do campo para os registros da tarefa, insira a informação a seguir e clique em Concluído
 
  • Campo: Status
  • Valor: Concluído

Set Field Values.PNG

Etapa 5. Clique no botão Salvar e dê um Nome ao fluxo
Save.PNG

Etapa 6. Ative seu fluxo
 
Activate.PNG

Nota: 

esteja ciente de que isso só funcionará para registros de oportunidade atualizados ou criados recentemente. Para registros existentes, você precisará atualizar manualmente os campos de status da tarefa (talvez com o carregador de dados) ou criar um fluxo programado que seja executado uma vez no objeto Oportunidade com os mesmos elementos do fluxo acionado por registro acima.

Entretanto, se escolher a opção de fluxo programado, lembre-se de que a combinação de todos os filtros de fluxo programado na sua organização não pode resultar em mais de 250.000 registros em 24 horas no momento da produção.

Portanto, você tiver oportunidades demais para atualizar de uma vez, considere adicionar filtros no elemento inicial e executar fluxos programados durante alguns dias para percorrer todos os registros de oportunidade existentes.

_____________________________________________________


Escrito por: Eric Praud | MVP Salesforce
Eric é consultor sênior na Epam PolSource e trabalha com o ecossistema Salesforce há 12 anos. Ele começou a carreira no Salesforce como agente de suporte do Salesforce. Como outras pessoas, encontrou a plataforma por acaso e, desde então, não olhou para trás. Eric participa bastante na comunidade Answers e é MVP Salesforce desde março de 2021.


O envio reflete apenas a opinião do usuário que disponibilizou o texto e não as opiniões da Salesforce, independentemente de o usuário ser afiliado à Salesforce, e pode conter ou constituir produtos, serviços, informações, dados, conteúdo e outros materiais disponibilizados por ou em nome de terceiros ("Materiais de terceiros"). A Salesforce não controla ou endossa nem é responsável por quaisquer Materiais de terceiros, incluindo sua precisão, validade, oportunidade, integralidade, confiabilidade, integridade, qualidade, legalidade, utilidade ou segurança, ou quaisquer direitos de propriedade intelectual aplicáveis. Qualquer envio disponibilizado por meio de quadros de mensagens ou fórum em resposta a perguntas publicadas ou que pretenda responder a quaisquer perguntas, incluindo questões sobre o Salesforce ou Programas, é disponibilizado apenas para seu conhecimento geral e nunca deve ser considerado resposta às suas perguntas específicas (mesmo que uma resposta seja marcada como a "melhor" resposta ou com qualificações semelhantes). Você sempre deve entrar em contato com o suporte do Salesforce para obter respostas para suas perguntas específicas. A Salesforce não tem controle sobre os envios e não é responsável por qualquer uso ou abuso (incluindo qualquer distribuição) de envios por terceiros.

Se você tiver dúvidas, explore a sabedoria de toda a nossa Trailblazer Community em: https://trailhead.salesforce.com/trailblazer- community/feed

 
Número do artigo do Knowledge

000394815

 
Carregando
Salesforce Help | Article