RJMNS
05/09/2024, 6:41 PMdefine(["N/record", "N/log"],
function(record, log) {
function setItemExternalID(context){
var itemRecord = context.newRecord;
try{
var itemField = itemRecord.getValue({ fieldId: 'cust_field_reference_i_triple_checked_is_correct'});
if(itemField){
record.submitFields({
type: record.Type.NON_INVENTORY_ITEM,
id: itemRecord.id,
values: {
externalid: itemRecord
}
});
log.audit({title: 'Set External ID of ' + itemRecord});
}
}
catch(e){
log.error(e);
log.error(e.message);
log.error(e.stack);
}
}
function beforeSubmit(context) {
setItemExternalID(context);
}
return {
beforeSubmit: beforeSubmit
};
});
RJMNS
05/09/2024, 6:41 PM{removeSubrecord=com.netledger.app.common.scripting.gen.api.rhino.v2x.proxy@2588c77f, hasSubrecord=com.netledger.app.common.scripting.gen.api.rhino.v2x.proxy@780b269, save=com.netledger.app.common.scripting.gen.api.rhino.v2x.proxy@5f146dde, type=noninvent
RJMNS
05/09/2024, 6:42 PMPatrick A.
05/09/2024, 6:49 PMexternalid
with the value of itemRecord
and not itemField
RJMNS
05/09/2024, 6:53 PMRJMNS
05/09/2024, 6:56 PMfunction afterSubmit(context) {
setAccountExternalID(context);
}
return {
afterSubmit: afterSubmit
};
battk
05/09/2024, 7:09 PMbattk
05/09/2024, 7:10 PMNachman Kellman
05/10/2024, 12:28 PM