按行设置 SharePoint 列表权限(基于用户名)
Setting SharePoint List Permission by row (Based on name of user)
为您解答了 SharePoint 列表权限问题。
我有一个巨大的清单。此列表中的一列有一个 "Person/Group" 负责该项目。
(管理员创建记录(行)和 'assigns' 每行给一个人,其用户名进入 "Person/Group" 列)
我希望 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 |
+-------+--------+--------+--------+--------------------+
因此在此 table 中,Steve 只能查看和编辑 A 行和 D 行。Harry 只能查看和编辑 B 列。Sally 只能查看和编辑 C 列。
请问实现这个最简单的方法是什么?如果完全可以实现的话。
如果这是 trivial/duplicate 问题,我深表歉意。
P.s。我正在使用 SharePoint 2003(我知道..我知道..请不要讨厌我。这不是我的决定。)
非常感谢
如果我没记错的话,2003 年没有项目级权限。但即使您使用的 SharePoint 具有巨大的列表和项目级权限,每个项目的更高版本也会大大降低性能,请参阅 https://technet.microsoft.com/en-us/library/gg128955(v=office.15).aspx.
您可以编写一个 web 部件,只为登录用户显示列表项,但即使那样也是 SharePoint 2003 的 PITA。
为您解答了 SharePoint 列表权限问题。
我有一个巨大的清单。此列表中的一列有一个 "Person/Group" 负责该项目。
(管理员创建记录(行)和 'assigns' 每行给一个人,其用户名进入 "Person/Group" 列)
我希望 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 |
+-------+--------+--------+--------+--------------------+
因此在此 table 中,Steve 只能查看和编辑 A 行和 D 行。Harry 只能查看和编辑 B 列。Sally 只能查看和编辑 C 列。
请问实现这个最简单的方法是什么?如果完全可以实现的话。
如果这是 trivial/duplicate 问题,我深表歉意。
P.s。我正在使用 SharePoint 2003(我知道..我知道..请不要讨厌我。这不是我的决定。)
非常感谢
如果我没记错的话,2003 年没有项目级权限。但即使您使用的 SharePoint 具有巨大的列表和项目级权限,每个项目的更高版本也会大大降低性能,请参阅 https://technet.microsoft.com/en-us/library/gg128955(v=office.15).aspx.
您可以编写一个 web 部件,只为登录用户显示列表项,但即使那样也是 SharePoint 2003 的 PITA。