How can we access event parm1 & parm2 values in script action?

Community Alums
Not applicable

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

 

1 ACCEPTED SOLUTION

@Sirraj 

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

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

View solution in original post

6 REPLIES 6

Community Alums
Not applicable

Hi Ankur, @Ankur Bawiskar do you have any input for this?

@Sirraj 

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

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Community Alums
Not applicable

Thanks Ankur 🙂

Ankur Bawiskar
Tera Patron
Tera Patron

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

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader