질문
Automatically route chats to departments 문서에 설명된 트리거를 사용한 라우팅 워크플로우는 특정 부서의 온라인 상태를 고려하지 않습니다. 특정 부서가 온라인 상태인 경우에만 Web Widget을 Chat용 온라인 상태로 내 웹 페이지에 표시할 수 있나요?
답변
특정 부서가 온라인 상태일 때에는 기본적으로 위젯을 표시할 수 없지만 Zendesk API를 사용하여 사용자 지정 스크립트를 만들 수 있습니다. 사용자 지정 스크립트를 사용하면 특정 부서가 온라인 상태일 때만 Chat을 표시하도록 Web Widget(클래식)을 구성할 수 있습니다. 스크립트는계정의 부서 상태 변경을식별하고 API 는 현재 부서 상태에 따라 원하는 대로 Web Widget(클래식)의 설정을 업데이트합니다.
다음은 이 방법을 사용하는 API 스크립트의 예입니다. 이 예에서는 CRM부서가 온라인 상태일 때만 Web Widget이 Chat의 온라인 상태임을 보여줍니다. 부서의CRM상태가 온라인이 아니면 Chat이 표시되지 않습니다. 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는 번역의 정확성을 보장하지 않습니다.
번역된 문서에 포함된 정보의 정확성과 관련하여 질문이 있으시면 문서의 공식 버전인 영문 버전을 참조하시기 바랍니다.