機械翻訳について

IErrorData

IErrorDataは、操作失敗のあらゆるタイプのエラーの一般的なエラー・オブジェクトです。

関数

getStatus

次のコード・サンプルは、getStatus関数の構文を示しています。
getStatus: () => string;
次のコード・サンプルは、IErrorDataのgetStatusメソッドが使用されている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(message); 
      }).catch((error: IErrorData) => {
          console.log(error.getStatus()); // usage of getStatus()
      });
      
次のコード・スニペットは、JavaScriptで、IErrorDataのgetStatusメソッドが使用されているSaveRecordイベントの公開の例を示しています。
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(message);
      }).catch((error) => {
          console.log(error.getStatus()); // IErrorData getStatus() usage
      });
  
  

getMessage

次のコード・サンプルは、getMessage関数の構文を示しています。
getMessage: () => string;
次のコード・サンプルは、IErrorDataのgetMessageメソッドが使用されている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: CX_SVC_UI_EVENTS_FRAMEWORK.IOperationRequest).then((message: CX_SVC_UI_EVENTS_FRAMEWORK.IOperationResponse) => {
          console.log(message);
      })
      .catch((error: CX_SVC_UI_EVENTS_FRAMEWORK.IErrorData) => {
          console.log(error.getMessage()); // IErrorData getMessage() usage
      });
次のコード・サンプルは、JavaScriptで、IErrorDataのgetMessageメソッドが使用されているSaveRecordイベントをパブリッシュする例を示しています。
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(message);
      }).catch((error) => {
          console.log(error.getMessage()); // IErrorData getMessage() usage
      });