Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
Now is the time to ask your NetSuite-savvy friends and colleagues to join the NetSuite Support Community! Refer now! Click here to watch and learn more!
Detecting a 'Partial' update (EG: 'Mark Completed')
Is there a built in way to detect a partial update? For example, a task that is a child of a customer has the 'Mark Completed' link - if you click this link AfterSubmit EU scripts fire, but the record has 2 (maybe a few more) fields:[LIST=1]
[*]id
[*]status[/LIST]I've had to add some (ugly) code to determine when an update is from the 'Mark Completed' click and load the whole record. Here is the code:
// If the user clicks the 'Mark Completed' link it appears that the // entire record isn't submitted (makes sense) - however this breaks // our AutoMgr system. We need to detect this and load the full // record to pass along to the system. // // We can check for this by determining if some fields that // shouldn't be null are null. var record = nlapiGetNewRecord(); if(nlapiGetNewRecord().getFieldValue('title') == null && nlapiGetNewRecord().getFieldValue('assigned') == null) { log('detected partial record update, loading full record for automation purposes'); record = nlapiLoadRecord(REC_IDS.TASK, record.getId()); } var mgr = new AutoMgr(); mgr.Process(record); Steve Klett | Senior Developer
NetValue Technology
0