SharePoint 2013列表权限

时间:2017-05-10 14:11:49

标签: list sharepoint

我想在SharePoint 2013中创建一个可供多个用户访问的列表,但仅向每个用户显示其记录。 例如:时间和出勤列表仅显示用户的记录。并且只有经理才能查看所有记录。

3 个答案:

答案 0 :(得分:0)

在这种情况下,每个列表项都需要停止从父级继承权限,并且只为那些可以编辑和读取记录的权限分配权限。

您是否尝试通过UI或代码执行此操作?

要通过UI执行以下操作: 1.从列表视图中,单击列表项的省略号 2.单击共享 - >高级 3.单击功能区中的“停止继承权限” 4.删除/添加您需要的权限

答案 1 :(得分:0)

您可以在列表中创建视图并添加过滤器,仅显示当前用户的项目。示例:1

或者,如果您只想显示用户创建的项目。转到列表设置>高级设置并设置项目级权限。示例:2

答案 2 :(得分:0)

如果您使用的是SharePoint Designer 2013。

1)创建一个名为“Set Item Level Permission”的SP2010工作流程

2)触发=当项目创建/更改

3)添加“模拟步骤” - >将“读/写”权限替换为当前项目。

4)在您的列表项中,您可以选择多个人选择器字段,以便在项目创建/更改时为其授予不同的权限。

示例:“员工姓名”是我案例的人员选择器。 对于Manager,您可以对“Manager Group”(sp group)进行硬编码

enter image description here