機械翻訳について

IFieldValueCollection

このフィールドには、GetFieldValue操作レスポンスで取得されるフィールドのコレクションが含まれます。getFieldメソッドを使用します。

getFieldメソッドは、GetFieldValue操作レスポンスで特定のフィールドのデータをフェッチします。

次のコード・サンプルは、getFieldメソッドの構文を示しています。
getField: (fieldName: string) => IFieldData;

パラメータ

このメソッドのパラメータは次のとおりです:
パラメータ 必須かどうか 説明
fieldName はい GetFieldValue操作レスポンスからデータを取得する必要がある特定のフィールドの名前
次のコード・サンプルは、getFieldメソッドが使用されている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')) // usage of getField 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) => { 
          console.log(response.getResponseData().getField('ServiceRequest.Title')) // usage of getField method
      })
      .catch((error) => {
          // error
      });