NetSuite SuiteScript 2.0 - установить значение даты выпуска - PullRequest
0 голосов
/ 30 октября 2018

Невозможно получить поле типа моей даты, чтобы принять мое новое значение даты. Это не выдает никаких ошибок; он просто игнорирует функцию setValue. Если я установлю дату в пользовательском интерфейсе, в журнале сценария отобразится следующий формат:

{"details": datetypeField = Thu Oct 25 2018 00:00:00 GMT-0700 (PDT)"}

Любая помощь будет принята с благодарностью.

/**
 * @NApiVersion 2.0
 * @NScriptType UserEventScript
 * @NModuleScope SameAccount
 */

define(["N/record", "N/format"], function(r, f) {
    var customer = r.load({
        type: r.Type.CUSTOMER, 
        id: "111",
        isDynamic: false,
    }); 

    var today = new Date();  

    customer.setValue({
        fieldId: "custentity_datetypefield",
        value: today
    }); 

    customer.save({
        enableSourcing: true,
        ignoreMandatoryFields: false
    });
});

1 Ответ

0 голосов
/ 30 октября 2018

Похоже, что этот модуль является сценарием пользовательского события, но его код не связан с каким-либо триггером события; Я ожидаю увидеть обработчик beforeSubmit или afterSubmit, подключенный к выходу модуля. Я также ожидаю, что этот файл не удастся загрузить при попытке создать запись Script.

Как настроены ваши записи сценариев и развертывания? Как вы ожидаете, чтобы вызвать этот код?

Вы правильно настраиваете поле; Поля даты ожидают объект Date в свойстве value, так что многое определенно верно.

...