gs.getUser.isMemberOf('sys_id of group') is not working in script include

Rajavardhini
Tera Contributor

HI Team.

I have created with script include below and to check if the login user is member of any one of the multiple groups and checking in UI action condition. But it is not working.

Script Include:

var check_escaltion_group_member = Class.create();
check_escaltion_group_member.prototype = Object.extendsObject(AbstractAjaxProcessor, {

ifUserisMember: function(){
        //var user=this.getParameter('sysparm_user');
        if(gs.getUser.isMemberOf("FBD Service Management")|| gs.getUser.isMemberOf("d4bb2a4b1b1dfb001fb10fedee4bcbbb")|| gs.getUser.isMemberOf("a5f7f9741ba2b9184af499371d4bcb19"))
            {
        return true;
            }
        else{
            return false;
        }
    },
    type: 'check_escaltion_group_member'
});
 
UI Action Condition:
new check_escaltion_group_member().ifUserisMember()
 
Please check the issue and help us.
 
1 ACCEPTED SOLUTION

Sandeep Rajput
Tera Patron
Tera Patron

@Rajavardhini You are missing method brackets () in getUser method. Please update your script as follows.

 

 

var check_escaltion_group_member = Class.create();
check_escaltion_group_member.prototype = Object.extendsObject(AbstractAjaxProcessor, {

ifUserisMember: function(){
        //var user=this.getParameter('sysparm_user');
        if(gs.getUser().isMemberOf("FBD Service Management")|| gs.getUser().isMemberOf("d4bb2a4b1b1dfb001fb10fedee4bcbbb")|| gs.getUser().isMemberOf("a5f7f9741ba2b9184af499371d4bcb19"))
            {
        return true;
            }
        else{
            return false;
        }
    },
    type: 'check_escaltion_group_member'
});

 

 

Please mark the response helpful and correct if it manages to address your issue.

View solution in original post

2 REPLIES 2

Sandeep Rajput
Tera Patron
Tera Patron

@Rajavardhini You are missing method brackets () in getUser method. Please update your script as follows.

 

 

var check_escaltion_group_member = Class.create();
check_escaltion_group_member.prototype = Object.extendsObject(AbstractAjaxProcessor, {

ifUserisMember: function(){
        //var user=this.getParameter('sysparm_user');
        if(gs.getUser().isMemberOf("FBD Service Management")|| gs.getUser().isMemberOf("d4bb2a4b1b1dfb001fb10fedee4bcbbb")|| gs.getUser().isMemberOf("a5f7f9741ba2b9184af499371d4bcb19"))
            {
        return true;
            }
        else{
            return false;
        }
    },
    type: 'check_escaltion_group_member'
});

 

 

Please mark the response helpful and correct if it manages to address your issue.

Anurag Tripathi
Mega Patron
Mega Patron

Here is a sample that works. Please refer to this

 

How to check if loggedIn user is part of group fro... - ServiceNow Community

-Anurag