機械翻訳について

ISetFieldValueResponse

ISetFieldValueResponseは、SetFieldValue操作レスポンスのレスポンス・オブジェクトです。

getResponseData

このファンクションを使用して、Set FieldValueサブスクリプションのレスポンス・データを取得します。

次のコード・サンプルは、getResponseDataメソッドの構文を示しています。
getResponseData(): IOperationSuccessData;
次のコード・サンプルは、getResponseDataメソッドが使用されているSet FieldValue操作をサブスクライブするための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();
      
      let setFieldValuePayloadData: ISetFieldValueOperationRequest;
      setFieldValuePayloadData = frameworkProvider.requestHelper.createPublishRequest('cxEventBusSetFieldValueOperation') as ISetFieldValueOperationRequest; setFieldValuePayloadData.field().setField('ServiceRequest.Title').setValue('SR101');
      
      recordContext.publish(setFieldValuePayloadData).then((response) => {
             const responsePayload = response as ISetFieldValueResponse;
             console.log(responsePayload.getResponseData().getMessage());  
      }
      }).catch((error: IErrorData) => {
             console.log(error.getMessage());
      });    
次のコード・サンプルは、getResponseDataメソッドが使用されているFieldValueの設定操作をサブスクライブするためのJavaScriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');  
      const tabContext = await frameworkProvider.getTabContext();
      const recordContext = await tabContext.getActiveRecord(); 
      
      setFieldValuePayloadData = frameworkProvider.requestHelper.createPublishRequest('cxEventBusSetFieldValueOperation');
      setFieldValuePayloadData.field().setField('ServiceRequest.Title').setValue('SR101');
      recordContext.publish(setFieldValuePayloadData).then((response) => {   
          console.log (response.getResponseData().getMessage());  
      }).catch((error) => {
          console.log(error.getMessage());
      });

getContext

レスポンスのコンテキスト・オブジェクトのコンテキストを取得するには、このファンクションを使用します。

次のコード・サンプルは、getContextメソッドの構文を示しています。
getContext(): IObjectContext;
次のコード・サンプルは、getContextメソッドが使用されている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 getfieldValuePayload: IGetFieldValueOperationRequest = (frameworkProvider.requestHelper.createPublishRequest('cxEventBusGetFieldValueOperation') as IGetFieldValueOperationRequest);    
      getfieldValuePayload.setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']);
      recordContext.publish(getfieldValuePayload).then((message) => {
          const response = message as ISetFieldValueResponse;
          console.log(response.getContext()); // usage of getContext
      }).catch((error: IErrorData) => {
          error.getMessage();
      });
次のコード・サンプルは、getContextメソッドが使用されているJavaScriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');  
      const tabContext = await frameworkProvider.getTabContext();
      const recordContext = await tabContext.getActiveRecord(); 
      setFieldValuePayloadData = frameworkProvider.requestHelper.createPublishRequest('cxEventBusSetFieldValueOperation');
      setFieldValuePayloadData.field().setField('ServiceRequest.Title').setValue('SR1'); 
      recordContext.publish(getfieldValuePayload).then((response) => {
          console.log(response.getContext()); // usage of getContext
      }).catch((error) => {
          console.log(error.getMessage());
      });