首页 > 解决方案 > SharePoint 列表是否能够按用户或状态字段控制字段编辑访问?

问题描述

我想使用 SharePoint Online 创建一个 SharePoint 列表(比如 ListA),在这个 ListA 中有很多字段(比如 30 个字段),其中一个字段是 Status 字段,它的值可以是 Open、WIP、Review、关闭。有多个用户(比如 UserA、UserB 和 UserC)可以查看 ListA 中所有项目的所有字段。

我的 5 个问题是,SharePoint Online 中的 ListA 能否实现以下目标?

  1. 只允许 UserA 创建新项目;所有用户都可以查看所有项目
  2. 仅允许 UserA 删除 Status Open 中的项目,如果 Status 不是 Open 则 UserA 无法删除该项目
  3. 只允许 UserA 编辑前 10 个字段(Field1 到 Field10);只允许UserB编辑Field11到Field20;只允许 UserC 编辑最后 10 个字段(Field21 到 Field30)
  4. 仅允许在 Status 为 Open 时编辑前 10 个字段(Field1 到 Field10);仅当 Status 为 WIP 时才允许编辑 Field11 到 Field20;仅允许在 Status 为 Review 时编辑最后 10 个字段(Field21 到 Field30);当状态关闭时,所有字段都只能查看,任何用户都不能编辑任何字段。
  5. 在视图或编辑表单中,从上到下显示左侧的前 10 个字段;从上到下居中显示Field11到Field20;在右侧从上到下显示最后 10 个字段,如下所示:

字段 1 字段 11 字段 21

字段 2 字段 12 字段 22

…………

字段 9 字段 19 字段 29

字段 10 字段 20 字段 30

如果上述 5 个问题中的任何一个是可行的,请提供相关的参考链接或您的解决方案。

如果不可能(SharePoint Online 不支持),也请告诉我。

非常感谢

JW

标签: sharepointsharepoint-online

解决方案


请根据您的要求找到解决方案

1.是的。授予用户 A 编辑权限,而其他人读取权限。请参阅这篇关于 SP 权限级别的文章: https ://docs.microsoft.com/en-us/sharepoint/understanding-permission-levels

2.是的。使用 SharePoint 设计器创建工作流来更改用户权限。检查这篇文章:https ://truapps.portalfront.com/how-toset-sharepoint-item-level-permissions-based-on-column-or-field-values.html

3 和 4 否。无法在 SharePoint 中设置列​​/字段级别权限

5.是的。使用 InfoPath 创建自定义表单。


推荐阅读