ISetFieldValueRequest
This object is passed as the field information for SetFieldValue operation publish API.
This object uses the setValue function. The following code sample shows the syntax for
setValue function on ISetFieldValueRequest object.
setValue: (fieldName: string, value: any) => void;
Here are the parameters:
Parameter | Required? | Description |
---|---|---|
fieldName | Yes | Field name to be updated. |
value | Yes | Field value that's updated. |
The following code sample shows an example in typescript where setValue method is used in
SetFieldValue publish
API.
/// <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: ISetFieldValueOperationRequest = (frameworkProvider.requestHelper.createPublishRequest('cxEventBusSetFieldValueOperation') as ISetFieldValueOperationRequest);
requestObject.field().setValue('ServiceRequest.Title','New Title');
requestObject.field().setValue('ServiceRequest.ProblemDescription','New Problem Description');
recordContext.publish(requestObject).then((message) => {
const response = message as ISetFieldValueResponse;
// custom code
}).catch((error: IErrorData) => {
// custom code
});
The following code sample shows an example in javascript where setValue method is used in
SetFieldValue publish
API.
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('cxEventBusSetFieldValueOperation');
requestObject.field().setValue('ServiceRequest.Title','New Title');
requestObject.field().setValue('ServiceRequest.ProblemDescription','New Problem Description');
recordContext.publish(requestObject).then((message) => {
// custom code
}).catch((error) => {
// custom code
});