禁止查看列表项

时间:2012-03-29 05:45:06

标签: sharepoint permissions

假设有一个top-secret列表(从其父级继承其权限),该列表包含不同用户先前创建的记录。有几个组有权管理,读取,写入约束。

有一组top-secret items的作者。作者只能创建一个“秘密项目”。 But the item shouldn't be viewed by other participants of the group (Authors).

我无法以编程方式访问/更改网站。我很好奇我是怎么手动完成的。

2 个答案:

答案 0 :(得分:2)

首先,请记住,您无法在SharePoint中执行“绝密”操作。网站集管理员将始终可以访问所有内容。

手动,有两个功能接近您的请求:

  • 在列表设置中的高级选项下:用户只能读/写他/她自己的项目
  • 在相同的高级选项下:激活批准。草稿状态的内容将保持隐藏状态(审批者和网站所有者除外)

答案 1 :(得分:1)

除了@Christophe的答案外,您还可以修改各个列表项的权限。

如果您能够进行编程更改,我建议将ItemAdded事件接收器附加到名为“Top Secret”的自定义内容类型。但在这种情况下,可以在添加项目后将权限更改作为手动步骤。

当然,风险是作者忘记更改权限,错误地更改权限或更改权限(允许其他人在权限更改之前查看权限)。

有关更改列表项权限的详细信息,请参阅Break permission inheritance on a folder, document, or list item