context.UserEventType
- APPROVE
- CANCEL
- CHANGEPASSWORD
- COPY
- CREATE
- DELETE
- DROPSHIP
- EDIT
- EDITFORECAST
- MARKCOMPLETE
- ORDERITEMS
- PACK
- PAYBILLS
- QUICKVIEW
- REASSIGN
- REJECT
- SHIP
- SPECIALORDER
- TRANSFORM
- VIEW
- XEDIT
const afterSubmit = (scriptContext) => {
try {
let fulfillment = scriptContext.newRecord;
let fulfillmentId = fulfillment.id;
let shipStatus = fulfillment.getValue({ fieldId: 'shipstatus' });
let asnSynced = fulfillment.getValue({ fieldId: 'custbody_jj_b2b_asn_synced' });
if (scriptContext.type == 'ship' || (scriptContext.type == 'edit' && shipStatus == 'C' && !asnSynced)) {
let customerId = fulfillment.getValue({ fieldId: 'entity' });
if (!customerId) {
return;
}
//Remaining code;
}
} catch (mainErr) {
log.error('Error @ afterSubmit', mainErr);
}
};