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.

isMemberOf() is not working in scoped applications?

nthumma
Giga Guru

I am getting below error when i am trying isMemberOf() from ACL

java.lang.RuntimeException: failed to coerce com.glide.script.fencing.ScopedGlideElement to desired type java.lang.String

Caused by error in Access Control: 'my_table_name' at line 5

var myUserObject = gs.getUser();

==> 5: if(gs.hasRole('my_table_role') || myUserObject.isMemberOf(current.assignment_group.name)) {

2 REPLIES 2

nthumma
Giga Guru

after converting it toString its working now , sorry for false alarm.



answer = checkAccess();


function checkAccess(){


var myUserObject = gs.getUser();


                              if(gs.hasRole('my_role') || myUserObject.isMemberOf(current.assignment_group.name.toString())) {                                                              


                                                              return true;


                              }


                              return false;


                             


}


kushal Tayade
Mega Guru

Alternate method for 'isMemberOf' method for scoped applications is 'isMemberOfForScopedApp'.