SharePoint 2013工作流提升了权限

时间:2015-04-30 09:56:58

标签: sharepoint sharepoint-workflow

我为列表创建了SharePoint 2013工作流,用户只具有读取权限。我想授予用户通过自定义列表操作启动工作流的权限。但我每次都会得到这个错误: “不幸的是,这个网站还没有与你分享。” 我怎么解决这个问题?我已经使用以下msdn文章创建了工作流(使用提升的权限创建工作流):https://msdn.microsoft.com/en-us/library/jj822159.aspx。 但这似乎对我的情况没有帮助。

2 个答案:

答案 0 :(得分:0)

必须更新错误的链接

如果用户仅具有读取权限,则他们将无法将项目添加到列表中。你不是很清楚这个工作流程如何开始或它做了什么,但我的猜测是提供一个自定义权限,允许用户添加项目但不能编辑/删除。有关如何执行此操作的说明,请参阅here

您可以在列表中启用匿名用户,并允许匿名用户添加项目。有关如何执行此操作的说明,请参阅here

您的安全问题将决定您的方法,但对于我所阅读的内容,我认为要么就足够了。

****您必须拥有管理员权限才能执行此****

答案 1 :(得分:0)

collections.UserString中,您可以使用 APP步骤,该步骤将允许工作流程以其身份作为完全控制进行授权,而忽略当前用户权限。

这将确保在当前用户没有没有权限的情况下,工作流将成功执行。

  

注意:如果您没有提升工作流程权限,则APP步骤将被禁用。

有关更多详细信息,请检查Workflow was Suspended with Unauthorized HTTP / Elevate Workflow permissions in SharePoint 2013