Sinais do problema
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. Esse problema de sincronização é causado por uma limitação na API de eventos de streaming do Salesforce, na qual as alterações nos campos de fórmula não levam à criação de um evento de streaming.
A solução para esse problema é criar um processo automatizado no Salesforce usando um novo campo oculto que é atualizado automaticamente sempre que um de seus principais campos do Salesforce é alterado.
Etapas de resolução
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 processo usando o Criador de processos 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 você deseja sincronizar (conta, contato ou lead).
- Acesse Campos e relacionamentos e adicione um novo campo.
- Marque a caixa de seleção para o tipo de dados 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, certificando-se de que os administradores do sistema tenham acesso ao campo.
- Na página de configurações de layouts de página, 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:
- Acesse Admin. > Gerenciar > Campos de organização ou Campos de usuário, dependendo da sincronização com organizações ou usuários.
- Adicione um novo campo de caixa de seleção. Coloque um nome que indique que ele é usado apenas para fins de sincronização do Salesforce (por exemplo, apenas para uso interno do Salesforce).
- Em seguida, adicione o novo campo ao mapeamento do Salesforce. Visite Central de administração > Plataforma > Configuração do Salesforce > Sincronização de dados e selecione a opção Contas ou Contatos/Leads .
- 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.
Por último, para automatizar isso, crie um processo no Salesforce:
- Vá para Configuração > Ferramentas da plataforma > Automação do processo > Criador de processos e selecione Novo.
- Dê um nome ao processo (por exemplo, O campo de fórmula da conta foi atualizado?) e, para a configuração de O processo começa ao, selecione Alterar um registro.
- Na janela do criador, logo abaixo do oval Início, clique em Adicionar objeto e adicione a conta, o contato ou o lead, dependendo do seu fluxo de trabalho.
- Escolha iniciar o processo quando um registro for criado ou editado.
- De volta ao criador, selecione Adicionar critérios e dê um nome aos novos critérios.
- Deixe a ação de execução Condições são atendidas.
- Adicione uma condição que corresponda a um dos seus campos de pesquisa sendo atualizados. Por exemplo, se suas contas contiverem um campo de pesquisa Executivo da Conta que se refere a Contatos, você pode adicionar Conta > Executivo da Conta > ID do contato como o campo.
- Para o operador, selecione É alterado. O tipo deve ser booliano e o valor, true.
- Repita as etapas 7 e 8 para qualquer outro campo de pesquisa que você queira ativar uma sincronização.
- Ao terminar de adicionar as condições, selecione as opções Qualquer uma das condições é atendida (OU).
- De volta ao criador, siga a seta de processo True até Ações imediatas e selecione Adicionar ação.
- Para o tipo de ação, selecione Atualizar registro e dê um nome à ação (por exemplo, Atualizar caixa de seleção de sincronização do Zendesk).
- Para o tipo de registro, escolha Selecionar o registro da conta que iniciou o seu processo.
- Deixe os critérios como Sem critérios — apenas atualizar os registros!.
- Na seleção do campo, selecione o campo de caixa de seleção do Salesforce que você criou. Defina o tipo como booliano e o valor como true e salve a ação. Isso cuida da atualização do registro, mas você precisa redefinir a caixa de seleção, então adicione mais uma ação.
- De volta ao criador, clique em Adicionar ação em Ações imediatas novamente. Repita as etapas 12 a 15, mas em vez de definir o campo da caixa de seleção como true, defina-o como false.
- Salve e ative o processo.
A seguir temos um exemplo da aparência do processo no final:
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.
0 Comentários
Por favor, entre para comentar.