- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-20-2018 01:06 AM
Hi community!
I want to pass various sys ids in the parm 1 in an event.
I have a function in a script include that has an array
var array= [];
array.push(groups.sys_id.toString());
return array;
Actually the function is working perfectly returning all the sys_id ´s groups
The problem is when I try to use this return to a event queue, the event parm 1 is not taking anything.
gs.eventQueue('groups.inserted', current, array);
Any idea how to take the array into the eventQueue?
Regards
Solved! Go to Solution.
- Labels:
-
Scripting and Coding

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-20-2018 02:26 AM
Thanks,
(function executeRule(current, previous /*null when async*/) {
var ci = current.cmdb_ci;
var gr = new GlideRecord('cmdb_ci');
if(gr.get(ci))
var assiGroups = new testUtils().getAssiGroups(gr); // passing the object instead of sys_id
gs.eventQueue('groups.inserted', current, assiGroups.toString());
})(current, previous);

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-20-2018 01:10 AM
Hi
Try this once ;-
gs.eventQueue('groups.inserted', current, array.toString());
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-20-2018 01:14 AM
Hi Omkar I add the toString() to the queue and the parm1 still is not taking the array 😞

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-20-2018 01:17 AM
Hi
var array= [];
array.push(groups.sys_id+"");
gs.eventQueue("EVENT-NAME", current, array.toString());
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-20-2018 01:20 AM