Approval rules for Vulnerability Response application
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-14-2022 07:31 AM
Hi Experts,
I have written below code to send approval to Assignment group manager if manager is available for the group, if not approval will be sent to group members. I am getting approvals, but i am facing the issue after approving vulnerable item state changed to Open again which should not happen.
Please help me with his requirement if any one has worked earlier on Approval rules.
var result = setUserAndGroup(recordGr);
users = result.users;
groups = result.groups;
/**
* This function serves to return a list of approver users and groups.
* The Vulnerable Item record provided in the change approval request is added as the input parameter to this script.
* The function should return an object containing comma separated sys_ids for users and groups with role sn_vul.exception_approver.
*/
function setUserAndGroup(recordGr) {
gs.info("VIV:" + recordGr.assignment_group.manager);
gs.info("VIV 1:" + recordGr.assignment_group);
var grp = new GlideRecord('sys_user_group');
grp.addQuery('sys_id', recordGr.assignment_group);
grp.query();
if (grp.next()) {
if (!grp.manager.nil()) {
gs.info("Manager not nil 123:" + grp.manager);
return {
users: recordGr.assignment_group.manager,
};
} else {
gs.info("Manager nil:" + grp.manager.nil());
return {
groups: recordGr.assignment_group,
};
}
}
}
regards,
G

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-14-2022 08:59 AM
Dear Gayathri,
try following script
var answer = [];
var group = new GlideRecord('sys_user_group');
group.addQuery('sys_id','<group sys id>');
group.query();
while(group.next()){
var mgrID = group.manager;
answer.push(mgrID.toString()); //push manager
}else
{
var members=group;
answer.push(members.toString());//push group members
}
If it help mark helpful or correct.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-14-2022 07:15 PM
Hi ,
I tried that as well, but it is not working, i am having error after approving a request.2nd level of approval should we get.
Regards,
gayathri
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-07-2023 09:47 AM
Hi Gayatri,
Did you get the solution for above or any workaround?