根据值自动为列表中的项目分配权限

根据值自动为列表中的项目分配权限

我正在寻求一些在 Sharepoint 2007 中执行任务的帮助。

在我们的组织中,我们有一个层次结构,例如:

  • 组织
    • 部门A
      • A 部门,第 1 组
      • A 部门,第 2 组
      • A 部门,第 3 组
    • B 部门
      • B 部门,第 1 组
      • B 部门,第 2 组
      • B 部门,第 3 组
    • C 部门
      • C 部门,第 1 组
      • C 部门,第 2 组
      • C 部门,第 3 组

我们希望创建一个满足以下要求的列表

  • 读写权限应分配给团队级别
    • C 部门、第 3 组的项目只能由 C 部门、第 3 组、C 部门和组织查看
    • 这个层级结构的每个级别最多由 3-4 人组成
  • 应根据下列情况之一自动分配权限
    • 该项目被添加到的列表(如果每个团队都有自己的列表)
    • 从下拉列表中选择的团队
  • 我们应该能够创建整个层次结构中的所有项目、部门内的所有项目或团队内的所有项目的“报告”

我的问题是,我无法找到满足所有三个要求的方法。以下是我的场景:

为每个团队创建一个列表,团队成员在该列表中发布他们的物品 - 如果我为列表分配权限,则满足要求 1 和 2 - 我找不到创建多个列表中所有项目的“报告”的方法

创建一个列表,并为层次结构的每个级别创建一个视图,仅显示允许他们查看的项目 - 由于我无法为视图分配权限,因此我必须向所有成员开放整个列表,不符合要求 1 - 我可以为团队级别分配权限,但必须为每个项目手动执行,不符合要求 2 - 这使我能够为整个层次结构生成报告

有任何想法吗?

答案1

克隆您的列表,创建团队列表 A、团队列表 B、团队列表 C 和团队列表主列表。

创建一个工作流程并附加到团队列表 A、B、C,根据您想要的触发器将列表项复制到团队列表主列表。

这使您可以单独管理您的权利,并且仍然能够根据所有三个实体的汇编列表创建您的报告。

相关内容