질문
Automatically route chats to departments 문서에 설명된 트리거를 사용한 라우팅 워크플로우는 특정 부서의 온라인 상태를 고려하지 않습니다. 특정 부서가 온라인 상태인 경우에만 Web Widget을 Chat용 온라인 상태로 내 웹 페이지에 표시할 수 있나요?
답변
기본적으로 설정하는 것은 불가능하지만 Zendesk API를 사용하여 특정 부서가 온라인 상태 일 때만 Chat을 표시하도록 Web Widget (Classic)을 구성 할 수 있습니다. 그런 다음계정의 부서 상태가 변경될 때마다 API가 현재 부서 상태에따라 Web Widget (클래식)의 설정을 업데이트합니다.
다음은 이러한 방법을 사용하는 API 스크립트의 예입니다. 이 예에서는 CRM부서가 온라인 상태일 때만 Web Widget이 Chat의 온라인 상태임을 보여줍니다. 이 값이 참이면 부서가 자동으로CRM으로 설정되고 방문자에게 채팅 옵션이 나타납니다. 부서의 상태가 온라인이 아니면 Chat이 표시되지 않고 Web Widget (클래식)의 다른 사용 설정된 기능 (예 :티켓 양식 또는 헬프 센터 검색) 만 방문자에게 표시됩니다.
<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>
번역 고지 사항: 본 문서는 콘텐츠에 대한 기본적인 이해를 제공하기 위해 자동 번역 소프트웨어를 사용하여 번역되었습니다. 정확한 번역을 제공하고자 합당한 노력을 기울였으나 Zendesk는 번역의 정확성을 보장하지 않습니다.
번역된 문서에 포함된 정보의 정확성과 관련하여 질문이 있으시면 문서의 공식 버전인 영문 버전을 참조하시기 바랍니다.
0 댓글
댓글을 남기려면 로그인하세요.