Discussions
SuiteWorld is where the NetSuite community comes together to learn, connect, and discover what’s next.
Whether you’re looking for product updates, practical tips, new ways to improve efficiency, or insights from other customers, SuiteWorld offers something for every stage of your NetSuite journey.
■ NetSuite 2026.2 Release Notes
■ NetSuite SuiteApps Release Notes
■ NetSuite Sneak Peeks
■ Release Preview Guide
■ Release Preview Test Plan Template
Update Case Status - If Customer Message received
Hope someone can help me wrap my head around this. I'm trying to trigger a Case Status change if a Customer interaction (email) is received.
Below is the code written to date:
function afterSubmit(type)
{
// Load the message record
var message = nlapiGetNewRecord();
//load the case record
var caseRecord = nlapiGetNewRecord();
// Get the ID of the activity associated with the message var activity = message.getFieldValue('activity'); //Get the Case Status of the associated Case var caseStatus = caseRecord.getFieldValue('status'); if(caseStatus != '4' || caseStatus != '5') { // If there is any activity if(activity) { // If the activity is a case, load the record and change the status. try { var caseRecord = nlapiLoadRecord('supportcase', activity); caseRecord.setFieldValue('status',20); nlapiSubmitRecord(caseRecord); } // If the activity is not a Case, log a warning message catch(exec) { nlapiLogExecution('DEBUG', 'Warning','Activity Record is not a Case'); } } else { return false; } }