Я пытаюсь изменить запись заказа на доставку, используя скрипт netsuite v2.
* @NApiVersion 2.0
* @NScriptType UserEventScript
*/
define(['N/search', 'N/record'],
function(search, record) {
function afterSubmit(context) {
if (context.type !== context.UserEventType.CREATE){
return;
}
try {
// Get the current Record
var salesOrder = context.newRecord;
salesOrder.setValue({fieldId: 'custbody_route_vendor', value: 1});
salesOrder.save({enableSourcing: true, ignoreMandatoryFields: true});
} catch (error) {
log.error({title: 'Error: ', details: error });
}
}
return {
afterSubmit: afterSubmit
};
});
Это кажется довольно простым.Но когда я сохраняю заказ на продажу, он выдает эту ошибку:
{"type": "error.SuiteScriptError", "name": "THAT_RECORD_IS_NOT_EDITABLE", "message": "Эта запись не являетсяeditable. "," stack ": [" createError (N / error) ...
Что не очень полезно, потому что я не знаю, что может сделать запись недоступной для редактирования.
Я искал документы и Интернет, но не могу найти ссылку на эту ошибку. Документы для этой функции сохранения не устраняют возможные ошибки:
https://system.na2.netsuite.com/app/help/helpcenter.nl?fid=section_4267286323.html
Любые предложения будут очень полезны.