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.

Get User groups list from Requested For

Ram050670
Tera Guru

Hi All,

i would like to get List of groups (type = request) of user from requested for to a reference type field.

can someone help me with Script include and advanced reference qualifier.

 

Naneen_0-1697561192573.png

 

Thanks in advance!

 

1 ACCEPTED SOLUTION

Ram050670
Tera Guru

I would say this is the right way to do it on this request!!


--------------Script Include------------------------

 

getUserRequestGroups: function(userId) {
        var Gtype = gs.getProperty("Assignment_Group_Type");
        var gFilter = gs.getProperty("Assignment_Group_Dynamic_user");
        var groups = [];
        var gr = new GlideRecord('sys_user_grmember');
        gr.addEncodedQuery('group.typeLIKE' + Gtype + '^userDYNAMIC' + gFilter);
        gr.query();
        while (gr.next()) {
            groups.push(gr.group.sys_id.toString());
        }
        return 'sys_idIN' + groups;
    },
 
-----------------------Reference Qualifier-------------------------
 
javascript: new catalogClientUtil().getUserRequestGroups();
 
Naneen_0-1697729170438.png

 

View solution in original post

40 REPLIES 40

Alka_Chaudhary
Mega Sage
Mega Sage

Hello @Ram050670 ,

Your script include code is not correct. You are not returning correct query.

Please refer to the below code:-

 

 

 

 

  getUserRequestGroups: function(userId) {
        var groups = [];
        var gr = new GlideRecord('sys_user_grmember');
        gr.addQuery('user', userId);
        gr.addQuery('group.type', 'request');
        gr.query();
        while (gr.next()) {
            groups.push(gr.group.toString());
        }
        return 'sys_idIN'+groups;
    },

 

 

 

 

Also, for Reference Qualifier your script is incorrect , refer to the below script:

 

 

 

Alka4_0-1697566146999.png

 

 

If this response clears up your doubt, kindly flag it as both helpful and correct.

Thanks,

Alka

@Alka_Chaudhary tried you script and qualifier but still its showing all groups 

i am not sure whats wrong in it, tried different ways!

@Ram050670 Please replace you script include with my script and also reference qualifier then it will work. 

Harsh_Deep
Giga Sage
Giga Sage

@Ram050670 

 

Can you please send your all screen shots again.

Naneen_0-1697566905454.pngNaneen_1-1697566938382.pngNaneen_2-1697566974009.png