Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Многоканальное взаимодействие для Customer Service предлагает набор возможностей, которые расширяют возможности Dynamics 365 Customer Service Enterprise, позволяя организациям мгновенно подключаться и взаимодействовать со своими клиентами по каналам обмена цифровыми сообщениями. Для доступа к многоканальному взаимодействию для Customer Service требуется дополнительная лицензия. Для получения дополнительной информации см. страницы Обзор цен на Dynamics 365 Customer Service и План цен на Dynamics 365 Customer Service.
Следующие методы JavaScript можно использовать для выполнения различных операций с виджетом онлайн чата Омниканального подхода для Customer Service.
Методы
| Метод | Description |
|---|---|
setContextProvider |
Задает поставщика контекста для каналов чата в реальном времени. Функция поставщика контекста при вызове возвращает контекст, который будет использоваться для инициализации сеанса чата. |
getContextProvider |
Извлекает текущий установленный пользовательский поставщик контекста, если таковой имеется. |
removeContextProvider |
Удаляет установленный в данный момент пользовательский поставщик контекста, если таковой имеется. |
setAuthTokenProvider |
Задает поставщика маркеров проверки подлинности. |
getAuthTokenProvider |
Получает текущий установленный поставщик маркеров проверки подлинности, если таковой имеется. |
removeAuthTokenProvider |
Удаляет установленный в данный момент поставщик маркеров проверки подлинности, если таковой имеется. |
startChat |
Открывает существующий чат, если таковой имеется. В противном случае он инициирует новый чат. Вы можете использовать customContext параметр в методе для прямой передачи контекста для инициализации сеанса чата |
startProactiveChat |
Позволяет организациям привлекать пользователей, автоматически приглашая их в беседу в чате на основе настроенных правил. |
closeChat |
Завершает разговор между оператором и клиентом. Любой кэш браузера, связанный с разговором, также удаляется. |
getAgentAvailability |
Получает информацию о доступности агента для очереди на основе правил маршрутизации. Многоканальный разработчик может использовать этот API, чтобы определить, должен ли параметр начать разговор видимым для клиента, а также для отображения такой информации, как время ожидания и положение в очередях. |
Events
| Event | Description |
|---|---|
lcw:ready |
Это событие возникает, когда SDK для чата готов к использованию. |
lcw:error |
Это событие возникает в случае возникновения ошибки в течение всего времени существования чата. Сведения о кодах ошибок и сообщениях об ошибках см. в справочнике по кодам ошибок для многоканального взаимодействия для Customer Service. |
lcw:startChat |
Это событие запускается при запуске чата. |
lcw:closeChat |
Это событие срабатывает при закрытии чата. |
lcw:chatQueued |
Это событие возникает при создании и начале беседы в чате. |
lcw:chatRetrieved |
Это событие возникает, когда система извлекает текущую беседу в чате из кэша после перезагрузки страницы или открытия на другой вкладке. |
lcw:onClose |
Это событие инициируется, когда клиент, взаимодействующий с виджетом чата, закрывает виджет. |
lcw:onMinimize |
Это событие срабатывает, когда клиент, взаимодействующий с виджетом чата, сворачивает виджет. |
lcw:onMaximize |
Это событие инициируется, когда клиент, взаимодействующий с виджетом чата, разворачивает виджет. |
lcw:onMessageReceived |
Это событие срабатывает, когда виджет чата получает новое сообщение. |
lcw:onMessageSent |
Это событие срабатывает, когда клиент, взаимодействующий с виджетом чата, отправляет новое сообщение. |
lcw:threadUpdate |
Это событие возникает в чате, когда оператор завершает разговор. |
lcw:getAgentAvailability |
Это событие возникает, getAgentAvailability когда метод возвращает успешный ответ. |