機械翻訳について

ISetFieldValueRequest

このオブジェクトは、SetFieldValue操作パブリッシュAPIのフィールド情報として渡されます。

このオブジェクトは、setValue関数を使用します。 次のコード・サンプルは、ISetFieldValueRequestオブジェクトに対するsetValue関数の構文を示しています。
setValue: (fieldName: string, value: any) => void;
パラメータは次のとおりです:
パラメータ 必須かどうか 説明
fieldName Yes 更新するフィールド名。
value Yes 更新されるフィールド値。
次のコード・サンプルは、SetFieldValueパブリッシュAPIでsetValueメソッドが使用されている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: 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
      }); 
次のコード・サンプルは、SetFieldValueパブリッシュAPIでsetValueメソッドが使用されている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('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
      });