按行设置SharePoint列表权限(基于用户名)

时间:2015-02-02 11:25:13

标签: sharepoint

为您获得了SharePoint列表权限问题。

我拥有的是一个巨大的清单。此列表中的一列有一个“人员/组”,负责该项目。

(管理员创建记录(行)并将每行“分配”给一个人,其用户名将进入“人员/组”列)

我希望SharePoint允许该列中的人员只能查看和编辑该特定行。换句话说,除非网站管理员已将该人员分配给某一行,否则他们将无法查看该行或对其进行编辑。

示例:

+-------+--------+--------+--------+--------------------+
| Title | Data 1 | Data 2 | Data 3 | Person responsible |
+-------+--------+--------+--------+--------------------+
| A     |      1 |      2 |      3 | Steve              |
| B     |      4 |      5 |      6 | Harry              |
| C     |      7 |      8 |      9 | Sally              |
| D     |     10 |     11 |     12 | Steve              |
+-------+--------+--------+--------+--------------------+

因此,在此表中,Steve只能查看和编辑A行和D行.Harry只能查看和编辑B列.Sally只能查看和编辑C列。

请问最简单的方法是什么?如果可以实现的话。

如果这是一个微不足道/重复的问题,我道歉。

P.S。我正在使用SharePoint 2003(我知道......我知道..请不要讨厌我。这不是我的决定。)

非常感谢。

1 个答案:

答案 0 :(得分:1)

如果我没记错,2003年没有项目级别权限。但即使您使用的SharePoint版本具有巨大的列表和项目级别权限,也会大幅降低性能,请参阅https://technet.microsoft.com/en-us/library/gg128955(v=office.15).aspx

您可以编写一个仅为登录用户显示列表项的Web部件,但即使这样也是PITA for SharePoint 2003。