Por padrão, o fluxo do Salesforce combina um convidado com um registro existente, mas não o atualiza. Você pode ajustar seu fluxo para atualizar os detalhes de contato. Por exemplo, você pode mapear o número de telefone que um convidado insere no formulário de agendamento do Calendly para seu registro de contato no Salesforce.
Para ler mais sobre o comportamento padrão de fluxo, dê uma olhada neste artigo.
Atualizar um contato no Salesforce
Observação: essas etapas são para atualizar um contato. No entanto, você pode modificar os passos para atualizar o registro de sua escolha. Se você não tem certeza de qual versão você usa atualmente, visite a página de integrações do Salesforce para confirmar sua versão.
Etapa 1 – Localize seu fluxo
- Na Configuração do Salesforce, pesquise por Fluxos. Selecione Fluxos.
- Se você não personalizou o CreateEventTemplate antes, precisará criar um novo fluxo com base no modelo. Para fazer isso, você pode abrir o CreateEventTemplate, personalizá-lo diretamente e depois Salvar como. Salvar isso criará um novo fluxo. Você pode chamar o novo fluxo de algo como "CreateEvent".
- Se você já personalizou o fluxo CreateEventTemplate, abra seu fluxo personalizado.
Etapa 2 – Adicione um elemento de decisão ao seu fluxo
- Na Caixa de ferramentas no lado esquerdo, em Dados, arraste um elemento de Decisão para o fluxo e solte-o ao lado do Subfluxo: Obter Modelo de Participante do Evento.
- Em Editar Decisão, em Rótulo, insira É Contato?
- Em Detalhes do Resultado, em Rótulo, insira Contact Email Match
-
Em Requisitos de condição para executar resultado, manter Todas as condições atendidas (E)
- No Recurso, insira WhoRecordId
- Operador, insira Começa com
-
Valor, digite 003
- Selecione Concluir.
Etapa 3 – Adicione um elemento Atualizar Registros ao seu fluxo
- Na Caixa de Ferramentas à esquerda, em Dados, arraste um elemento Atualizar Registros para o fluxo ao lado de Decisão: Contato Correspondente? e solte-o.
- Em Novos Registros de Atualização, em Rótulo, insira Atualizar Contato.
- Em Como Encontrar Registros para Atualizar e Definir Seus Valores, selecione Especificar Condições para Identificar Registros e Configurar Campos Individualmente.
- Em Atualizar registros deste tipo de objeto, em Objeto, selecione Contato.
- Em Filtrar Registros de Contato, selecione Condições Atendidas.
- Para a condição:
- Em Campo, insira ContactId
- No Operador, insira Igual
- No campo Valor, insira WhoRecordId
- Em Valores dos campos para os registros de contato, inclua os campos e o valor que você deseja atualizar com informações do Calendly. Por exemplo, se a sua primeira pergunta no seu formulário de agendamento do Calendly for o número de telefone do convidado:
- Em Campo, digite Telefone
- Em Valor, selecione Calendly__CalendlyAction__c e selecione CustomResponse1
- Selecione Concluir.
Etapa 4 – Conecte os elementos
- Dentro do fluxo, exclua o conector entre os elementos Decisão: Contato Correspondente? e Obter Registros: Encontrar Criador.
- Conecte o elemento Decisão: Contato Correspondente? ao novo elemento Atualizar Registros: Atualizar Contato.
- Conecte o elemento Decisão: É Contato? com o elemento Atualizar Registros: Atualizar Contato.
- Conecte o elemento Atualizar Registros: Atualizar Contato ao elemento Obter Registros: Encontrar Criador.
-
Conecte o resultado padrão de Decisão: É Contato? Com o elemento Obter Registros: Encontrar Criador.
Etapa 5 – Salve e ative seu fluxo
- Para salvar o fluxo, selecione Salvar. Selecione Salvar Como para salvar a versão modificada do fluxo. Para ativar o fluxo, selecione Ativar.
- Observação: você também precisará desativar o CreateEventTemplate para não ter eventos duplicados no Salesforce.
Etapa 1 – Localize seu fluxo
- Na Configuração do Salesforce, pesquise por Fluxos. Selecione Fluxos.
- Se você não personalizou o CreateEventTemplate antes, precisará criar um novo fluxo com base no modelo. Para fazer isso, você pode abrir o CreateEventTemplate, personalizá-lo diretamente e depois Salvar Como. Salvar isso criará um novo fluxo. Você pode chamar o novo fluxo de algo como "CreateEvent".
- Se você já personalizou o fluxo CreateEventTemplate, abra seu fluxo personalizado.
Etapa 2 – Adicione um elemento Atualizar Registros ao seu fluxo
- Na Caixa de Ferramentas à esquerda, em Dados, arraste um elemento Atualizar Registros para o fluxo ao lado de Decisão: Contato Correspondente? e solte-o.
- Em Novos Registros de Atualização, em Rótulo, insira Atualizar Contato.
- Em Como Encontrar Registros para Atualizar e Definir Seus Valores, selecione Especificar Condições para Identificar Registros e Configurar Campos Individualmente.
- Em Atualizar registros deste tipo de objeto, em Objeto, selecione Contato.
- Em Filtrar Registros de Contato, selecione Condições Atendidas.
- Para a condição:
- Em Campo, insira ContactId
- No Operador, insira Igual
- No campo Valor, insira WhoRecordId
- Em Valores dos campos para os registros de contato, inclua os campos e o valor que você deseja atualizar com informações do Calendly. Por exemplo, se a sua primeira pergunta no seu formulário de agendamento do Calendly for o número de telefone do convidado:
- Em Campo, digite Telefone
- Em Valor, selecione Calendly__CalendlyAction__c e selecione CustomResponse1
- Selecione Concluir.
Etapa 3 – Conecte os elementos
- Dentro do fluxo, exclua o conector entre os elementos Decisão: Contato Correspondente? e Obter Registros: Encontrar Criador.
- Conecte o elemento Decisão: Contato Correspondente? ao novo elemento Atualizar Registros: Atualizar Contato.
- Conecte o elemento Update Records: Update Contact ao elemento Get Records: Find Publisher.
Etapa 4 – Salvar e ativar o fluxo
- Para salvar o fluxo, selecione Salvar. Selecione Salvar Como para salvar a versão modificada do fluxo. Para ativar o fluxo, selecione Ativar.
- Observação: você também precisará desativar o CreateEventTemplate para não ter eventos duplicados no Salesforce.
Etapas
- Na sua página de configuração, localize a caixa de Busca Rápida / Pesquisa no canto superior esquerdo e digite Fluxos.
-
Em Criar>Fluxos de Trabalho e Aprovações, selecione Fluxos.
-
Em Fluxos, selecione Abrir para o fluxo CreateEvent.
-
Observação: o criador visual da sua organização pode ser visualizado na experiência Classic ou Lightning. A funcionalidade permanece a mesma.
-
-
Na Caixa de Ferramentas no lado esquerdo e em Dados, arraste um elemento Atualizar Registros para o fluxo e solte-o ao lado do elemento Contato Correspondente? em Decisão.
-
No Rótulo, insira Atualizar Contato.
-
Em Como encontrar registros para atualizar e definir seus valores, selecione Especifique condições para identificar registros e defina campos individualmente.
-
Em Filtrar Registros de Contatos, selecione Condições Atendidas. Em seguida,
-
No Campo, insira OwnerId
-
No Operador, insira Igual
-
No campo Valor, insira {! WhoRecordId}
-
-
Defina valores de campos para os registros de contato, adicione campos do Salesforce que você deseja atualizar com informações do Calendly. Por exemplo, adicione o campo Telefone e defina o Valor como {! NewCalendlyAction.CustomResponse1__c} se a sua primeira pergunta personalizada na sua página de agendamento de eventos do Calendly solicitar o número de telefone do convidado. Em seguida, selecione Concluir.
-
Dentro do fluxo, exclua o conector entre os elementos Contact Matched? Decisão e Encontrar Criador, Obter Registros.
-
Conecte o elemento Decisão: Contato Correspondente? Decisão para o novo elemento Atualizar Contato, Atualizar Registros. Em seguida, conecte o elemento Atualizar contato, Atualizar registros ao elemento Encontrar Editor, Obter Registros.
-
Para salvar o fluxo, selecione Salvar. Selecione Salvar Como para salvar a versão modificada do fluxo. Para ativar o fluxo, selecione Ativar.