Glide System Method Getmygroups retruning sysid

Mark Wood
Tera Contributor

Hello Experts,

I am using glidesystem getmygroup method but this method is returning me sys id.how can show exact group on incident form.i have pasted code below please check and guide me thank you.

var groups = gs.getUser().getMyGroups();
var email = gs.getUser().getEmail();

gs.addInfoMessage(groups);
gs.addInfoMessage(email);

4 REPLIES 4

Manmohan K
Tera Sage

Hi @Mark Wood ,

 

Can you explain your use case. What are you trying to achieve

Manmohan K
Tera Sage

@Mark Wood ,

If you are looking for group name, below script will help

var grpArray = [];
var grm = new GlideRecord('sys_user_grmember');

grm.addQuery('user',gs.getUserID());

grm.query();
while (grm.next())
{
	grpArray.push(grm.group.getDisplayValue());
}

gs.print(grpArray);
gs.print(grpArray[0]);

 

Sandeep Rajput
Tera Patron
Tera Patron

@Mark Wood Use the following script to display name of groups in Info message.

var groups = gs.getUser().getMyGroups();
var glideGroup=new GlideRecord('sys_user_grmember');
glideGroup.addQuery('user',gs.getUserID());
glideGroup.query();
var groupNameArray=[];
while(glideGroup.next()){
    groupNameArray.push(glideGroup.group.name+'');
}
gs.addInfoMessage(groupNameArray.toString());

@ Sandeep Rajput 

in above code these no use of  var groups = gs.getUser().getMyGroups();

here, if user has 5 groups then we need to iterate groups and print each group name (Not sys_id)

gs.getUser().getMyGroups(); will return groups sys_id as object type.