- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-28-2018 08:56 AM
Hello,
We have a requirement to send an email to the Change Management group if the Planned Start time is 8 hours in the future from the current time.
I created an onBefore business rule. Here is my code:
(function executeRule(current, previous /*null when async*/) {
var gdt = new GlideDateTime(gs.nowDateTime()); //get the current date and time from the server
gdt.addSeconds(28800); //add 8hours in milliseconds because this is how the server thinks
gs.addInfoMessage(gdt.getValue()); //this is working
gs.addInfoMessage(gs.nowDateTime()); //this is working
if(current.start_date < gdt.getValue()){ //gdt value is 8 hours in the future
gs.addInfoMessage('A notification has been sent to the Change Manager as this may be considered as an expedited change.'); //this is working
gs.eventQueue('change.expedited', gdt, gs.getUserID(), gs.getUserName()); //email not sent
}
})(current, previous);
The gs.eventQueue is not firing the change.expedited event.
The event is registered.
The email is set to:
What am I doing wrong?
Thank you in advance,
Laurie
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-28-2018 01:42 PM
Can you make sure there is no html error on what will it contain section of notification.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-28-2018 09:36 AM
On the notification, Please select Event parm1 contains recipient in the Who will receive tab
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-28-2018 09:38 AM
Also Can you check the Event Logs and see if your event has been processed.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-28-2018 10:05 AM
Selected Event parm 1
Shows processed in event logs.
😞
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-28-2018 10:11 AM
Is mailing enabled on your instance? Are you checking in Outbox or Sent Logs?
Thanks

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-28-2018 09:38 AM
gs.eventQueue("change.expedited", current, gs.getUserID(), gs.getUserName()); //email not sent
Can you just give a try to pass the event in double quotes. just try..
also check the event triggered or not.
system Logs >> event