機械翻訳について

IFieldValueChangeData

FieldValueChangeイベント・サブスクリプション・レスポンスの更新されたフィールドのフィールド名を取得する場合に使用します。

関数

getFieldName

このファンクションを使用して、FieldValueChangeイベント・サブスクリプション・レスポンスで更新されたフィールドのフィールド名を取得します。

次のコード・サンプルは、getFieldNameメソッドの構文を示しています。
getFieldName: () => string;
次のコード・サンプルは、getFieldNameメソッドが使用されている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());
      });
  
  
次のコード・サンプルは、getFieldNameメソッドが使用されている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()); 
      });

getOldValue

このファンクションを使用して、FieldValueChangeイベント・サブスクリプション・レスポンスで更新されたフィールドの古い値を取得します。

次のコード・サンプルは、getFieldNameメソッドの構文を示しています。
getOldValue: () => string | number | boolean;
次のコード・サンプルは、getOldValueメソッドの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().getOldValue());
      });

次のコード・サンプルは、getOldValueメソッドの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().getOldValue()); 
      });

getNewValue

このファンクションを使用して、FieldValueChangeイベント・サブスクリプション・レスポンスの更新されたフィールドの新しい値を取得します。

次のコード・サンプルは、getNewValueメソッドの構文を示しています。
getNewValue: () => string | number | boolean;
次のコード・サンプルは、getNewValueメソッドが使用されている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().getNewValue());
      });
次のコード・サンプルは、getNewValueメソッドが使用されている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().getNewValue()); 
      });