IFieldData

This object will contain a field's information, like fieldName and its value. This object is received as the response of getFieldValue operation response's getField method.

getValue

The following code sample shows the syntax for getting value of a field in getFieldValue operation's response:
getValue: () => string;
The following code sample shows an example in typescript for publishing GetFieldValue Operation where getValue 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: IGetFieldValueOperationRequest = (frameworkProvider.requestHelper.createPublishRequest('cxEventBusGetFieldValueOperation') as IGetFieldValueOperationRequest);
      requestObject.setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']);
      recordContext.publish(requestObject).then((message) => {
          const response = message as IGetFieldValueResponse;
          // usage of getValue method     
          console.log(response.getResponseData().getField('ServiceRequest.Title').getValue()) 
      })
      .catch((error: IErrorData) => {
          // error
      }); 
  
The following code sample shows an example in javascript for publishing GetFieldValue Operation where getValue 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('cxEventBusGetFieldValueOperation');
      requestObject.setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']);
      recordContext.publish(requestObject).then((message) => { 
          // usage of getValue method       
          console.log(response.getResponseData().getField('ServiceRequest.Title').getValue()) 
      })
      .catch((error) => {
          // error
      });

getFieldName

The following code sample shows the syntax for getting field name of a field getFieldValue operation's response:
getFieldName: () => string;
The following code sample shows an example in typescript for publishing GetFieldValue Operation where getFieldName 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: IGetFieldValueOperationRequest = (frameworkProvider.requestHelper.
      createPublishRequest('cxEventBusGetFieldValueOperation') as IGetFieldValueOperationRequest);
      requestObject.setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']);
      recordContext.publish(requestObject).then((message) => {
          const response = message as IGetFieldValueResponse;
          console.log(response.getResponseData().getField('ServiceRequest.Title').getFieldName()) // usage of getFieldName method
      })
      .catch((error: IErrorData) => {
          // error
      }); 
The following code sample shows an example in javascript for publishing GetFieldValue Operation where getFieldName 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('cxEventBusGetFieldValueOperation');
      requestObject.setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']);
      recordContext.publish(requestObject).then((message) => {  
          // usage of getFieldName method
          console.log(response.getResponseData().getField('ServiceRequest.Title').getFieldName()) 
      })
      .catch((error) => {
          // error
      });