|
Using the maker/checker principle it is possible to enforce different users for creating and approving an item.Using this the same user is not allowed to approve the item that they created themselves even if they have both rights (unless they are superuser).
Due to the workflow-approach to the creation of clients, loans etc it is possible for one user to go through each of the steps without another user intervening. Therefore it would be useful to have a (configurable) way to enable a similar constraint between different stages of any of the 'worfklow'-based endpoints.
Possible solution would be to add a field similar to the makerchecker field to the table and if enabled a constraint will be applied as part of the command-proccessing steps.
|