[英]How to prevent a group of users from seeing items with a specific status?
这是我的情况;
在SharePoint 2010网站上,我有一个工作流,其状态为项目为“ 进行中 ”或“ 已完成 ”。
我想阻止一群人(例如:site-limited-users)看到所有具有“ In Progress ”状态的项目。
预先感谢您的帮助 !
最好的问候,胺。
除了弄乱项目级权限外,您可能还有其他选择。
奇怪的是,您的要求听起来几乎与SharePoint中的内置功能相同。
如果导航到“列表设置”->“版本控制设置”,则会看到如果启用主要和次要版本控制,则可以选择启用“草稿项目安全性”。 草稿项目安全性允许您向没有足够访问权限的用户隐藏次要版本的项目。
默认情况下,任何人只要有读访问可以查看草案版本,但你可以改变它,只有人的编辑权限,可以查看它们,或者这样才有人与批准可以查看他们的更提升权限级别。
您只需要确保工作流在完成时发布该项目的主版本即可。
您可能还想探索内容批准选项; 开箱即用的批准工作流可以利用该功能来控制项目草稿状态。
根据您对安全性要求的严格程度,您也许可以使用视图来防止用户看到正在进行的项目。 这肯定比在项目级别中断和重置权限继承要容易管理。
为防止用户看到正在进行的项目:
这样可以通过隐蔽性来实现安全性,删除任何直接链接,用户就可以通过这些直接链接找到进行中的列表项。
它不能提供真正的安全性。 受限用户可以例如直接操纵URL来尝试找到正在进行的项目,例如通过打开已完成项目的显示形式并交换URL查询字符串中ID参数的不同值来进行。 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.