ISaveRecordResponse
ISaveRecordResponse is the response object for saveRecord operation.
Functions
getResponseData
Use this function to get response data of Save record operation.
The following code sample shows the syntax for getResponseData
method.
getResponseData(): IOnAfterExtensionContext;The following code sample shows an example in Typescript for saveRecord operation
where getResponseData method is
used.
/// <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());
});The following code sample shows an example in JavaScript for saveRecord operation
where getResponseData method is
used.
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
Use this function to get the context of the response object's context.
The following code sample shows the syntax for getContext
method.
getContext(): IObjectContext;The following code sample shows an example in Typescript for SaveRecord Operation
where getContext method is
used.
/// <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());
}); The following code sample shows an example in JavaScript for SaveRecord operation
where getContext method is
used.
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());
});