Adding View Record Link via Mail when a record is created/Updated_User Event Script

Adding View Record Link via Mail when a record is created/Updated using user event Script – After Submit

define(['N/email', 'N/record', 'N/runtime', 'N/url' ],
 
    (email, record, runtime, url, search) => { 

const afterSubmit = (scriptContext) => {
            try {
                if (scriptContext.type !== scriptContext.UserEventType.CREATE && scriptContext.type !== scriptContext.UserEventType.EDIT) {

                    return;
                }

                let fieldChanged = scriptContext.newRecord.getValue({ fieldId: entityid });
                if(fieldChanged ){

                    let recordUrl = url.resolveRecord({
                    recordType: scriptContext.newRecord.type,
                    recordId: scriptContext.newRecord.id
                    });

                    let emailBody = 'The field has been changed to "' + fieldChanged + '".<br/><br/>' + 'Click the link to view the record: ' + '<a href="' + recordUrl + '">View Record</a>';

                      email.send({
                      author: runtime.getCurrentUser().id,
                      recipients:runtime.getCurrentUser().id,
                      subject: 'Subject',
                      body: emailBody,
                      });
                 }
              }
                 catch(error){
                 log.debug('error@aftersubmit',error);
                 return true;
                   }
           }
      return { afterSubmit }
  
  });

Leave a comment

Your email address will not be published. Required fields are marked *