onDataUpdated
このイベントは、Fusionアプリケーションで発生するDataUpdateイベントをリスニングするために使用されます。
制御できないイベントです。 このリスナーを使用すると、Fusion application(Service Center)は、Fusion application(Service Center)の担当者情報の更新に関する通知を送信できます。この情報は、CTIツールバーに表示するために使用されます。 また、Fusionアプリケーションでは、このメソッドを使用して、ラップ・アップやコール完了などのFusionアプリケーション・アクションをツールバーに通知できます。
onDataUpdatedイベントのサブスクリプションを追加するTypescriptの例を次に示します。
/// <reference path="uiEventsFramework.d.ts"/>
const uiEventsFrameworkInstance: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
const multiChannelAdaptorContext: IMultiChannelAdaptorContext = await uiEventsFrameworkInstance.getMultiChannelAdaptorContext();
const phoneContext: IPhoneContext = await multiChannelAdaptorContext.getCommunicationChannelContext('PHONE') as IPhoneContext;
const request: IMcaEventRequest = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('onDataUpdated') as IMcaEventRequest;
request.setAppClassification('_appClassfication');
phoneContext.subscribe(request, (response: IEventResponse) => {
const dataUpdateResponse = response as IMcaOnDataUpdatedEventResponse;
const data: IMcaOnDataUpdatedData = dataUpdateResponse.getResponseData();
// Custom Code
});
onDataUpdatedイベントのサブスクリプションを追加するためのサブスクリプションの追加のJavaScriptの例を次に示します。
const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
const multiChannelAdaptorContext = await uiEventsFrameworkInstance.getMultiChannelAdaptorContext();
const phoneContext = await multiChannelAdaptorContext.getCommunicationChannelContext('PHONE');
const request = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('onDataUpdated');
request.setAppClassification('_appClassfication');
phoneContext.subscribe(request, (response) => {
const dataUpdateResponse = response;
const data = dataUpdateResponse.getResponseData();
// Custom Code
});