We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

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');