Pergunta
O fluxo de trabalho de encaminhamento usando gatilhos descrito no artigo Encaminhamento automático de chats para departamentos não leva em consideração o status online de um departamento específico. É possível mostrar o Web Widget como online para o Chat na minha página da web apenas se um departamento específico estiver online?
Resposta
Não é nativamente possível exibir o widget quando departamentos específicos estão online, mas você pode criar um script personalizado com o uso da API do Zendesk. Com um script personalizado, é possível configurar o Web Widget (clássico) para apresentar o Chat apenas quando um departamento específico estiver online. O script identificará uma alteração no status do departamento da conta e a API atualizará as configurações do Web Widget (clássico), conforme desejado com base no status do departamento atual.
Abaixo está um exemplo de script de API que usa esse método. Este exemplo mostra o Web Widget como online no Chat apenas quando o departamento de CRM está online. Se o status de CRM do departamento não for online, o Chat será suprimido. Quando o Chat foi suprimido, apenas outros recursos ativados do Web Widget (clássico) exibidas para o visitante. Por exemplo, o formulário de contato ou a pesquisa na central de ajuda.
<script id="ze-snippet"
src="https://static.zdassets.com/ekr/snippet.js?key=ACCOUNT_KEY"> </script>
<script>
zE('webWidget:on', 'chat:departmentStatus', function(dept) {
if (dept.name === 'CRM' && dept.status === 'online') {
zE('webWidget', 'updateSettings', {
webWidget: {
chat: {
departments: {
enabled: [''],
select: 'CRM'
},
suppress: false
}
}
});
} else if (dept.name === 'CRM' && dept.status !== 'online') {
zE('webWidget', 'updateSettings', {
webWidget: {
chat: {
suppress: true
}
}
});
}
});
</script>
Aviso sobre a tradução: este artigo foi traduzido por um software de tradução automática para oferecer a você uma compreensão básica do conteúdo. Medidas razoáveis foram tomadas para fornecer uma tradução precisa, no entanto, a Zendesk não garante a precisão da tradução.
Em caso de dúvidas relacionadas à precisão das informações contidas no artigo traduzido, consulte a versão oficial do artigo em inglês.