Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Email Event stuck on Ready state

mathuranuneeti
Kilo Expert

Hi All,

I am facing an issue where a notification is being fired by an event and the event is stuck on 'Ready state'. All the other emails are triggering apart from this email.

Has anyone faced a similar issue? Please suggest

Thanks

Anuneeti

6 REPLIES 6

CENProblemReminderEvent();



function CENProblemReminderEvent() {


  // Delete any previous un-processed problem.update.reminder events for this ticket.


  var log = [];


  var day = 86400;



  log.push("Business Rule: Problem Next Update Reminder Event has fired");


  var evt = new GlideRecord('sysevent');


  evt.addQuery('name', 'problem.update.reminder');


  evt.addQuery('instance', current.sys_id);


  evt.addQuery('state', 'ready'); //events in ready are being/ready to be processed


  evt.addNullQuery('processed'); //checks to see if a processed date has been stamped, we do not want to delete processed events


  evt.query();


  log.push("Checking for any old events: "+evt.getRowCount());



  while (evt.next()) {


  evt.deleteRecord();


  log.push("Deleting old events");


  }


  if (!current.u_next_update_expected.nil()) {


  log.push("A date does exist in the next update expected field: "+current.u_next_update_expected.getDisplayValue());



  var gdt = current.u_next_update_expected.getGlideObject();


  gdt.addSeconds(day*-1);



  log.push("Removing 1 day from the date, new date is now: "+gdt);


  log.push("Display value of new date: "+gdt.getDisplayValue());



  gs.eventQueueScheduled('problem.update.reminder', current, gs.getUserID(), gs.getUserName(), gdt);


  }


}




event 1.JPG


Adam Liptak
Giga Contributor

Hi,

I had same issue in my dev instance. *(system logs/emails was showing emails in "ready state")

My issue/solution was in email properties.

 

Solution : 

Go to : administration/email Properties and tick "email sending enabled"

*(One Be aware, that in case you had bunch of emails in "ready state" and you tick this one out - all the emails will be sent at once.)

find_real_file.png