Removing users from the groups
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
a week ago - last edited a week ago
Hello,
The requirement is to create a catalog item to remove the users from the groups. I have attached all the screen captures from PDI. Groups (that user is member of) need to populate only when user is selected;however, it is auto populating on its own. Any help would be gretly appreciated.
My Script include - When I used this SI in catalog client script it is working;however, as an advanced reference qualifier, it isn't.
var GetGroups = Class.create();
GetGroups.prototype = Object.extendsObject(AbstractAjaxProcessor, {
isPublic:function(){
return true;
},
getUsersGrp: function(user_id) {
var dataArr = [];
// var user_id = this.getParameter('sysparm_user_id');
var gr_Grp = new GlideRecord('sys_user_grmember');
gr_Grp.addQuery('user', user_id);
gr_Grp.query();
while (gr_Grp.next()) {
dataArr.push(gr_Grp.group.name.toString());
}
// return dataArr[0].groups_list.getDisplayValue();
// return dataArr[0].groups_list.toString();
// return JSON.stringify(dataArr);
return 'sys_idIN'+ dataArr.join(',');
},
type: 'GetGroups'
});
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thursday
It is not working!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thursday
Hello @SathiskumarD
You are using user_id in addQuery but you didn't define any parameter in your script include function
define here
getUsersGrp: function (user_id)
also confirm that your variable name is correct which you are passing from reference qualifier
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
Hello @SathiskumarD did you try this?
