フレームワークの初期化
CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFrameworkによって提供される初期化APIを使用して、サード・パーティ・アプリケーションでUEFを初期化できます:
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID','v1');
初期化すると、frameworkProviderフレームを使用できます:
interface IUiEventsFrameworkProvider {
requestHelper: IRequestHelper;
dispose: () => void;
getVersion(): string;
getApplicationName(): string;
getCurrentTabId(): Promise<string>;
getActiveTabId(): Promise<string>;
getAvailableRecords(tabId?: string): Promise<IRecordContext[]>;
getActiveTab(): Promise<ITabContext>;
getTabContext(browserTabId?: string): Promise<ITabContext>;
getAvailableTabs(): Promise<ITabContext[]>;
getGlobalContext(): Promise<IGlobalContext>;
getModalWindowContext(): Promise<IModalWindowContext>;
getSidePaneContext(sidePaneId: string): Promise<ISidePaneContext>;
}
「外部アプリケーションとサービス・センターの統合」でその使用方法を確認し、インタフェースで使用可能な各メソッドの詳細な説明を参照してください。
ノート: Disposeメソッドは、frameworkProviderにあります。 コールされると、現在アクティブなすべてのサブスクリプションが破棄されます。 UEFを使用するには、アプリケーションを再度初期化する必要があります(CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize)。