機械翻訳について

フィールド値設定操作

この操作では、特定のレコードまたはオブジェクトの特定のフィールドの値を更新します(たとえば、SRのタイトル・フィールドを更新します)。 これはレコード・レベルの操作であるため、レコード・コンテキストの最上位に公開APIをコールする必要があります。

次のコード・サンプルは、フィールド名が渡されるSetFieldValue操作の発行のTypeScriptの例を示しています:
/// <reference path="uiEventsFramework.d.ts"/>     
    const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID'); 
    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操作を公開するためのJavaScriptの例を示しています:
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');
    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
    });