这是我的情况;
在SharePoint 2010网站上,我有一个工作流程,为项目提供“正在进行”或“已完成”状态。
我想阻止一群人(例如:网站限制用户)查看所有具有“进行中”状态的项目。
提前感谢您的帮助!
祝你好运, 胺
答案 0 :(得分:1)
除了搞乱项目级权限外,您可能还有其他几种选择。
奇怪的是,您的要求几乎与SharePoint中的内置功能完全相同。
如果您导航到列表设置 - >版本控制设置,您将看到如果启用主要版本控制和次要版本控制,您将获得启用草稿项目安全性的选项。草稿项目安全性允许您隐藏来自没有足够访问权限的用户的次要版本的项目。
默认情况下,具有读取访问权限的任何人都可以查看草稿版本,但您可以对其进行更改,以便只有具有编辑访问权限的人才能查看这些版本,或者只有批准的更高权限级别可以查看它们。
您只需要确保工作流程在完成时发布项目的主要版本。
您可能还想探索内容审批选项;开箱即用的审批工作流程可以利用该功能来控制项目草稿状态。
根据您的安全要求的严格程度,您可以使用视图来阻止用户查看正在进行的项目。这肯定比在项目级别破坏和重置权限继承更容易管理。
阻止用户查看正在进行的项目:
这通过默默无闻来实现安全性,删除用户可以找到正在进行的列表项的方式的任何直接链接。
不提供真正的安全性。例如,受限制的用户可以直接操纵URL以尝试找到正在进行的项目的方式,例如打开已完成项目的显示形式,并在URL查询字符串中交换ID参数的不同值