機械翻訳について

GlobalContext

GlobalContextを使用すると、アプリケーション・レベルのイベントをリスニングし、アプリケーション・レベルの操作を実行できます。 tabOpen、tabCloseおよびtabChangeイベントをリスニングできます。 また、TabFocus、TabClose、CustomEventおよびInvokeRestApiアクションもサポートします。

GlobalContextの参照を取得するには、getGlobalContext関数を使用します。 このファンクションは、アプリケーションGlobalContextへの参照を提供します。

構文

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

コード・サンプル

TypeScriptのコード・サンプルを次に示します:

/// <reference path="uiEventsFramework.d.ts"/> 
const  frameworkProvider: IUiEventsFrameworkProvider  = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID','v1');
const globalContext: IGlobalContext = await  frameworkProvider.getGlobalContext();
JavaScriptのコード・サンプルを次に示します:
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');
const globalContext = await frameworkProvider.getGlobalContext();

サポートされているイベント

サポートされているイベント

イベント名 説明
TabOpen 新しいブラウザ・タブまたはMSIタブが開いたときに開始されます。 TabOpenイベント
TabClose 新しいブラウザ・タブまたはMSIタブが変更されたときに開始されます。 TabCloseイベント
TabChange ブラウザのタブまたはMSIタブの切り替えが発生したときに開始されます。 TabChangeイベント
CustomEvent ビジネス固有のカスタム・イベントをサポートするために使用されます。 カスタム・イベントのサブスクライブ

サポートされている操作

サポートされている操作

処理名 説明
PopOperation アプリケーション・ページやカスタム・ページなどのページを新しいブラウザ・タブまたは新しいMSIタブで開くために使用します。 ポップ操作
InvokeServiceConnection VBで任意のREST APIを起動し、外部アプリケーションでそのレスポンスをフェッチするために使用されます。 InvokeServiceConnection操作
GetAgentInfo 現在のサインイン・ユーザーに関する情報をフェッチするために使用されます。 グローバル・コンテキストでのエージェント情報操作
CustomEvent ビジネス固有のカスタム・イベントをサポートするために使用されます。 カスタム・イベントの公開
setChannelAvailability 電話アイコンを有効または無効にします SetChannelAvailability

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

サポートされている操作

メソッド名 説明
サブスクライブ Fusionアプリケーションから起動されたイベントへのサブスクライブに使用されます。
subscribeOnce Fusionアプリケーション・イベントを1回のみサブスクライブするために使用されます。
公開 特定の操作を実行するために使用されます。
処分 イベントに追加されたサブスクリプションの処分または登録解除に使用されます。
getSupportedEvents GlobalContextでサポートされているイベントのリストを取得するために使用されます。
getSupportedActions GlobalContextでサポートされている操作のリストを取得するために使用されます。
getGlobalContextId GlobalContextオブジェクトの一意のコンテキストIDを取得するために使用されます。