- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-29-2015 08:42 AM
I am trying to get the assignment group field on an incident to automatically populate based on the given configuration item. I know this has been repeatedly asked and there's documentation on it but I am new to service now and I'm failing to have any success. I'd really appreciate a descriptive walk through on how to do it.
Solved! Go to Solution.
- Labels:
-
User Interface (UI)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-29-2015 08:56 AM
Jonny,
Create a Client script like this:
Name : Populate assignment Group
Type : onChange
Field Name : cmdb_ci
Script:
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '')
return;
var ref = g_form.getReference('cmdb_ci');
g_form.setValue('assignmnet_group', ref.support_group); // support_group is the name of the field on cmdb from which you want to get the group
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-29-2015 08:56 AM
Jonny,
Create a Client script like this:
Name : Populate assignment Group
Type : onChange
Field Name : cmdb_ci
Script:
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '')
return;
var ref = g_form.getReference('cmdb_ci');
g_form.setValue('assignmnet_group', ref.support_group); // support_group is the name of the field on cmdb from which you want to get the group
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-29-2015 09:26 AM
Works beautifully. Thanks Mani!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-20-2019 04:37 PM
I know this is an old post now, but a better practice for this would be to use a callback to make the server call asynchronous.
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
//Get the Support Group from the CI and populate Assignment Group if Support Group is populated
g_form.getReference('cmdb_ci',getSupportGroup);
}
function getSupportGroup(ci) {
if (ci.support_group) g_form.setValue('assignment_group', ci.support_group);
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-29-2015 08:56 AM
Hi Jonny,
Maybe this could help you?
It's pretty detailed with step-by-step instructions.
Good luck!
Best regards,
Miriam