IObjectContext
すべてのイベントまたは操作レスポンスには、IObjectContextオブジェクトを戻すgetContext()メソッドがあります。
関数
getObjectType
この関数は、レスポンスのコンテキスト情報からオブジェクト・タイプを取得するために使用されます。
次のコード・サンプルは、getObjectTypeの構文を示しています:
getObjectType(): string;
次のコード・スニペットは、getObjectTypeメソッドが使用されているContextOpenイベントをサブスクライブするためのTypescriptの例を示しています。
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext: ITabContext = await frameworkProvider.getTabContext();
const requestObject: CX_SVC_UI_EVENTS_FRAMEWORK.IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
tabContext.subscribe(requestObject, (response: IEventResponse) => {
console.log(response.getContext().getObjectType()); // usage of getObjectType
});
次のコード・スニペットは、getObjectTypeメソッドが使用されているContextOpenイベントにサブスクライブするためのjavascriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext = await frameworkProvider.getTabContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent')
tabContext.subscribe(requestObject, (response) => {
console.log(response.getContext().getObjectType()); // usage of getObjectType
});
getObjectId
この関数は、レスポンスのコンテキスト情報からオブジェクトの一意識別子を取得するために使用されます。
次のコード・サンプルは、getObjectIdの構文を示しています。
getObjectId(): string;
次のコード・サンプルは、getObjectIdメソッドが使用されているContextOpenイベントをサブスクライブするためのtypescriptの例を示しています。
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext: ITabContext = await frameworkProvider.getTabContext();
const requestObject: CX_SVC_UI_EVENTS_FRAMEWORK.IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
tabContext.subscribe(requestObject, (response: IEventResponse) => {
console.log(response.getContext().getObjectId()); // usage of getObjectId
});
次のコード・サンプルは、getObjectIdメソッドが使用されているContextOpenイベントをサブスクライブするためのJavascriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext = await frameworkProvider.getTabContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent')
tabContext.subscribe(requestObject, (response) => {
console.log(response.getContext().getObjectId()); // usage of getObjectId
});
getTabId
この関数は、ブラウザ・タブの一意識別子をレスポンス・オブジェクトのコンテキスト情報から取得するために使用されます。
次のコード・サンプルは、getTabIdの構文を示しています。
getTabId(): string;
次のコード・サンプルは、getTabIdメソッドが使用されているContextCloseイベントをサブスクライブするためのTypescriptの例を示しています:
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext: ITabContext = await frameworkProvider.getTabContext();
const requestObject: CX_SVC_UI_EVENTS_FRAMEWORK.IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
tabContext.subscribe(requestObject, (response: IEventResponse) => {
console.log(response.getContext().getTabId()); // usage of getTabId
});
次のコード・サンプルは、getTabIdメソッドが使用されているContextCloseイベントをサブスクライブするためのJavascriptの例を示しています:
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext = await frameworkProvider.getTabContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent')
tabContext.subscribe(requestObject, (response) => {
console.log(response.getContext().getTabId()); // usage of getTabId
});
getMsiTabId
この関数は、MSIタブの一意の識別子をレスポンス・オブジェクトのコンテキスト情報から取得するために使用されます。
次のコード・サンプルは、getMsiTabIdの構文を示しています。
getMsiTabId(): string;
次のコード・サンプルは、getMsiTabIdメソッドが使用されているContextCloseイベントをサブスクライブするためのTypescriptの例を示しています:
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext: ITabContext = await frameworkProvider.getTabContext();
const requestObject: CX_SVC_UI_EVENTS_FRAMEWORK.IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
tabContext.subscribe(requestObject, (response: IEventResponse) => {
console.log(response.getContext().getMsiTabId()); // usage of getMsiTabId
});
次のコード・サンプルは、getMsiTabIdメソッドが使用されているContextCloseイベントをサブスクライブするためのJavascriptの例を示しています:
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext = await frameworkProvider.getTabContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent')
tabContext.subscribe(requestObject, (response) => {
console.log(response.getContext().getMsiTabId()); // usage of getMsiTabId
});
getMsiSubTabId
この関数は、MSIサブタブの一意の識別子をレスポンスのコンテキスト情報から取得するために使用されます。
次のコード・サンプルは、getMsiSubTabIdの構文を示しています。
getMsiSubTabId(): string;
次のコード・サンプルは、getMsiSubTabIdメソッドが使用されているContextCloseイベントをサブスクライブするためのTypescriptの例を示しています:
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext: ITabContext = await frameworkProvider.getTabContext();
const requestObject: CX_SVC_UI_EVENTS_FRAMEWORK.IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
tabContext.subscribe(requestObject, (response: IEventResponse) => {
console.log(response.getContext().getMsiSubTabId()); // usage of getMsiSubTabId
});
次のコード・サンプルは、getMsiSubTabIdメソッドが使用されているContextCloseイベントをサブスクライブするためのJavascriptの例を示しています:
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext = await frameworkProvider.getTabContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent')
tabContext.subscribe(requestObject, (response) => {
consol