SharePoint 列表是否能够按用户或状态字段控制字段编辑访问权限?

Does SharePoint List have the ability to control field edit access by user or by a status field?

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

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

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

字段 1 字段 11 字段 21

字段 2 字段 12 字段 22

………………

Field9 Field19 Field29

Field10 Field20 Field30

如果以上5个问题中有一个是可行的,请提供相关参考link或您的解决方案。

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

非常感谢

J.W

请找到满足您要求的解决方案

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

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

3 和 4 否。在 SharePoint 中无法设置 column/field 级别权限

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