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.

Populate the groups based on the user selected

paynityam
Tera Contributor

Hi ,

Requirement: 2 fields both are reference, 1st field is for user selection and 2nd field is for group autopopulate the user is part of.

Everytime different user selected, the group should be listed like that 

Please suggest, what should be the field type if not correct,

not working for me,

 

Script Include:

-------------------------

  memberofgrp: function() {
        var result = [];
        var name = this.getParameter('name');
        var grp = new GlideRecord('sys_user_grmember');
        grp.addQuery('user', gs.getUserID()); // catalog = "Facility Site Server E2E Install " and returns Group name the PM is part of.
        grp.query();
        while (grp.next()) {

            result.push(grp.group.toString());
        }
        return 'sys_idIN' + result.join(',');

    },
and used referance qualifier,
 
client script:
-------------------------
 var grp = new GlideAjax('OCPritmfield');
    grp.addParam('sysparm_name', 'memberofgrp');
    grp.addParam('name', newValue);
    grp.getXML(setassignment);
 
function setassignment(response) {

    var answer = response.responseXML.documentElement.getAttribute('answer');
   
   
   
    if (answer != ''){

g_form.setValue('onsite_ecs_assignment_group',answer);
   
}else{
    g_form.setValue('onsite_ecs_assignment_group',' ');
}
0 REPLIES 0