機械翻訳について

ISaveRecordResponse

ISaveRecordResponseは、saveRecord操作のレスポンス・オブジェクトです。

関数

getResponseData

レコード保存操作のレスポンス・データを取得するには、この関数を使用します。

次のコード・サンプルは、getResponseDataメソッドの構文を示しています。
getResponseData(): IOnAfterExtensionContext;
次のコード・サンプルは、getResponseDataメソッドが使用されているsaveRecord操作の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: IOperationRequest = frameworkProvider.requestHelper.createPublishRequest('cxEventBusSaveRecordOperation');
      
      recordContext.publish(requestObject:  IOperationRequest ).then((message) => {
          const response = message as ISaveRecordResponse;			//custom code
            console.log(response.getResponseData().getObjectType()); 	// usage of getResponseData
            console.log(response.getResponseData().getObjectId()); 		// usage of getResponseData 
           console.log(response.getResponseData().getOldObjectId()); 	// usage of getResponseData  
      }).catch((error: IErrorData) => {
          console.log(error.getMessage());
      });
次のコード・サンプルは、getResponseDataメソッドが使用されているsaveRecord操作の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.createPublishRequest('cxEventBusSaveRecordOperation');
       
      recordContext.publish(requestObject).then((response) => {
           console.log(response.getResponseData().getObjectType()); 	// usage of getResponseData
            console.log(response.getResponseData().getObjectId()); 		// usage of getResponseData 
           console.log(response.getResponseData().getOldObjectId()); 	// usage of getResponseData    
      }).catch((error) => {
          console.log(error.getMessage());
      }); 

getContext

この関数を使用して、レスポンス・オブジェクトのコンテキストを取得します。

次のコード・サンプルは、getContextメソッドの構文を示しています。
getContext(): IObjectContext;
次のコード・サンプルは、getContextメソッドが使用されているSaveRecord操作の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.IOperationRequest = frameworkProvider.requestHelper.createPublishRequest('cxEventBusSaveRecordOperation');
       
      recordContext.publish(requestObject:  IOperationRequest ).then((message: IOperationResponse) => {
          const response = message as ISaveRecordResponsePayload;
           console.log(response.getContext()); // usage of getContext
      }).catch((error: IErrorData) => {
          console.log(error.getMessage());
      }); 
次のコード・サンプルは、getContextメソッドが使用されているSaveRecord操作の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.createPublishRequest('cxEventBusSaveRecordOperation');
       
      recordContext.publish(requestObject).then((response) => {
           console.log(response.getContext()); // usage of getContext
      }).catch((error) => {
          console.log(error.getMessage());
      });