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

时间:2019-07-03 10:16:42

标签: sharepoint sharepoint-online

我想使用SharePoint Online创建SharePoint列表(例如ListA), 在此ListA中,有很多字段(例如30个字段), 这些字段之一是“状态”字段,其值可以是“打开”,“在制品”,“查看”,“关闭”。 有多个用户(例如UserA,UserB和UserC)可以查看ListA中所有项目的所有字段。

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

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

Field1 Field11 Field21

Field2 Field12 Field22

... ... ...

Field9 Field19 Field29

Field10 Field20 Field30

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

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

非常感谢

J.W

1 个答案:

答案 0 :(得分:1)

请找到符合您要求的解决方案

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

2。是。使用SharePoint Designer创建工作流来更改用户权限。 查看本文:https://truapps.portalfront.com/how-toset-sharepoint-item-level-permissions-based-on-column-or-field-values.html

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

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