繁体   English   中英

共享点列表上显示的项目将取决于用户

[英]The items to be shown on the Sharepoint list will depend on the user

您能否帮助我,如何根据登录的用户在Sharepoint中过滤列表中的项目。 需要显示的项目还取决于用户所属的团队。

提前致谢!

因此,下面显示的图像是我的列表。 例如,用户1和用户2都对我的列表具有“完全控制”权限。 但是用户1应该只看到DETE团队的条目。 用户2应该只看到服务控制团队的条目。 在此处输入图片说明

可以使用现成的SharePoint权限功能完成基于当前用户显示哪些项目的显示。

最简单,最简短的答案是,通过中断SharePoint列表的权限继承,为特定用户或组设置列表中每个项目的唯一权限。 继承中断后,您可以为列表中的每个项目指定唯一的自定义权限。 然后,SharePoint将仅显示可供用户查看的内容。 如果您不熟悉SharePoint中的安全继承,则建议您阅读本主题,因为这是SharePoint安全的基础。

为此,请使用该项目的省略号菜单中的“ 共享对象 ”->“ 高级 ”选项,然后可以中断该项目的权限继承。 (如果看不到工具栏,请通过列表设置->高级设置->列表体验将“列表体验”设置更改为经典

在此处输入图片说明

然后中断对项目的权限继承:

在此处输入图片说明

然后,您可以将权限授予特定的用户或组:

在此处输入图片说明

对于一小部分列表,这可以正常工作,但对于大列表来说,这是管理的噩梦。

一种替代方法是使用“ Folders ”,并在那里设置适当的权限。 然后,您可以从文件夹中添加/删除项目,以便于管理,以控制哪些用户可以看到什么。 这种方法各有利弊,但是这种方法对我有用。 很好的是,在创建自定义视图时,可以使用“文件夹”显示选项显示带有或不带有文件夹的项目。

另一个解决方案是创建一个自定义工作流程,当在列表中创建项目时,该工作流程将为您应用适当的项目安全权限。 无需执行任何工作即可自动为您设置权限是很好的,但是如果需要更改权限(例如新用户,删除用户或修改用户),确实会增加维护职责。

设置适当的安全组和用户应为您提供满足安全要求所需的灵活性。 在可能的情况下,最好使用群组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM