機械翻訳について

MultiChannelAdaptorContext

Fusionアプリケーションには、サード・パーティ・アプリケーションが電話やチャットなどでのリアルタイム通信を可能にするために使用できる、従来のマルチ・チャネル・アダプタAPIが公開されています。 UEFは、UEFを介してすべてのレガシーMCA APIをサポートし、このアプローチには、このトピックに示されているレガシー統合よりもいくつかの利点があります。

UEFを通じてMCAを使用する利点は次のとおりです:

  • MCAアクションからVBオブジェクトを制御およびアクセスします。

  • サード・パーティ統合に必要な単一クライアント・ライブラリ。(レガシーMCAの統合に使用されるmcaInteractionV1.jsのインジェクションは回避できます)。

  • MCAイベントおよびアクションのTypescriptサポート。

  • UEFとMCAの両方など、すべてのサード・パーティ統合に対する単一のコーディング・パターン・エクスペリエンス。

  • MCA処理完了時にサード・パーティ・クライアント・アプリケーションから複数の操作を実行します(ポップアップ画面など)
    ノート: この実装は下位互換性があり、MCAとの既存の統合には影響しません。

MultiChannelAdaptorContextは、テレフォニックまたはチャットの対話が発生した場合に、様々なチャネルでイベントおよびアクションをカプセル化するオブジェクトです。 このオブジェクトは、CommunicationChannelContext (PhoneContextなど)にアクセスするために、UEFプロバイダ・オブジェクトの上部に追加されます。 ユーザーは、UEFプロバイダ・オブジェクトで提供されているgetMultiChannelAdaptorContext APIをコールして、MultiChannelAdaptorContextを取得できます。

構文

構文は次のとおりです:
getMultiChannelAdaptorContext(): Promise<IMultiChannelAdaptorContext>;

次に、multiChannelAdaptorContextにアクセスする方法のTypescriptの例を示します。

const uiEventsFrameworkInstance: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1'); 
const multiChannelAdaptorContext: IMultiChannelAdaptorContext = await uiEventsFrameworkInstance.getMultiChannelAdaptorContext();

multiChannelAdaptorContextにアクセスする方法のJavascriptの例を次に示します:

const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1'); 
const multiChannelAdaptorContext = await uiEventsFrameworkInstance.getMultiChannelAdaptorContext();

サポートされているメソッド

サポートされているメソッド

メソッド名 説明
getActiveChannels 電話、チャットなど、サポートされているチャネルを取得します。 IMultiChannelAdaptorContextのgetActiveChannelsを参照してください
getCommunicationChannelContext multiChannelAdaptorContextオブジェクトでサポートされている通信チャネルのコンテキスト(PhoneContextなど)を取得します。 IMultiChannelAdaptorContextのgetCommunicationsChannelContextを参照してください