如何为用户提供访问已创建的Microsoft列表中的仅一列的权限?

问题描述

是Microsoft List的新手,正在尝试实施图书馆管理系统。准备了一个列表,以使用“来自Excel”列表显示图书详细信息。需要根据用户角色(管理员,客户端)限制权限。

例如,如果用户需要请求一本书,则可能会有一列可供用户访问以发送对所需书的请求。这样,管理员将收到有关该请求的通知并采取措施。

类似地,从我创建的列表中,我需要向用户提供仅访问一列的权限。该列的其余部分只能用于查看目的。

注意:当我搜索时发现,我们可以根据成员,所有者和访问者的角色来设置诸如查看,查看和编辑的权限,并停止共享列表。

有人可以指导我吗?

关于, 瓦迪维尔

解决方法

@Karthi,

无法配置列权限,最小权限为项目级别。没有列级或视图级权限。

以下是两种可能的解决方案:

  • 使目标列为只读。然后为管理员开发另一个界面来管理数据。例如,通过SharePoint rest API,我们可以将列改回为可编辑并发布更新,然后立即将其转为只读。

选中Set List Column Read Only in SharePoint using PowerShell

How to update read only field

  • 隐藏目标列并创建一个计算列,然后将其值设置为等于目标列。用户将只看到那些计算出的列,目标列上的任何更新都将反映在计算出的列中。

选中Make SharePoint Columns read-only without coding