IContextOpenEventResponse
IContextOpenEventResponseは、ContextOpenEventサブスクリプションのレスポンス・オブジェクトです。
関数
getResponseData
このファンクションを使用して、ContextOpenEventサブスクリプションのレスポンス・データを取得します。
構文は次のとおりです:
getResponseData(): IRecordContext;次のコード・サンプルは、getResponseDataメソッドが使用されている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: IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextOpenEvent');
tabContext.subscribe(requestObject, (message: IEventResponse) => {
const response = message as IContextOpenEventResponse;
const recordContext: IRecordContext = response.getResponseData();
});
次のコード・サンプルは、getResponseDataメソッドが使用されているContextOpenイベントにサブスクライブするためのJavaScriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext = await frameworkProvider.getTabContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextOpenEvent');
tabContext.subscribe(requestObject, (message: IEventResponse) => {
const recordContext: IRecordContext = message.getResponseData();
})
getContext
レスポンス・オブジェクトのコンテキストを取得するには、このファンクションを使用します。
構文は次のとおりです:
getContext(): IObjectContext;次のコード・サンプルは、getContextメソッドが使用されている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: IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextOpenEvent');
tabContext.subscribe(requestObject, (response: IEventResponse) => {
console.log(response.getContext()); // usage of getContext
}); 次のコード・サンプルは、getContextメソッドが使用されているContextOpenイベントにサブスクライブするためのJavaScriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const tabContext = await frameworkProvider.getTabContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextOpenEvent')
tabContext.subscribe(requestObject, (response) => {
console.log(response.getContext()); // usage of getContext
});