我们在sharepoint中有一个列表,用户可以在其中添加记录。 有一列应默认为值,但不应对用户可见。 管理员应该能够看到并编辑它。
我编辑了原始视图以隐藏该列。但在编辑时,隐藏列仍可用于编辑。 使用该列为管理员创建了具有不同URL的新视图。
方法是否正确? 当用户添加记录时,如何默认列的值。
我如何针对不同的视图使用不同的权限?
答案 0 :(得分:0)
来自this article:
一旦用户有权访问项目或文档,就无法访问 限制他们在列级别的访问权限。用户拥有的权限 项目(查看,编辑,删除,创建)是用户的权限 必须包含项目中的所有列。
微软产品组成员纷纷表示,反复和各种各样 论坛,不支持列级安全性,当被问及时 关于SharePoint的未来版本,已经(实际上)说“超过我们的 尸体。“问题似乎是表现。列级安全性将会提升 SharePoint和(更多)的每项活动都有这样的负担 特别是)SQL无法在近无限范围内扩展 Microsoft为支持功能而需要的方式。
本文还详细介绍了可用于在列级别保护SharePoint的方法,但警告说:
确保根据工作负载测试任何方法 内容,以确保理解对性能的影响 可以接受的。
CodePlex上有一个项目 - SharePoint Column & View Permission - 也可以帮助你。