【问题标题】:The items to be shown on the Sharepoint list will depend on the userSharepoint 列表中显示的项目取决于用户
【发布时间】:2019-01-07 18:44:08
【问题描述】:

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

提前致谢!

所以下面显示的图像是我的列表。 例如,用户 1 和用户 2 都对我的列表具有完全控制权限。但是用户 1 应该只能看到 DETE 团队的条目。并且用户 2 应该只能看到服务控制团队的条目。

【问题讨论】:

    标签: sharepoint sharepoint-2010 sharepoint-2013 sharepoint-online sharepoint-designer


    【解决方案1】:

    可以使用开箱即用的 SharePoint 权限功能来根据当前用户显示要显示的项目。

    最简单且简短的答案是,通过中断 SharePoint 列表的权限继承,将列表中每个项目的唯一权限设置给特定用户或组。一旦继承被破坏,您就可以在列表中的每个项目上指定您唯一的自定义权限。然后 SharePoint 将只显示可供用户查看的内容。如果您不熟悉 SharePoint 中的安全继承,那么我建议您阅读此主题,因为这是 SharePoint 安全性的基础。

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

    然后打破对item的权限继承:

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

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

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

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

    设置适当的安全组和用户应该可以为您提供满足安全要求所需的灵活性。尽可能使用组总是一个好习惯。

    【讨论】:

    • 嗨。我正在使用 SharePoint Online。
    • 请参阅我上面的其他详细信息。 :)
    • 我用 SharePoint Online 的屏幕截图更新了我的回复。我是新的 SharePoint 在线布局和设计的新手,但希望它可以帮助您了解您需要了解的内容。
    • 嗨。如果我每次都会有新项目,是否适用?
    • 建议的解决方案可以工作,但并不意味着它是适合您情况的最佳解决方案。只有你可以回答那个问题。必须问自己各种各样的问题,例如正在创建多少项目,谁在创建或维护这些项目,为此需要付出多大的努力。如果您觉得开箱即用的 SharePoint 安全功能不能满足您的需求,那么我能看到的唯一其他选择是创建一个自定义 Web 部件,其逻辑可以满足您的需求,或者为每个团队拆分库,以便他们不会看到其他团队的物品。
    猜你喜欢
    • 2015-04-16
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    相关资源
    最近更新 更多