Show Only Parent Change Request Affected CIs in Change Task slushbucket
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Tuesday
Hello Community,
I have a requirement in Change Management where Affected CIs are selected on a Change Request. When Change Tasks are created for that Change Request, users should be able to select only those CIs in the Change Task that were already added as Affected CIs on the parent Change Request.
Any other CI should not be available for selection.
Thanks in advance.
Regards,
Saurabh.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Wednesday
Hi @SaurabhV ,
You can achieve this by updating the Reference Qualifier on the cmdb_ci field of the Change Task.
Use an advanced reference qualifier script to dynamically return the list of CIs that are already added as Affected CIs on the parent Change Request. For example:
(function () {
if (!current.change_request)
return '';
var ciList = [];
var gr = new GlideRecord('task_ci');
gr.addQuery('task', current.change_request);
gr.query();
while (gr.next()) {
ciList.push(gr.ci_item.toString());
}
if (ciList.length > 0) {
return 'sys_idIN' + ciList.join(',');
}
return 'sys_idISEMPTY';
})();
