- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-13-2017 01:46 PM
Hi all,
I'm building a scheduled job to fire an event, and am using the following script, however in the line in BOLD the script is giving me the error in the screen shot...it's not firing the event properly and my notification that is triggered off that event is not sending. Error in my script? thanks!
var sd = new GlideRecord('change_request');
sd.addQuery('state','-5');
sd.query();
while(sd.next()) {
if(gs.dateDiff(gs.nowDateTime(),sd.end_date.getDisplayValue(), true) < 0)
gs.eventQueue('change.notification', sd.number, sd); //something wrong here?
}
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-13-2017 02:07 PM
Your second parameter needs to be a record. See this Wiki article for details:
3.1.1 Input Fields
Parameters:
- Name of the event being queued.
- A GlideRecord object, such as "current".
- An optional parameter, saved with the instance if specified.
- A second optional parameter, saved with the instance if specified.
- An event queue to add the event to.
So the following should work:
gs.eventQueue('change.notification', sd, sd.number);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-13-2017 02:57 PM
I'm just clicking "Execute Now" on the schedule job for testing, and that is firing the event properly.
It's in the test instance, so not sure how events are processed.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-13-2017 03:01 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-13-2017 02:57 PM
sorry, to clarify it's in my developer sandbox instance

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-13-2017 03:02 PM
Did it work with Execute now() UI Action?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-13-2017 03:11 PM
it triggers the event, but the event does not trigger the notification