David Stringer of ACME Corp. has created a simple order approval service and configured the instance list of the application. Currently, all users can execute the whole process and approve orders. In addition, each user can view the details of all orders. Therefore, David wants to introduce two roles to the process: Employee and Supervisor. The employee should be able to initiate orders. Only users with the supervisor role should be able to approve orders.
You are going to help him with that task.