![根据值自动为列表中的项目分配权限](https://linux22.com/image/1284997/%E6%A0%B9%E6%8D%AE%E5%80%BC%E8%87%AA%E5%8A%A8%E4%B8%BA%E5%88%97%E8%A1%A8%E4%B8%AD%E7%9A%84%E9%A1%B9%E7%9B%AE%E5%88%86%E9%85%8D%E6%9D%83%E9%99%90.png)
我正在寻求一些在 Sharepoint 2007 中执行任务的帮助。
在我们的组织中,我们有一个层次结构,例如:
- 组织
- 部门A
- A 部门,第 1 组
- A 部门,第 2 组
- A 部门,第 3 组
- B 部门
- B 部门,第 1 组
- B 部门,第 2 组
- B 部门,第 3 组
- C 部门
- C 部门,第 1 组
- C 部门,第 2 组
- C 部门,第 3 组
- 部门A
我们希望创建一个满足以下要求的列表
- 读写权限应分配给团队级别
- C 部门、第 3 组的项目只能由 C 部门、第 3 组、C 部门和组织查看
- 这个层级结构的每个级别最多由 3-4 人组成
- 应根据下列情况之一自动分配权限
- 该项目被添加到的列表(如果每个团队都有自己的列表)
- 从下拉列表中选择的团队
- 我们应该能够创建整个层次结构中的所有项目、部门内的所有项目或团队内的所有项目的“报告”
我的问题是,我无法找到满足所有三个要求的方法。以下是我的场景:
为每个团队创建一个列表,团队成员在该列表中发布他们的物品 - 如果我为列表分配权限,则满足要求 1 和 2 - 我找不到创建多个列表中所有项目的“报告”的方法
创建一个列表,并为层次结构的每个级别创建一个视图,仅显示允许他们查看的项目 - 由于我无法为视图分配权限,因此我必须向所有成员开放整个列表,不符合要求 1 - 我可以为团队级别分配权限,但必须为每个项目手动执行,不符合要求 2 - 这使我能够为整个层次结构生成报告
有任何想法吗?
答案1
克隆您的列表,创建团队列表 A、团队列表 B、团队列表 C 和团队列表主列表。
创建一个工作流程并附加到团队列表 A、B、C,根据您想要的触发器将列表项复制到团队列表主列表。
这使您可以单独管理您的权利,并且仍然能够根据所有三个实体的汇编列表创建您的报告。