Built something you're proud of? Tell the story. A quick G2 review of App Engine or Build Agent helps other developers see what's possible on ServiceNow. Share your experience.

how to include more than one group name in gs.getUser().isMemberOf

KGsilassie
Tera Contributor

can I do this ? i'm trying to see if the curent user is a meber of any of these groups as a condition before excuting script. 

gs.getUser().isMemberOf('emergency_view_1' ,'emergency_view_2','emergency_view_3','emergency_view_4')

2 REPLIES 2

AshishKM
Kilo Patron

Hi @KGsilassie 

You can add more condition using the logical operator OR ( || ).

Use only one group with isMemberOf(String group

 

var currentUser = gs.getUser();

var isMember = currentUser.isMemberOf(­'emergency_view_1') || currentUser.isMemberOf(­'emergency_view_1') || currentUser.isMemberOf(­'emergency_view_3') || currentUser.isMemberOf(­'emergency_view_4');

 

Refer the details here.

https://developer.servicenow.com/dev.do#!/reference/api/washingtondc/server_legacy/GUserAPI#GUser-is...

 

-Thanks,

AshishKM


Please mark this response as correct and helpful if it helps you can mark more that one reply as accepted solution

Sandeep Rajput
Tera Patron

@KGsilassie Use multiple or operators || between 

 

gs.getUser().isMemberOf('emergency_view_1') ||gs.getUser().isMemberOf('emergency_view_4');