8000 How to make Editors able to edit only one entry, and limit pitfalls? · Issue #17 · verbb/workflow · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
How to make Editors able to edit only one entry, and limit pitfalls? #17
Open
@froger-me

Description

@froger-me

Use case:

Editors and Publisher are not tech-savvy people.

For a given section, permissions:

  • Editor permissions: edit entries (not edit others)
  • Publisher permissions: all permissions

Journey:

  1. Publisher creates an entry and assigns an Editor as author
  2. Editor goes in, edits the entry, saves as Draft as many times as needed, clicks Submit for review when ready
  3. Publisher clicks the entry pending for approval, reviews content, enables the entry, clicks Publish Draft

Pitfalls:

  • in step 2, Editor can create as many drafts as wanted, and Submit all of them for review => Publisher may be confused as to which one is to go live.
  • in step 2, Editor clicks Submit for review without clicking Save as Draft, and disregards the warning popup => new content is lost, and Publisher gets notified to review an entry that did not change.
  • in step 2, Editor doesn't Submit for review => Publisher is unaware that there is a new version, Editor can create new Drafts, nothing changes live
  • in step 3, Publisher approves the draft directly without clicking the entry => the entry remains a Draft, Editor may edit the Draft again and create new Drafts, no changes live.
  • in step 3, Publisher enables the draft and saves the Draft => Editor cannot edit their Draft, can create new Drafts, no changes live.
  • in step 3, Publisher clicks Publish Draft directly without enabling it => Editor can create new Draft, can freely edit the actual entry without creating a new Draft, and the entry page gives a 404 not found ; when the Publisher notices the 404 not found and wants to enable the entry, then entry content may have been changed by Editor and needs to be reviewed again before being enabled.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0