機械翻訳について

IMultiChannelAdaptorContext

IMultiChannelAdaptorContextオブジェクトは、テレフォニックまたはチャットの相互作用が発生したときに、様々なチャネルでイベントおよびアクションをカプセル化します。

このオブジェクトは、CommunicationChannelContextにアクセスするために、UIEFプロバイダ・オブジェクトの上に追加されます。 たとえば、PhoneContextです。 MultiChannelAdaptorContextを取得するには、UEFプロバイダ・オブジェクトで提供されているgetMultiChannelAdaptorContext APIをコールします。

構文は次のとおりです:
getMultiChannelAdaptorContext(): Promise<IMultiChannelAdaptorContext>;
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();  
  
Javascriptのコード・サンプルを次に示します。
const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1'); 
  const multiChannelAdaptorContext = await uiEventsFrameworkInstance.getMultiChannelAdaptorContext();  

関数

getActiveChannels

サポートされているチャネルを取得するには、この関数を使用します。 たとえば、PHONEまたはCHATです。

次に、構文の例を示します:
getActiveChannels(): Promise<string[]>;
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 activeChannels: string[] = await multiChannelAdaptorContext.getActiveChannels();
  
Javascriptのコード・サンプルを次に示します。
const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
  const multiChannelAdaptorContext = await uiEventsFrameworkInstance.getMultiChannelAdaptorContext();
  const activeChannels = await multiChannelAdaptorContext.getActiveChannels();

getCommunicationChannelContext

このファンクションを使用して、multiChannelAdaptorContextオブジェクトでサポートされている通信チャネルのコンテキストを取得します。 たとえば、PhoneContextです。

次に、構文の例を示します:
getCommunicationChannelContext(channelType: string): Promise<ICommunicationChannelContext>;
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;
  
Javascriptのコード・サンプルを次に示します。
const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
  const multiChannelAdaptorContext = await uiEventsFrameworkInstance.getMultiChannelAdaptorContext();
  const phoneContext = await multiChannelAdaptorContext.getCommunicationChannelContext('PHONE');