機械翻訳について

disableFeature

この操作は、ツールバーが実装していないため、使用可能な機能のサブセットを無効にする必要があることをFusionアプリケーションに通知します。

disableFeature操作を呼び出す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: IMcaDisableFeatureActionRequest = this.frameworkProvider.requestHelper.createPublishRequest('disableFeatureOperation') as IMcaDisableFeatureActionRequest;
        request.setFeatures(['OUTGOING', 'INCOMING']);
        phoneContext.publish(request).then((operationResponse) => {
            const mcaGetConfigurationActionResponseData: IMcaDisableFeatureActionResponseData = (operationResponse as IMcaDisableFeatureActionResponse).getResponseData();
        });        

disableFeature操作を呼び出す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 = this.frameworkProvider.requestHelper.createPublishRequest('disableFeatureOperation');
        request.setFeatures(['OUTGOING', 'INCOMING']);
        phoneContext.publish(request).then((operationResponse) => {
            const mcaGetConfigurationActionResponseData = operationResponse.getResponseData();
        });