I have a requirement where the roles are content authors, content reviewers, and publishers.
Content authors should be able to submit content, content reviewers can create, edit, and approve content, and publishers can do all of these things (create, edit, approve, publish) but cannot be an author and publisher at a time.
I created the roles as below:
Content author:
- sitecore\Sitecore Client Authoring
- sitecore\Sitecore Client Users
Content reviewer:
- sitecore\Sitecore Client Authoring
- sitecore\Sitecore Client Users
- sitecore\Sitecore Client Designing
Publisher:
- sitecore\Sitecore Client Authoring
- sitecore\Sitecore Client Publishing
- sitecore\Sitecore Client Users
- sitecore\Sitecore Client Designing
So my idea is to create a workflow with the commands draft, submit, approve and reject, and assign the appropriate access for the workflow commands for the roles.
For publishers: is there a way that I can control the user's role, as the user cannot be a author and publisher at the same time?