SharePoint 2016本地环境下列表工作流部分权限用户不可见求解
该问题本质是SharePoint 2013工作流依赖站点级「使用远程接口」权限、以及工作流关联的隐藏列表(工作流任务、工作流历史记录)编辑权限,站点默认的「读取」权限组未开放上述权限,因此即使用户有列表Full Control权限也无法看到/触发工作流。
以下是可行的解决方案,按实施成本从低到高排序:
方案1:自定义站点权限级别(最推荐)
无需给用户开放站点内容编辑权限,仅补充工作流必须的最小权限:
- 进入站点设置 → 用户和权限 → 站点权限
- 点击顶部功能区的「权限级别」,选择「添加权限级别」
- 权限模板选择「读取」,额外勾选 使用远程接口 权限项后保存
- 为目标用户/Visitors组分配这个自定义权限级别即可,原有站点读权限的能力范围不受影响
方案2:调整工作流关联隐藏列表权限
如果不想修改站点全局权限配置,可仅调整工作流依赖的两个隐藏列表权限:
- 进入站点设置 → 网站内容,找到两个隐藏列表:
工作流任务、工作流历史记录 - 分别进入两个列表的设置 → 列表权限,点击「停止继承权限」
- 给目标用户/Visitors组授予这两个列表的「参与讨论(Contribute)」权限即可,其他列表的权限保持不变
方案3:调整工作流启动权限配置
如果仅需要开放特定工作流的访问权限,可直接修改工作流本身的启动规则:
- 用SharePoint Designer 2013打开对应站点,找到目标工作流
- 进入工作流设置页面,拉到「启动选项」区域
- 取消「仅允许具有编辑项目权限的用户启动工作流」的默认勾选,自定义启动权限范围为「具有列表完全控制权限的用户」即可
- 重新发布工作流后生效
验证注意事项
- 所有权限配置修改后,建议用户使用浏览器隐身模式测试,避免本地缓存的旧权限信息干扰验证结果
- 权限修改前建议先导出原有站点/列表的权限配置做备份,避免误操作
内容的提问来源于stack exchange,提问作者JakeUT
相关产品推荐
相关产品推荐

