如何在Plone中为同一项目的不同角色组织用户

时间:2012-06-11 06:30:24

标签: python plone

我的根文件夹是项目A,项目B等等......我有4个具有不同权限的角色。我创建了一个项目group_A,其中包含属于不同角色的用户。如何将此组关联到Project A文件夹,其中每个用户将执行与其角色相关的自己的权限集?我可以单独添加用户,但这不是一个好的解决方案。 ?我正在使用plone 4.1

我想为每个项目创建一组不同的用户(具有不同的角色)。所以我定义了一个只有1个状态的自定义工作流程,即Private。现在每个顶级文件夹对应一个项目。 Proj A,Proj B ......等等。登录时,每个用户应该只能看到与其项目关联的文件夹。当他拥有该文件夹的共享权限时,这是可能的。现在碰巧,如果他属于project_a组(如果他还拥有该项目A的全局审阅者角色,他应该获得什么权限)。 如何为具有不同角色的其他用户定义此文件夹的group_a权限

请查看附件中的图表。 Folder structure with users & groups 说明: - 项目A,项目B是Plone站点的主文件夹中的2个文件夹,每个文件夹对应一个不同的项目。项目A在名为project_a组的组中有6个用户。其中2个用户是贡献者,2个是评论者,1个编辑者和1个读者。这些角色中的每一个即。贡献者审阅者,编辑者和读者仅对项目A具有不同的权限集。项目A的工作流程只有一个状态 - “私人”。因此,如果与group_a共享,则只允许group_a用户访问Project A文件夹内容。 现在,每个在此group_a中具有不同角色的用户都应该访问文件夹A的内容,其权限集仅限于他的角色。问题是:在这种情况下,如何为group_a设置权限?同样,group_b的用户可以访问文件夹B的内容,以便他们只能访问该文件夹。

1 个答案:

答案 0 :(得分:2)

您可以将本地角色分配给各个用户和组。

假设您有一个ProjectManager角色和一个Participant角色,那么您可以将ProjectManager角色(本地角色)分配给单个用户,将Participant角色分配给整个用户组;该组的每个成员都将在该位置拥有参与者角色。