Which actions need how many approvers
Worked example
Controls
- An approver must be a different person from the maker. The check is on the sign-in’s identity, so holding two roles never lets anyone approve their own action.
- The auditor never approves any action.
- Approving runs the maker’s stored request as it was made; an approval of a different request is refused.
- A maker may withdraw its own request, or an approver reject it, with a reason; either way it never runs.
- Each operation records its maker and its approvers, and the record survives a restart of the engine.
Do it
awaiting with its actionKey, and Location to the approval. See Four eyes.
Related: Actors and roles · Holds, freezes and issuer powers
