- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-04-2017 09:00 AM
Hi everyone,
I'm developing a catalog item, to create and modify groups.
My issue is to add or check the group type (incident, request, change, problem)
Is there a way to check, through client script if a certain group contains group types? Also, I will need to add the group type, in a workflow run script.
I tried to do something like this:
var gr = new GlideRecord('sys_user_group');
gr.addQuery('name',id);
gr.Quey();
while(gr.next()){
if (gr.type == 'Incident'){
g_form.setValue('incident_process',true);
}
}
I'm kind of confused with this.
Any help?
Thank you
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-04-2017 09:57 AM
Hi Hugo,
Instead of incident, you have to pass the sys_id, since it is a glide list, it will contains the sys_id rather than display value.
var gr = new GlideRecord('sys_user_group');
gr.addQuery('name',id);
gr.Quey();
while(gr.next()){
if (gr.type == 'sys_id'){ //Pass the sys_id of the record referred here[sys_user_group_type] .
g_form.setValue('incident_process',true);
}
}

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-04-2017 10:11 AM
- var gr = new GlideRecord('sys_user_group');
- gr.addQuery('group.type','CONTAINS','Incident');
- gr.Query();
- while(gr.next()){
- g_form.setValue('incident_process',true);
- }
Try this one. And let me know.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-04-2017 10:14 AM
Hi Hugo,
Please try below code.
var gr = new GlideRecord('sys_user_group');
gr.addEncodedQuery('name=Insert name of group here^type=sys id of the group type here');
gr.Quey();
if(gr.next()){
g_form.setValue('incident_process',true);
}