[英]The items to be shown on the Sharepoint list will depend on the user
可以使用现成的SharePoint权限功能完成基于当前用户显示哪些项目的显示。
最简单,最简短的答案是,通过中断SharePoint列表的权限继承,为特定用户或组设置列表中每个项目的唯一权限。 继承中断后,您可以为列表中的每个项目指定唯一的自定义权限。 然后,SharePoint将仅显示可供用户查看的内容。 如果您不熟悉SharePoint中的安全继承,则建议您阅读本主题,因为这是SharePoint安全的基础。
为此,请使用该项目的省略号菜单中的“ 共享对象 ”->“ 高级 ”选项,然后可以中断该项目的权限继承。 (如果看不到工具栏,请通过列表设置->高级设置->列表体验将“列表体验”设置更改为经典 )
然后中断对项目的权限继承:
然后,您可以将权限授予特定的用户或组:
对于一小部分列表,这可以正常工作,但对于大列表来说,这是管理的噩梦。
一种替代方法是使用“ Folders ”,并在那里设置适当的权限。 然后,您可以从文件夹中添加/删除项目,以便于管理,以控制哪些用户可以看到什么。 这种方法各有利弊,但是这种方法对我有用。 很好的是,在创建自定义视图时,可以使用“文件夹”显示选项显示带有或不带有文件夹的项目。
另一个解决方案是创建一个自定义工作流程,当在列表中创建项目时,该工作流程将为您应用适当的项目安全权限。 无需执行任何工作即可自动为您设置权限是很好的,但是如果需要更改权限(例如新用户,删除用户或修改用户),确实会增加维护职责。
设置适当的安全组和用户应为您提供满足安全要求所需的灵活性。 在可能的情况下,最好使用群组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.