Question
Le workflow de routage à l’aide des déclencheurs décrit dans l’article Acheminement automatique des chats vers les services ne prend pas en compte le statut en ligne d’un service spécifique. Est-il possible d'afficher le Web Widget en ligne pour le chat sur ma page Web uniquement si un certain service est en ligne ?
Réponse
Il n'est pas possible d'afficher le widget en mode natif quand des services spécifiques sont en ligne, mais vous pouvez créer un script personnalisé en utilisant l'API Zendesk. Avec un script personnalisé, vous pouvez configurer le Web Widget (Classique) pour qu'il ne présente Chat que lorsqu'un service spécifique est en ligne. Le script identifiera un changement dans le statut du service du compte et l'API mettra à jour les paramètres du Web Widget (Classique)comme vous le souhaitez, en fonction du statut actuel du service.
Vous trouverez ci-dessous un exemple de script API qui utilise cette méthode. Cet exemple montre le Web Widget comme étant en ligne pour le Chat uniquement lorsque le service CRM est en ligne. Si le statut CRM du service n'est pas En ligne, Chat est supprimé. Quand Chat a été supprimé, seules les autres fonctionnalités activées du Web Widget (Classique) s'affichent pour le visiteur. Par exemple, le formulaire de contact ou la recherche du centre d'aide.
<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>
Traduction - exonération : cet article a été traduit par un logiciel de traduction automatisée pour permettre une compréhension élémentaire de son contenu. Des efforts raisonnables ont été faits pour fournir une traduction correcte, mais Zendesk ne garantit pas l’exactitude de la traduction.
Si vous avez des questions quant à l’exactitude des informations contenues dans l’article traduit, consultez la version anglaise de l’article, qui représente la version officielle.