为您获得了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(我知道......我知道..请不要讨厌我。这不是我的决定。)
非常感谢。
答案 0 :(得分:1)
如果我没记错,2003年没有项目级别权限。但即使您使用的SharePoint版本具有巨大的列表和项目级别权限,也会大幅降低性能,请参阅https://technet.microsoft.com/en-us/library/gg128955(v=office.15).aspx。
您可以编写一个仅为登录用户显示列表项的Web部件,但即使这样也是PITA for SharePoint 2003。