Plone中的组到角色映射与本地角色

Plone中的组到角色映射与本地角色,plone,Plone,在portal_工作流-选项卡组中,可以指定组到角色的映射 在“共享”选项卡中,可以根据文件夹为组选择角色 在工作流和特定文件夹的给定状态下,为文件夹分配的用户、映射或本地角色的优先级是什么 它们是相加的吗?最终,它们是相同的东西。工作流(在转换期间)修改那些使用“共享”选项卡手动可编辑的设置。因此,转换可以覆盖您先前所做的设置 假设您希望某个用户组对处于私有状态的simple\u publication\u工作流的所有对象都具有编辑器角色。您可以将工作流配置为管理该组,并将编辑组的编辑角色配置

在portal_工作流-选项卡组中,可以指定组到角色的映射

在“共享”选项卡中,可以根据文件夹为组选择角色

在工作流和特定文件夹的给定状态下,为文件夹分配的用户、映射或本地角色的优先级是什么


它们是相加的吗?

最终,它们是相同的东西。工作流(在转换期间)修改那些使用“共享”选项卡手动可编辑的设置。因此,转换可以覆盖您先前所做的设置


假设您希望某个用户组对处于私有状态的
simple\u publication\u工作流
的所有对象都具有编辑器角色。您可以将工作流配置为管理该组,并将编辑组的编辑角色配置为处于私有状态,但不处于其他状态。现在,当您单击“更新安全设置”时,该组将在该工作流控制的所有私有对象中获得定义的角色。如果您现在通过该特定组的“共享”选项卡进行手动修改,则在下一次工作流转换或更新安全设置运行后,您的修改将丢失。

这是放置式工作流出现的地方吗?我想,你应该先尝试一下这个没有放置工作流的方法。Placeful workflow(policy)允许您覆盖特定于门户类型的站点范围工作流绑定。最终,它使用相同的工作流,并且转换具有相同的效果。我将尝试重新表述我的回答…抱歉,时间用完时正在编辑评论。。。那么,如果组的权限取决于文件夹和状态的组合,您该怎么办?更具体地说:给定两个文件夹(1和2),两个组(“A”和“B”)。A可以在文件夹1中编辑,但不能在文件夹2中编辑。反之亦然。但是存在工作流,因此组A只能在文件夹1中的第一个状态下进行编辑。不可能?我想问另一个问题,但我相信这与我问的另一个问题类似。恐怕我不太熟悉所有的概念及其复杂性。在这里使用工作流和组管理可能很困难,因为您应该为每个组定义一个自定义工作流,并使用placeful工作流策略为特定文件夹分配该工作流。更通用的解决方案可以是定义一个自定义工作流,例如,角色参与者只有在文件夹处于第一种状态时才有足够的权限将内容添加到文件夹中。然后手动分配组,使其在各自的文件夹中具有参与者角色。这听起来更像你要找的吗?(完成这项工作有很多选择:)这正是问题所在。用例在我之前的问题中已经描述过了,并且还没有找到一个完全令人满意的(低维护、参数驱动、单一工作流)解决方案:-),正如您正确地暗示的那样。如果你有更多的想法,我愿意倾听:-)