You are not logged in.
Hi Team
I'm trying to validate if observed behavior can be replicated (GLPI 9.4.5):
When a change is being validated (status: "Approval"), and approval involves more than just one person - when any of the already defined (and notified) Approvers gets deleted (though "Delete Permanently" button) the Global Approval Status changes to "Not subject to approval". This happens regardless of the statuses of approvals from other people (it might be not approved at all - all others are in "Waiting for approval" state; partially approved - some "Granted", others "Waiting for approval"; or even: fully approved - after removal of a given approver, rest of them are all in "Granted").
Such behavior creates ambiguity, as perfectly normal change record that waits for approval in legit way, may apparently become deployable only because one ot the approvers got deleted - operational teams may observe "Not subject to approval" and just jump into action...
Can You, please, confirm that Your instance behaves in similar way?
IMHO expected behavior should depend on the rest of approver's decisions:
- any of remaining approvers didn't decide yet -> "Waiting for approval"
- all remaining approvers granted already -> "Granted"
- any of remaining approvers rejected -> "Waiting for approval" or "Rejected"
Addition of the new approver should, of course, cause two actions:
- change Global Approval Status to "Waiting for approval"
- if change record was already in Accepted state - invalidate that and revert to Approval
Best regards,
Michal
Last edited by mklimasz (2020-05-29 09:48:36)
Offline