Я создал новое настраиваемое поле в адресной форме «США» под названием «электронная почта», чтобы у меня был адрес электронной почты, связанный как с накладной, так и с отправкой по заказу на продажу в Netsuite. Я пытаюсь обновить это поле с помощью Suitescript 2.0, но не могу сохранить изменения. Кто-нибудь может дать какое-нибудь понимание?
var salesorder = record.load({
type: record.Type.SALES_ORDER,
isDynamic: true,
id: 6835
});
var shippingAddressSubrecord = salesorder.getSubrecord({fieldId : 'shippingaddress'});
var email = shippingAddressSubrecord.getValue({fieldId : 'custrecord_email_address' }); //returns correctly
shippingAddressSubrecord.setValue({fieldId : 'custrecord_email_address', value: 'test2@gmail.com', ignoreFieldChange: true });
var salesorderid = salesorder.save({enableSourcing: true, ignoreMandatoryFields: true});
Это дает ошибку: "type": "error.SuiteScriptError", "name": "OPERATION_IS_NOT_ALLOWED", "message": "Строка подзаписи уже была принята или отменено. Предыдущая ссылка на подзапись больше не действительна. Для выполнения этой операции необходимо получить другую ссылку на подзапись. ",