badgerdigital
06/15/2017, 8:25 PM/**
* @NApiVersion 2.x
* @NScriptType UserEventScript
*/
define([ 'N/record' ],
function(record) {
function afterSubmit(context) {
var existingRec = context.newRecord;
var existingID = existingRec.id;
log.debug({ title: 'existingRecord', details: 'ID: ' + existingID});
// Load the record.
var rec = record.load({
type: record.Type.SALES_ORDER,
id: existingID,
isDynamic: false
});
var subrec = rec.getSublistSubrecord({
sublistId: 'addressbook',
fieldId: 'shipaddress',
line: 0
});
subrec.setValue({
fieldId: 'addrPhone',
value: '(888) 349-4660'
});
// Save the record.
try {
var recId = rec.save();
log.debug({ title: 'Record updated successfully', details: 'Id: ' + recId });
} catch (e) {
log.error({ title: e.name, details: e.message });
}
}
return {
afterSubmit : afterSubmit
};
});