Поделиться через


addHandler (справочник по API JavaScript) для Dynamics 365 Channel Integration Framework 2.0

Добавляет подписчика к событиям.

Замечание

Этот API можно использовать как на виджете, так и на странице Единого интерфейса.

Синтаксис

Microsoft.CIFramework.addHandler(eventName, handlerFunction);

Параметры

Имя Тип Обязательно Description
eventName String Да Имя события, для которого установлен обработчик.
Поддерживаемые события:
  • onclicktoact: Событие вызывается, когда поле исходящей связи (ClickToAct) включено.
  • onmodeизменено: Событие вызывается, когда режим панели вручную переключается между режимами «Свернутый» (0), «Закрепленный» (1) и «Скрытый» (2).
  • onsizechanged: Событие вызывается при ручном изменении размера панели путем перетаскивания.
  • onpagenavigate: Событие запускается до того, как на главной странице произойдет событие навигации.
  • onsendkbarticle: Событие инициируется, когда пользователь нажимает кнопку "Отправить " в элементе управления базы знаний.
  • onSessionClosed: Событие вызывается при закрытии сеанса.
  • onSessionSwitched: Событие вызывается, когда пользователь переключается с одного сеанса на другой.
Вы также можете передавать в параметре eventName пользовательские события.
Функция обработчика Функция Да Функция обработчика вызывается при срабатывании любого из поддерживаемых событий.

Example

В примере кода демонстрируется настройка метода addHandler для onmodechanged события.

handlerFunction = function(eventData) {
console.log(eventData)
return Promise.resolve();
}

Microsoft.CIFramework.addHandler("onmodechanged", handlerFunction);

onclicktoact
onmodeизменено
onsizechanged
onpagenavigate
onsendkbarticle
onSessionClosed
onSessionSwitched