这是我的情况;
在SharePoint 2010站点上,我有一个工作流,它为项目提供了一个状态"In Progress“或"Completed”。
我想阻止一群人(例如:站点限制用户)看到所有具有"In Progress“状态的项目。
提前感谢您的帮助!
我向你问好,阿明。
发布于 2016-11-23 16:57:36
除了扰乱项级权限之外,您可能还有几个选项。
使用草案级安全性
奇怪的是,您的需求听起来几乎与SharePoint中的内置特性相同。
如果导航到List Settings ->版本控制设置,您将看到,如果启用主要版本和次要版本,您将获得启用草案项安全性的选项。项目安全草案允许您对没有足够访问权限的用户隐藏较小版本的项。
默认情况下,任何具有read access的人都可以查看草稿版本,但您可以对其进行更改,以便只有具有编辑访问权限的人才能查看它们,或者只有权限级别较高的read的人才能查看它们。
您只需要确保工作流在项目完成时发布主要版本。
您可能还想探索内容审批选项;“开箱即用”审批工作流可以利用该功能来控制项草案状态。
使用视图隐藏正在进行的项目
根据您的安全要求有多严格,您可能可以使用视图来防止用户看到正在进行的项目。这肯定比在项级别破坏和重置权限继承更容易管理。
为防止用户看到正在进行的项目:
这实现了安全通过默默无闻,删除任何直接链接,用户可以通过找到他们的方式到正在进行的列表项目。
它确实是而不是提供了真正的安全性。例如,受限制的用户可以直接操作URL,试图找到进入正在进行的项的方法,例如打开已完成项的显示表单,并在URL查询字符串中交换ID参数的不同值。
https://stackoverflow.com/questions/40746667
复制相似问题