isMemberOf is not working

sainath3
Mega Guru

Hi Everyone,

 

I have a requirement that, I need to restrict access to one tab in the portal to specific groups(SIT user & UAT user) only,

 

But there are no direct group members in both the groups, there are multiple roles(Testing user role & align mgt) in both the groups.

I want to give access the users who are in both the groups (SIT user & UAT user).

 

Code:

if(gs.getUser().isMemberOf('SIT user') || if(gs.getUser.isMemberOf('UAT User') ){

data.testuser=true

}

 

result: false even the user is part of the role.

 

Can you please suggest me.

 

 

 

 

1 ACCEPTED SOLUTION

@sainath3 

why are you giving user direct role?

Instead give role to group and add user to that group?

if those are not added in group then simply use this to check both the roles

gs.hasRole('role A') && gs.hasRole('roleB')

If my response helped please mark it correct and close the thread so that it benefits future readers.

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

View solution in original post

10 REPLIES 10

Ankur Bawiskar
Tera Patron
Tera Patron

@sainath3 

Please use AND operator as mentioned by @Anurag Tripathi if that user should satisfy both the roles

If my response helped please mark it correct and close the thread so that it benefits future readers.

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