Domanda
Il workflow di indirizzamento tramite trigger descritto nell'articolo Indirizza automaticamente le chat ai reparti non tiene conto dello stato online di un reparto specifico. È possibile mostrare il Web Widget come online per la chat sulla mia pagina web solo se un determinato reparto è online?
Risposta
Non è possibile visualizzare il widget in modo nativo quando reparti specifici sono online, ma è possibile creare uno script personalizzato usando l'API Zendesk. Con uno script personalizzato, puoi configurare il Web Widget (versione classica) in modo da presentare la Chat solo quando un reparto specifico è online. Lo script identificherà un cambiamento nello stato del reparto dell'account e l'API aggiornerà le impostazioni del Web Widget (versione classica)come desiderato in base allo stato attuale del reparto.
Di seguito è riportato un esempio di script API che usa questo metodo. Questo esempio mostra il Web Widget online per Chat solo quando il reparto CRMè online. Se lo stato CRM del reparto non è online, la chat viene disattivata. Quando la chat è stata disattivata, solo le altre funzioni del Web Widget sono abilitate (versione classica) vengono mostrati al visitatore. Ad esempio, il modulo di contatto o la ricerca nel centro assistenza.
<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>
Avvertenza sulla traduzione: questo articolo è stato tradotto usando un software di traduzione automatizzata per fornire una comprensione di base del contenuto. È stato fatto tutto il possibile per fornire una traduzione accurata, tuttavia Zendesk non garantisce l'accuratezza della traduzione.
Per qualsiasi dubbio sull'accuratezza delle informazioni contenute nell'articolo tradotto, fai riferimento alla versione inglese dell'articolo come versione ufficiale.