Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

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
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
Tera Patron

@KGsilassie Use multiple or operators || between 

 

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