機械翻訳について

IGetFieldValueOperationRequest

このオブジェクトは、フィールド値の取得操作公開APIのリクエスト・オブジェクトとして渡されます。

このファンクションは、FieldValueChangeイベント・リクエスト・オブジェクトのフィールドを設定するために使用します。

このオブジェクトは、setFields関数を使用します。 次のコード・サンプルは、setFields関数の構文を示しています:
setFields: (fields: string[]) => void;
パラメータは次のとおりです:
パラメータ 必須かどうか 説明
フィールド Yes フェッチされるフィールド名。
次のコード・サンプルは、setFieldsメソッドを使用してリクエスト・オブジェクトを構築する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;
          // custom code
      }).catch((error: IErrorData) => {
          // custom code
      }); 
  
次のコード・サンプルは、GetFieldValue操作を公開するためのjavascriptの例を示しています。ここで、setFieldsメソッドを使用してリクエスト・オブジェクトを構成します:
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) => {
          // custom code
      }).catch((error) => {
          // custom code
      });