We have implemented a 6 level Release strategy for PRs upon request of client. Existing functionality works as intended but the client now wants the option to be able to cancel/revoke PR from one level below their own to point out any mistakes in the PR.
For eg. The level 2 user receives a PR that has been approved by the level 1 user. However, he/she sees that there is a mistake in the PR and wants to notify the level 1 user so they want to cancel PR at level 1. Existing functionality allows for user to cancel PR at their own level but not on previous level.
What is the best way to solve this issue? Any help would be highly appreciated!
I am new to MM so there are gaps in my knowledge but I thought of the following ways this could possibly be implemented:
1) Standard configuration via SPRO etc (could not find any suitable option but this would be best solution)
2) Creation of authorization object that only allows revoke/cancellation of PR and assign it respective users.
3) Change exisitng workflow to accomodate new requirement (Not sure how to do this)
Release strategy is set at item level
Release strategy is NOT implemented via workflows