Pregunta
El flujo de trabajo de desvío mediante los disparadores que se describen en el artículo Desvío automático de los chats a los departamentos no tiene en cuenta el estado de conexión de un departamento específico. ¿Es posible mostrar el Web Widget como conectado para Chat en mi página web solo si hay un departamento determinado conectado?
Respuesta
No es posible mostrar el widget de forma nativa cuando hay departamentos específicos conectados, pero se puede crear un script personalizado con el uso de la API de Zendesk. Con un script personalizado, puede configurar el Web Widget (clásico) para presentar Chat solo cuando un departamento específico está conectado. El script identificará un cambio en el estado del departamento de la cuenta y la API actualizará la configuración del Web Widget (clásico) según sedesee en función del estado actual del departamento.
A continuación se muestra un script de API de ejemplo que usa este método. En este ejemplo se muestra el Web Widget como conectado para Chat únicamente cuando el departamento de CRM está conectado. Si el estado de CRM del departamento no es conectado, Chat se suprime. Cuando se ha suprimido Chat, solo se activan otras funciones del Web Widget (clásico) se muestran al visitante. Por ejemplo, el formulario de contacto o la búsqueda del centro de ayuda.
<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>
Descargo de responsabilidad de la traducción: Este artículo ha sido traducido usando software de traducción automática para proporcionar una idea básica del contenido. Se han realizado esfuerzos razonables para proporcionar una traducción exacta, sin embargo, Zendesk no garantiza la exactitud de la traducción.
Si surge alguna pregunta relacionada con la exactitud de la información incluida en el artículo traducido, consulte la versión en inglés del artículo, que es la versión oficial.