Manual Group approvals are not automatically regenerated after planned start date or end date change
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-21-2024 05:56 AM
Hi All,
When the change is in Review, Approval and Implementation state, if planned start/end date is changed, then it should reset the approval again.
Approval is triggered for Auto approval group, but approval is not triggered for the manually added approval group.
This is my OnAfter Business Rule to reset the approvals.
var approvalGroupID = [];
var gr = new GlideRecord('sysapproval_group');
gr.addQuery('parent', current.sys_id);
gr.query();
while(gr.next())
{
approvalGroupID.push(gr.assignment_group.sys_id);
}
gs.log("test Array App Grp- "+approvalGroupID);
new ChangeManagementCommunicationHelper().sendInstantMessage(current);
new WorkflowApprovalUtils().reset(current, "");
gs.addInfoMessage('Workflow has been reset since key fields have been modified');
for (var i = 0; i < approvalGroupID.length; i++)
{
var manualApprovalGroup = new GlideRecord('sysapproval_group');
manualApprovalGroup.initialize();
manualApprovalGroup.parent= current.sys_id;
manualApprovalGroup.assignment_group=approvalGroupID[i];
manualApprovalGroup.approval="requested";
manualApprovalGroup.insert();
gs.log("test Array insert");
}
current.update();
Please help me to fix the issue.
Thanks
0 REPLIES 0