Pergunta
Uma limitação conhecida da integração do Salesforce é que a atualização para um campo de fórmula mapeado em uma conta, um contato ou lead não causará uma sincronização com o Zendesk. Isso é um problema se você estiver usando um campo de fórmula para sincronizar os valores dos campos de pesquisa do Salesforce conforme descrito neste artigo: Salesforce: sincronização de informações de campo de pesquisa no Zendesk Support. Esse problema de sincronização é causado por uma limitação na API de eventos de transmissão do Salesforce, em que as alterações nos campos de fórmula não levam à criação de um evento de transmissão.
Para resolver isso, crie um processo automatizado no Salesforce, também conhecido como "Fluxo", usando um novo campo oculto que é atualizado automaticamente sempre que um de seus principais campos do Salesforce é alterado.
Resposta
Há três partes nessa solução. Primeiro, crie um novo campo de caixa de seleção no Salesforce para ser usado como um gatilho de sincronização oculto. Em seguida, crie um campo de caixa de seleção correspondente no Zendesk e adicione-o ao mapeamento de sincronização. Por último, crie um fluxo usando o Criador de fluxos do Salesforce para atualizar automaticamente o novo campo de caixa de seleção.
Como criar o novo campo no Salesforce
- Vá para o Gerenciador de objetos e selecione o tipo de objeto que deseja sincronizar.
- Acesse Campos e relacionamentos e adicione um novo campo.
- Escolha a caixa de seleção para o tipo de dado e dê um nome. Por exemplo, Campos de fórmula atualizados. Deixe a opção padrão desmarcada.
- Selecione a segurança em nível de campo apropriada e certifique-se de que os administradores do sistema tenham acesso ao campo.
- Na página de configurações de layouts, desmarque todas as opções. Esse campo é usado apenas em um processo em segundo plano e não deve estar na página de atualização dos usuários.
Como criar o campo correspondente no Zendesk e atualizar o mapeamento
- Abra a página Campos do usuário ou a página Campos da organização , dependendo da sincronização com organizações ou usuários.
- Adicione um novo campo de caixa de seleção. Nomeie com algo que indique que o campo é usado apenas para fins de sincronização do Salesforce. Por exemplo, apenas para uso interno do Salesforce.
- Adicione o novo campo ao mapeamento do Salesforce. Siga as instruções nesta seção: Configuração de sincronização de contatos ou leads do Salesforce com usuários do Zendesk.
- Na seção mapeamento, adicione um novo mapeamento para a nova caixa de seleção do Salesforce à nova caixa de seleção do Zendesk e salve a configuração.
Como criar um fluxo no Salesforce
- Vá para Configuração > Ferramentas da plataforma > Automação do processo > Fluxos e selecione Novo fluxo.
- Escolha o Fluxo iniciado por registros:
- Selecione um objeto cujas alterações no campo acionarão esse fluxo (Conta/Contato/Lead) e especifique que você deseja que esse fluxo seja executado quando um registro for atualizado:
- No menu suspenso Requisitos de condições, selecione Qualquer condição é atendida (OU). Em seguida, adicione as condições necessárias para cada campo relevante. Esse não será o campo de fórmula propriamente dito, mas o campo no qual o campo de fórmula se baseia.
Por exemplo, se você tiver um campo de fórmula chamado Nome do gerente de conta que é mapeado na Central de administração, o fluxo deve responder às alterações feitas no campo Gerente de conta, que é o campo de pesquisa no qual a fórmula se baseia:
Para cada campo, você incluirá o campo à esquerda, o operador É alterado e o valor de True. - Quando terminar de adicionar as condições, em Otimizar o fluxo para, escolha uma das opções a seguir e clique em Concluído:
-
- Atualizações rápidas de campos
-
Ações e registros relacionados.
-
- No próprio Criador de fluxos, clique no ícone de adição para adicionar um novo elemento:
- Escolha Atualizar registro de gatilho
- Crie uma ação que marque o campo de caixa de seleção criado anteriormente neste guia:
- Repita as etapas 7 e 8, mas desta vez crie uma ação que desmarque essa caixa:
- Seu fluxo concluído deve se parecer com este:
- Salve e ative o fluxo.
Vá em frente e atualize um de seus campos de pesquisa no Salesforce para ver se a conta, o contato ou o lead é sincronizado com o Zendesk conforme o esperado.