機械翻訳について

IOnAfterSaveEventResponse

IOnAfterSaveResponseは、OnAfterSaveイベントのレスポンス・オブジェクトです。

関数

getReponseData

このファンクションを使用して、OnAfterSaveイベントのサブスクリプションのレスポンス・データを取得します。

次のコード・サンプルは、getResponseDataメソッドの構文を示しています。

getResponseData(): IOnAfterExtensionContext;
次のコード・サンプルは、getResponseDataメソッドが使用されているOnAfterSaveEventをサブスクライブするための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 recordContext: IRecordContext = await  tabContext.getActiveRecord();
      const requestObject: IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusOnAfterSaveEvent'); 
      recordContext.subscribe(requestObject, (message) => {  
            const response = message as CX_SVC_UI_EVENTS_FRAMEWORK.IOnAfterSaveEventResponse;                            
            console.log(response.getResponseData().getObjectId()); 		// usage of getResponseData
            console.log(response.getResponseData().getOldObjectId()); 	// usage of getResponseData
            console.log(response.getResponseData().getObjectType()); 	// usage of getResponseData
       }); 
次のコード・サンプルは、getResponseDataメソッドが使用されているContextOpenイベントにサブスクライブするためのJavaScriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');    
      const tabContext = await frameworkProvider.getTabContext();
      const recordContext = await tabContext.getActiveRecord();   
      const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusOnAfterSaveEvent'); 
      recordContext.subscribe(requestObject, (response) => {            
            console.log(response.getResponseData().getObjectId()); 		// usage of getResponseData
            console.log(response.getResponseData().getOldObjectId()); 	// usage of getResponseData
            console.log(response.getResponseData().getObjectType()); 	// usage of getResponseData  
      }); 

getContext

レスポンス・オブジェクトのコンテキストを取得するには、このファンクションを使用します。

次のコード・サンプルは、getContextメソッドの構文を示しています。
getContext(): IObjectContext;
次のコード・サンプルは、getContextメソッドが使用されている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 recordContext: IRecordContext = await tabContext.getActiveRecord();
      
      const requestObject: CX_SVC_UI_EVENTS_FRAMEWORK.IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusOnAfterSaveEvent');  
      recordContext.subscribe(requestObject, (message) => {  
            const response = message as IOnAfterSaveEventResponse;                            
            console.log(response.getContext()); // usage of getContext
      });
次のコード・サンプルは、getContextメソッドが使用されているJavaScriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');     
      const tabContext = await frameworkProvider.getTabContext();
      const recordContext = await tabContext.getActiveRecord();       
      
      const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusOnAfterSaveEvent');
      recordContext.subscribe(requestObject, (response) => {    
            console.log(response.getContext()); // usage of getContext  
      });