This video walks through the necessary permissions to have an "Author" - "Editor" - "Publisher" workflow.

Demonstrate different editor options:

In order to demonstrate the recommended permission settings I'm going to create a role for each user group Author, Editor and Publisher. I'll also create three new users, and for simplicity's sake, I'll give them the usernames Author, Editor and Publisher, and assign each to its corresponding role. Most of the permissions I give will be the ones checked for by the "Check Permissions" tab as noted on the documentation page at drupal.org/node/1175592, but I'm going to make a few additions, and I'll mark those with an *.

Permissions for the "Author" role

I'll give the following permissions to the "Author" role:

  • Node:
    • View published content
    • View own unpublished content
    • View content revisions
    • Article: Create new content
    • Article: Edit own content
    • Article: Delete own content*
  • Workbench Moderation:
    • View moderation history*
    • View the moderation messages on a node
    • Use "My Drafts" workbench tab
    • Moderate all content from Draft to Needs Review*

Permissions for the "Editor" role

I'll give the following permissions to the "Editor" role:

  • Node:
    • View published content
    • View own unpublished content*
    • View content revisions
    • Revert content revisions
    • Article: Edit any content
  • Workbench Moderation:
    • View all unpublished content
    • View moderation history*
    • View the moderation messages on a node
    • Use "My Drafts" workbench tab
    • Use "Needs Review" workbench tab
    • Moderate all content from Draft to Needs Review*
    • Moderate all content from Needs Review to Draft*

Permissions for the "Publisher" role

I'll give the following permissions to the "Publisher" role:

  • Node:
    • View published content
    • View own unpublished content*
    • View content revisions
    • Revert content revisions
    • Article: Edit any content
  • Workbench Moderation:
    • View all unpublished content
    • View moderation history
    • View the moderation messages on a node
    • Use "My Drafts" workbench tab*
    • Use "Needs Review" workbench tab
    • Moderate all content from Draft to Needs Review*
    • Moderate all content from Draft to Published*
    • Moderate all content from Needs Review to Draft*
    • Moderate all content from Needs Review to Published*

Two more settings to check

Before we continue, I'm going to make sure the "Authenticated User" has the permission "Allow all members of this role to be assigned to Workbench Access sections" because we have Workbench Access enabled. Then, I'll head to "Configuration => Workbench => Workbench Access => Roles" (admin/config/workbench/access/roles) and add the "Authenticated User" role to the "Exhibits" section. This will let all authenticated users create content in the Exhibits section on our site.