Here is the use case we want to implement:
- The administrator creates a new workspace:

- He assigns permissions "Write" and "Validation" to user Jack:

- He creates a new document by drag and drop, this document is in state "Project":

- He clicks on "Request validation" link, on the top right part of the screen:

- Jack logs in
- He goes to his dashboard and sees he has a new task:

- He clicks on it and falls on the summary tab, with, at the end, the detail of the task. If you have a look at assignees, it is actually all the users that have the permission "Validation" on the document:

- He accepts the task, the state of the document goes to "Approved":

- If he goes to the audit, he will see the event "Document Validated", as well as the history of the task creation, etc. ...
