trigger an event on sysevent_register table via background script
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-10-2023 12:34 AM
Hi all,
I am trying to trigger an event created on sysevent_register table using the following background script:
// Get the event registry record for the "automation.email.script.notification" event
var eventGr = new GlideRecord('sysevent_register');
eventGr.addQuery('event_name', 'automation.email.script.notification');
eventGr.query();
if (!eventGr.next()) {
gs.logError('Event registry record not found for "automation.email.script.notification"');
} else {
// Create an event object and set the payload
var event = new GlideRecord('em_event');
event.initialize();
event.event_name = 'automation.email.script.notification';
event.source = 'ServiceNow';
event.payload = {
message: 'This is a test notification',
additional_data: 'Add any additional data you want to include in the payload'
}; // Fire the event
gs.eventQueue(event, eventGr.getValue('sys_id'));
}
but when i check the em_event table after running this i dont see it triggering the alert.
Please help me how can i fix this ?