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'.