#netsuite #suitescript #suitescript2.0
#netsuite #suitescript #suitescript2.0
Вопрос:
В NetSuite я пытаюсь установить два из моих полей подсписка элементов обязательными для записи возможности с помощью пользовательского сценария событий. Для этого я использовал код, предложенный через SuiteAnswers, но он не работает. Когда я регистрирую column.IsMandatory, он не возвращает значение.
Мой код выглядит следующим образом:
function beforeLoad(scriptContext) {
var rec = scriptContext.newRecord;
var sublistObj = rec.getSublist({
sublistId: 'item'
});
var columnObj = sublistObj.getColumn({
fieldId: 'rate'
});
columnObj.isMandatory = true;
log.debug({
title: 'rate is mandatory',
details: columnObj.isMandatory
});
}
Ответ №1:
Вы не можете сделать это для встроенного поля. Netsuite обычно не должен позволять сохранять строку элемента без тарифа, но если вы обнаружите, что это проблема, вы можете создать клиентский скрипт, который проверяет вставки строк и обновления и выдает ошибку, если тарифа там нет.