機械翻訳について

IFieldData

このオブジェクトには、fieldNameなどのフィールドの情報とその値が含まれます。 このオブジェクトは、getFieldValue操作レスポンスのgetFieldメソッドのレスポンスとして受信されます。

getValue

次のコード・サンプルは、getFieldValue操作のレスポンスでフィールドの値を取得するための構文を示しています:
getValue: () => string;
次のコード・サンプルは、getValueメソッドが使用されているGetFieldValue操作を公開するための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: 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
      }); 
  
次のコード・サンプルは、getValueメソッドが使用されているGetFieldValue操作を公開するためのjavascriptの例を示しています。
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

次のコード・サンプルは、フィールドgetFieldValue操作のレスポンスのフィールド名を取得するための構文を示しています:
getFieldName: () => string;
次のコード・サンプルは、getFieldNameメソッドが使用されているGetFieldValue操作を公開するための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: 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
      }); 
次のコード・サンプルは、getFieldNameメソッドが使用されているGetFieldValue操作を公開するためのjavascriptの例を示しています。
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
      });