Forum Discussion

Ryan Dennis's avatar
Ryan Dennis
Copper Contributor
May 25, 2017

Is Contribute permissions required to start a workflow?

I have tested and confirmed on multiple SharePoint 2016 environments, all with Workflow Manager 1.0, the following issues for users who do not have contribute permissions to the parent web/site:

  • Users cannot see workflow subscriptions on a document/item
  • Users cannot initiate a workflow set to start automatically, that is, a workflow set to start on item creation will not start if the uploading user does not have contribute rights to the parent web

It does not seem to matter if the user has contribute rights to the list/library itself, they must have those permissions at the web level. If I increase the user permissions to contribute at the parent web, workflows are now enumerated for the user - and they are able to initiate a workflow set to start automatically.

 

Note that this behavior only affects the 2013 Workflow (WFM 1.0) platform, not 2010-based workflows.

 

Is this behavior by design/to be expected, or is this a bug? 

 

I have included some screenshots to help illustrate the issue:

 

Before granting Contribute rights - no workflows visible, nothing to start

 

After granting Contribute rights, same item - can now start workflow and see the previous (errored) workflow

 

Uploading a new item after given Contribute rights - WF starts automatically and completes

    • Ryan Dennis's avatar
      Ryan Dennis
      Copper Contributor

      Thanks for the reply! I can confirm that by manually editing permissions on the Workflow History list, users can initiate a workflow which is set to start automatically on item creation. However, they still cannot enumerate available workflows, and they cannot manually start them.

      • Yaswanth Goli's avatar
        Yaswanth Goli
        Copper Contributor
        Hi Ryan,

        I am also experiencing same problem with my reusable workflows.
        Unless i give contribute(in particular Edit items permission)permissions for the users at the site level, users are not able to see the list of workflows available to start manually.
        However workflows that are set to run automatically when item is created or changed are running fine without any issues though users are not able to see the workflows

        Did you manage to find solution for this issue?, if so, please help me also...

Resources