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
});