Change Request Approval process

manish123
Giga Guru

Hi All,

We have an Approval process based on Change Request's Assignment group. Which is defined during the creation of the Change Request. However, Change Manager has the ability to change that Assignment group when it moves from Draft to Assess.

The problem here is, I would like to cancel all the approval records which are generated till that time and restart the workflow with the new Assignment group.

 

For an example:- Change Request CHG0010567 has been created with Assignment group as IT Application Developer. So, when CR move from Draft to Assess as per the attached workflow, all members of an IT Application Developer will be requested and included in Approver Related list.

However, Change Manager has an ability to modify an Assignment group and assigned to Change Managment group or any other groups.

In that case, I would like to cancel all attached approvers ( whether some of these are approved or remaining) and new group members would need to be included in that list and the workflow will progress as normal.

Could anyone of you, who came across such scenario and have any idea then please help/guide me in resolving this.

2 REPLIES 2

Tudor
Tera Guru

Hi Manish,

As per your description, I rather add a change task, which is assigned in the Change Managers queue, in order to validate the change before moving it forward to "Assess", otherwise, depending how it's configured, if the change manager will not catch the change in time, some users might approve it and the flow will move to another activity.

Adding the change task will, alternatively change phase, you will ensure that the change details are valid.

Regards,

 Tudor 

harishdasari
Tera Guru

Hi Manish,

Better not to restart the workflow using the code using the business rule it may have some impact on other records as well.

My suggestion is use the IF condition in the workflow and check if the assignment group has been changed to some-other group by the change manager and the use the roll back activity to make the workflow to rollback to starting.

In this way you can restart all the approvals.

In the IF condition check if assignment group is the oldvalue or the newvalue and based on that make the workflow routing..

find_real_file.png

Thank you.