Discussions
SuiteWorld brings thousands of innovators, builders, and leaders together to learn, connect, and shape what’s next. This October, explore how to build a stronger foundation for growth through inspiring keynotes, major product reveals, hands-on sessions, and unforgettable moments—all in one place for our biggest event of the year. Join us
context.oldRecord is getting null value
In a workflow action script, I used context.oldRecord and it's getting a null value and throwing an error.
I deployed the workflow action script on the vendor prepayment and used it in a workflow.
/**
* @NApiVersion 2.x
* @NScriptType WorkflowActionScript
*/
define(['N/search','N/record'], function (search,record) {
function onAction(context)
{
var oldRec = context.oldRecord;
var newRec = context.newRecord;
log.debug({title: 'Record created',details: 'oldRec==: '+oldRec });
log.debug({title: 'Record created',details: 'newRec==: '+newRec });
// Check Approval Just Changed
var oldStatus = oldRec.getValue({ fieldId: 'approvalstatus' });
var newStatus = newRec.getValue({fieldId: 'approvalstatus' });
log.debug({title: 'Record created',details: 'oldStatus==: '+oldStatus });