sharepoint - SharePoint 列表是否能够按用户或状态字段控制字段编辑访问?
问题描述
我想使用 SharePoint Online 创建一个 SharePoint 列表(比如 ListA),在这个 ListA 中有很多字段(比如 30 个字段),其中一个字段是 Status 字段,它的值可以是 Open、WIP、Review、关闭。有多个用户(比如 UserA、UserB 和 UserC)可以查看 ListA 中所有项目的所有字段。
我的 5 个问题是,SharePoint Online 中的 ListA 能否实现以下目标?
- 只允许 UserA 创建新项目;所有用户都可以查看所有项目
- 仅允许 UserA 删除 Status Open 中的项目,如果 Status 不是 Open 则 UserA 无法删除该项目
- 只允许 UserA 编辑前 10 个字段(Field1 到 Field10);只允许UserB编辑Field11到Field20;只允许 UserC 编辑最后 10 个字段(Field21 到 Field30)
- 仅允许在 Status 为 Open 时编辑前 10 个字段(Field1 到 Field10);仅当 Status 为 WIP 时才允许编辑 Field11 到 Field20;仅允许在 Status 为 Review 时编辑最后 10 个字段(Field21 到 Field30);当状态关闭时,所有字段都只能查看,任何用户都不能编辑任何字段。
- 在视图或编辑表单中,从上到下显示左侧的前 10 个字段;从上到下居中显示Field11到Field20;在右侧从上到下显示最后 10 个字段,如下所示:
字段 1 字段 11 字段 21
字段 2 字段 12 字段 22
…………
字段 9 字段 19 字段 29
字段 10 字段 20 字段 30
如果上述 5 个问题中的任何一个是可行的,请提供相关的参考链接或您的解决方案。
如果不可能(SharePoint Online 不支持),也请告诉我。
非常感谢
JW
解决方案
请根据您的要求找到解决方案
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 创建自定义表单。
推荐阅读
- aws-sdk - 使用 Cloudwatch Logs SDK 检索(发现的)字段列表
- php - 使用codeigniter时如何优化与数据库的连接
- c# - 按钮提交不适用于 HTTP 发布操作,已订阅剃须刀页面中的操作
- angular - 带有辅助路由的 Angular RouteReuseStrategy(仅重用主要部分)
- swift - 如何将 AVAudioEngine 的输出记录到 AAC 文件?
- css - 如何从我的网站上删除侧蓝线
- angular - 侧边栏图标在延迟加载中不可点击
- python - 如何连接/使用字符串在python / pandas中执行命令
- java - 如何使用 Java NIO 从嵌套的 zip 文件中读取文件
- java - 如何在Java Swing中的2点之间拖动和画线