Adicionar uma tarefa agendada ao fluxo
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Identificar como acionar um fluxo em um agendamento.
- Criar um caminho agendado para executar um fluxo acionado por registros em um horário especificado.
Automação em um agendamento
Por padrão, um fluxo acionado por registros é executado quando um registro muda de uma maneira especificada. No entanto, você pode atrasar essa automação usando um caminho agendado. As ações em um caminho agendado são acionadas quando a alteração especificada do registro ocorre, mas as ações são executadas após um período de tempo. Esse período de tempo pode ser minutos, horas, dias ou até meses após a alteração do registro. Elas também podem ser agendadas para um período de tempo antes ou depois de um campo no registro de acionamento. Por exemplo:
- 6 horas depois da criação de um caso
- 2 dias depois da data de renovação de uma conta
- 1 mês antes da data de vencimento de uma garantia
Requisito comercial
Vamos expandir o fluxo da nossa oportunidade para incluir um novo requisito comercial: Lembre o proprietário da oportunidade de acompanhar o proprietário da conta cinco dias depois do fechamento da oportunidade.
Atenção à indicação “5 dias depois”. Para criar esse atraso de 5 dias no fluxo, adicionamos um caminho agendado. No caminho agendado, criamos uma tarefa para o proprietário da oportunidade.
Antes de começar
Você deve definir o Default Workflow User (Usuário do fluxo de trabalho padrão) da organização antes de começar a criar caminhos agendados. Esta configuração diz ao Salesforce qual usuário executa o caminho agendado do fluxo. Essa configuração pode já estar definida na organização de produção, mas convém confirmar. Garanta que a configuração esteja correta no Trailhead Playground que você está usando no emblema antes de criar um caminho agendado.
Defina o Default Workflow User (Usuário do fluxo de trabalho padrão) na página Process Automation Settings (Configurações de automação do processo) em Setup (Configuração).
Configurar caminhos agendados
- Em Flow Definitions (Definições de fluxo), selecione o modo de exibição de lista Triggered Flows (Fluxos acionados).
- Na coluna Flow Label (Rótulo do fluxo), clique em Closed Won Opportunities (Oportunidades fechadas ganhas). O fluxo é aberto.
Como escolhemos Actions and Related Records (Ações e registros relacionados) quando criamos o fluxo original, podemos adicionar nosso caminho agendado diretamente no fluxo. Você pode usar caminhos agendados somente quando o fluxo usa a opção Actions and Related Records (Ações e registros relacionados).
- Clique em Add Scheduled Paths (Adicionar caminhos agendados) (Opcional).
- Em Path Label (Rótulo do caminho), insira
5 Days After Close
(5 dias depois do fechamento). O campo API Name (Nome da API) é automaticamente atualizado para X5_Days_After_Close.
- Em Time Source (Origem do tempo), selecione Opportunity: Close Date (Oportunidade: data de fechamento).
- Em Offset Number (Número de deslocamentos), insira
5
.
- Em Offset Options (Opções de deslocamento), selecione Days After (Dias depois).
Adicionar uma tarefa
Agora vamos adicionar a tarefa para lembrar o proprietário da oportunidade de acompanhar o proprietário da conta cinco dias depois do fechamento da oportunidade.
- No caminho 5 Days After Close (5 dias depois do fechamento), clique em .
- Role até a seção Data (Dados) e clique em Create Records (Criar registros). A nova janela Create Records (Criar registros) é aberta.
- Em Label (Rótulo), insira
Personalized Welcome Task
(Tarefa de boas-vindas personalizada). O item API Name (Nome da API) é automaticamente atualizado como Personalized_Welcome_Task.
- Em Description (Descrição), insira
Creates a task for the Opportunity owner to coordinate with the Account owner on their new account
(Cria uma tarefa para o proprietário da oportunidade coordenar com o proprietário da conta na nova conta).
- Em How to set record field values (Como definir valores de campos de registro), selecione Manually (Manualmente).
- Em Object (Objeto), selecione Task (Tarefa).
Definir condições
- Em Set Field Values for the Task (Definir valores de campo para a tarefa), defina o assunto da tarefa:
- Campo: Subject (Assunto)
- Valor:
Coordinate with Account Owner
(Coordenar com o proprietário da conta)
- Clique em Add Field (Adicionar campo).
- Descreva a tarefa:
- Campo: Descrição
- Valor:
Devise an action plan to welcome the new customer from your opportunity
(Elabore um plano de ação para dar as boas-vindas ao novo cliente da oportunidade)
- Clique em Add Field (Adicionar campo).
- Associe a nova tarefa à oportunidade que acionou o fluxo:
- Campo: Related To ID (Relacionado à ID)
O campo Related To ID (Relacionado à ID) pode fazer referência à ID de qualquer objeto não humano relacionado. Ele representa algo que não seja uma pessoa, como uma conta, oportunidade, campanha, caso ou objeto personalizado. Para fazer referência a um objeto person (pessoa), como um contato ou lead, use Name ID (ID do nome).
- Valor: Triggering Opportunity (Oportunidade de acionamento)> Opportunity ID (ID da oportunidade)
Lembre-se, os dados do registro que acionou o fluxo são armazenados na variável Triggering (Acionamento). Para fazer referência ao próprio registro, faça o detalhamento de Triggering Opportunity (Oportunidade de acionamento) até o campo Opportunity ID (ID da oportunidade).
- Clique em Add Field (Adicionar campo).
- Defina o proprietário da nova tarefa para corresponder ao proprietário da oportunidade que acionou o fluxo:
- Campo: Atribuído ao ID
- Valor: Triggering Opportunity (Oportunidade de acionamento)> Owner ID (ID do proprietário) (selecione a ID do proprietário que não tenha um > no fim da linha.)
- Clique em Add Field (Adicionar campo).
- Defina a data de vencimento da tarefa:
- Campo: Somente data de vencimento
- Valor: Running Flow Interview (Entrevista de fluxo em execução)> CurrentDate (Normalmente você usa um recurso de fórmula para definir dinamicamente a data da atividade para uma data no futuro, mas para simplificar, nesse módulo, usamos uma variável global que sempre define a data de hoje.)
- Clique em Save As (Salvar como) New Version (Nova versão) e, em seguida, clique em Save (Salvar).
A adição da tarefa agendada foi concluída! Agora vamos testar para ter certeza de que está funcionando corretamente.
Depurar o fluxo
- Clique em Debug (Depurar). A janela Debug Flow (Depurar fluxo) é aberta.
- Em Path for Debug Run (Caminho para a execução da depuração), selecione 5 Days After Close (5 dias depois do fechamento).
- Em Debug Options (Opções de depuração), clique em Skip start condition requirements (Ignorar os requisitos de condição de início).
- Em Run the Flow As If the Record Is (Execute o fluxo como se o registro fosse), mantenha Created (Criado) selecionado.
- Em Opportunity (Oportunidade), selecione a mesma organização usada na Unidade 1 para executar o fluxo. (Este exemplo usa Grand Hotels Emergency Generators.)
- Clique em Run (Executar).
O fluxo foi depurado. Se for executado eficazmente, a linha que conecta os elementos estará em negrito e na cor azul escuro.
- Clique em Back (Voltar) () para sair do Flow Builder.
Sucesso! Usando um caminho imediato e um caminho agendado, você criou um fluxo que gerencia automaticamente as oportunidades de alto valor.
Quero saber mais
Você também pode expandir esse fluxo para incluir mais critérios e ações. Se uma oportunidade não atender às condições (maior que 25.000 e Fechada ganha), faça algo diferente. Por exemplo, verifique se uma oportunidade de alto valor aparece como Fechada perdida. Se for, automatize ações diferentes. Mas não pare por aí. Quais fluxos acionados por registros você pode criar em outros objetos?
Recursos
- Arquitetos do Salesforce: Automação acionada por registros
- Guia do desenvolvedor: Acionadores e ordem de execução