機械翻訳について

IOperationRequest

IOperationRequestは、getEventName関数を使用します。

ファンクションは、作成された操作リクエスト・オブジェクトから操作名を取得します。

次のコード例は、構文を示しています:
getOperationName(): string;
次のコード・サンプルは、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).then((message) => {
          // custom code
      }).catch((error: IErrorData) => {
          // custom code
      }); 
      const operationName: string = requestObject.getOperationName(); // 'cxEventBusSaveRecordOperation'
次のコード・サンプルは、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) => {
          // custom code
      }).catch((error) => {
          // custom code
      });
      const operationName = requestObject.getOperationName(); // 'cxEventBusSaveRecordOperation'