
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-03-2020 10:07 PM
Hi All,
I have one BR. From BR am sending current values and previous values of a particular record as a parameter in event.
BR :
var currentArray = [];
currentArray.push(current.u_primary_mgr, current.u_secondary_mgr, current.managed_by, current.owned_by, current.u_imanager);
var previousArray = [];
previousArray.push(previous.u_primary_mgr, previous.u_secondary_mgr, previous.managed_by, previous.owned_by, previous.u_imanager);
gs.eventQueue('eventName',current,currentArray,previousArray);
This event will call a script action and i need to use these 2 params in script action. How can i access parm1 & parm2 there?
I tried var currValue = event.parm1;
But it didnt worked.
Regards,
Sirraj
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-03-2020 10:18 PM
it means the value are not sent properly
it should be pushed like this in array one by one in both the array
var currentArray = [];
currentArray.push(current.u_primary_mgr.toString());
currentArray.push(current.u_secondary_mgr.toString());
currentArray.push(current.managed_by.toString());
currentArray.push(current.owned_by.toString());
currentArray.push(current.u_imanager.toString());
var previousArray = [];
previousArray.push(previous.u_primary_mgr.toString());
previousArray.push(previous.u_secondary_mgr.toString());
previousArray.push(previous.managed_by.toString());
previousArray.push(previous.owned_by.toString());
previousArray.push(previous.u_imanager.toString());
gs.eventQueue('eventName', current , currentArray.toString(), previousArray.toString());
Script Action:
var parameter1Array = event.parm1.toString().split(',');
var parameter2Array = event.parm2.toString().split(',');
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-03-2020 10:12 PM
Hi Ankur,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-03-2020 10:18 PM
it means the value are not sent properly
it should be pushed like this in array one by one in both the array
var currentArray = [];
currentArray.push(current.u_primary_mgr.toString());
currentArray.push(current.u_secondary_mgr.toString());
currentArray.push(current.managed_by.toString());
currentArray.push(current.owned_by.toString());
currentArray.push(current.u_imanager.toString());
var previousArray = [];
previousArray.push(previous.u_primary_mgr.toString());
previousArray.push(previous.u_secondary_mgr.toString());
previousArray.push(previous.managed_by.toString());
previousArray.push(previous.owned_by.toString());
previousArray.push(previous.u_imanager.toString());
gs.eventQueue('eventName', current , currentArray.toString(), previousArray.toString());
Script Action:
var parameter1Array = event.parm1.toString().split(',');
var parameter2Array = event.parm2.toString().split(',');
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-04-2020 12:40 AM
Thanks Ankur 🙂
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-03-2020 10:15 PM
Hi Sirraj,
when you trigger event using eventQueue and send parm1 and parm2 you can access as below in script action
var parameter1 = event.parm1;
var parameter2 = event.parm2;
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader