機械翻訳について

IOperationResponse

IOperationResponseは、すべての操作パブリッシュ・リクエストの汎用レスポンス・オブジェクトです。

関数

getOperationName

レスポンス・オブジェクトから操作名を取得するには、このファンクションを使用します。

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