機械翻訳について

IGetFieldValueResponse

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

関数

getResponseData

このファンクションを使用して、GetFieldValue操作レスポンスのレスポンス・データを取得します。

次のコード・サンプルは、getResponseDataメソッドの構文を示しています。

getResponseData(): IFieldValueCollection;

次のコード・サンプルは、getResponseDataメソッドが使用されている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(); 
      
      const getfieldValuePayload: IGetFieldValueOperationRequest = (frameworkProvider.requestHelper.createPublishRequest('cxEventBusGetFieldValueOperation') as IGetFieldValueOperationRequest);
               
      getfieldValuePayload.setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']);
      recordContext.publish(getfieldValuePayload).then((message) => {
          const response = message as IGetFieldValueResponse;              
          console.log(.getResponseData().getField('ServiceRequest.Title').getValue());
      }).catch((error: IErrorData) => {
          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(); 
      
      const requestObject = frameworkProvider.requestHelper.createPublishRequest('cxEventBusGetFieldValueOperation').setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']);
      
      recordContext.publish(requestObject).then((response) => {
          console.log(response.getResponseData().getField('ServiceRequest.Title').getValue());
      }).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 IGetFieldValueResponse;
          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(); 
      
      const getfieldValuePayload = frameworkProvider.requestHelper.createPublishRequest('cxEventBusGetFieldValueOperation').setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']);
      
      recordContext.publish(getfieldValuePayload).then((response) => {
           console.log(response.getContext()); // usage of getContext
      }).catch((error) => {
             console.log(error.getMessage());
      });