機械翻訳について

IFieldValueChangeEventResponse

IFieldValueChangeEventResponseは、FieldValueChangeイベントのレスポンス・オブジェクトです。

関数

getResponseData

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

次のコード・サンプルは、getResponseDataメソッドの構文を示しています。
getResponseData(): IFieldValueChangeData;
次のコード・サンプルは、getResponseDataメソッドが使用されているFieldValueChangeイベントをサブスクライブするための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: IFieldValueChangeEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusFieldValueChangeEvent') as IFieldValueChangeEventRequest;
      requestObject.setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']);
       
      recordContext.subscribe(requestObject, (message: IEventResponse) => {       
           const response = message as IFieldValueChangeEventResponse;
          console.log(response.getResponseData().getFieldName());
           console.log(response.getResponseData().getOldValue());
           console.log(response.getResponseData().getNewValue());
      });
次のコード・サンプルは、getResponseDataメソッドが使用されているFieldValueChangeイベントにサブスクライブするための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.createSubscriptionRequest('cxEventBusFieldValueChangeEvent')
      requestObject.setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']);
       
      recordContext.subscribe(requestObject, (response) => {        
          console.log(response.getResponseData().getFieldName());
           console.log(response.getResponseData().getOldValue());
           console.log(response.getResponseData().getNewValue());
      });

getContext

この関数を使用して、レスポンス・オブジェクトのコンテキストを取得します。

次のコード・サンプルは、getContextメソッドの構文を示しています。
getContext(): IObjectContext;
次のコード・サンプルは、getContextメソッドが使用されているFieldValueChangeイベントをサブスクライブするための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: IFieldValueChangeEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusFieldValueChangeEvent') as IFieldValueChangeEventRequest;
      requestObject.setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']);
       
      recordContext.subscribe(requestObject, (message: IEventResponse) => {       
           const response = message as CX_SVC_UI_EVENTS_FRAMEWORK.IFieldValueChangeEventResponse;
          console.log(response.getContext());
      });
次のコード・サンプルは、getContextメソッドが使用されているFieldValueChangeイベントにサブスクライブするための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.createSubscriptionRequest('cxEventBusFieldValueChangeEvent');
      requestObject.setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']);
      recordContext.subscribe(requestObject, (response) => {             
          console.log(response.getContext()); // usage of getContext  
      });