Requiring All Approvers to Change State
I want to configure a life cycle so that approval must be received from all approvers before the asset can change state. I want the asset to automatically promote to the Approved state once all approvers have approved the asset.
I thought I had done this in the past by adding reviewers and clicking on the Approver box for the Review state, and then removing the Manual action from the next state transition.
This doesn't seem to work now. When I configure an asset like that with, say 3 reviewers, as soon as I move the asset to the Review state it automatically promotes to the Approved state even though none of the Approvers have approved it.
The transition rules allow a "Number of approvals from all users" option but it doesn't have an "all" option. You can only configure a specific number, which isn't what we need. If you select "1" for this condition then the asset will promote as soon as one of the three approvers approves it.
What am I missing?
Thanks,
I thought I had done this in the past by adding reviewers and clicking on the Approver box for the Review state, and then removing the Manual action from the next state transition.
This doesn't seem to work now. When I configure an asset like that with, say 3 reviewers, as soon as I move the asset to the Review state it automatically promotes to the Approved state even though none of the Approvers have approved it.
The transition rules allow a "Number of approvals from all users" option but it doesn't have an "all" option. You can only configure a specific number, which isn't what we need. If you select "1" for this condition then the asset will promote as soon as one of the three approvers approves it.
What am I missing?
Thanks,
Accepted answer
Dan,
Does this now make sense? It may explain your other questions about why things are move directly between states. In other words if there are no transition conditions it will automatically transition.
Rich
Does this now make sense? It may explain your other questions about why things are move directly between states. In other words if there are no transition conditions it will automatically transition.
Rich
One other answer
Hi,
You are correct there is no 'all'. But also you can't remove all transition conditions on a transition. If you do that it will automatically always transition when the state is entered.
There is normally a manual condition on a transition. You should normally leave that on if you want to push it by hand. If you NEVER want to push it by hand (and always by approvals only) then you need to remove the manual condition, but you MUST add a Number of Approvals condition and set it for the number you have configured as reviewers. That is the only way to get the transition to occur automatically only when all the configured reviewers have approved it.
If you want to either be able to push it manually (even if approvers not met) then you would leave the manual condition but do an OR instead of an AND and then add the approvals condition. In that case you can always push by hand, or it will automatically go if the approver count is met.
Thanks,
Rich
You are correct there is no 'all'. But also you can't remove all transition conditions on a transition. If you do that it will automatically always transition when the state is entered.
There is normally a manual condition on a transition. You should normally leave that on if you want to push it by hand. If you NEVER want to push it by hand (and always by approvals only) then you need to remove the manual condition, but you MUST add a Number of Approvals condition and set it for the number you have configured as reviewers. That is the only way to get the transition to occur automatically only when all the configured reviewers have approved it.
If you want to either be able to push it manually (even if approvers not met) then you would leave the manual condition but do an OR instead of an AND and then add the approvals condition. In that case you can always push by hand, or it will automatically go if the approver count is met.
Thanks,
Rich