【问题标题】:Group to roles mapping vs. Local Roles in Plone组到角色映射与 Plone 中的本地角色
【发布时间】:2012-04-13 17:04:03
【问题描述】:

在portal_workflow - 选项卡组中,可以指定组到角色的映射。

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

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

它们是添加剂吗?

【问题讨论】:

    标签: plone


    【解决方案1】:

    最终,它们是同一回事。工作流程修改(在转换期间)使用共享-选项卡可以手动编辑的相同设置。因此,转换可能会覆盖您之前所做的设置。

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

    【讨论】:

    • 这会是地方性工作流程出现的地方吗?和 h
    • 我认为,您应该首先尝试这个,而不需要放置工作流。 Placeful 工作流(策略)将允许您覆盖特定于门户类型的站点范围的工作流绑定。最终,它使用相同的工作流程,并且转换具有相同的效果。我会尝试改写我的答案...
    • 抱歉,时间用完时正在编辑评论... 那么如果组的权限取决于文件夹和状态的组合,您会怎么做?更具体地说:给定两个文件夹(1 和 2),两个组(“A”和“B”)。 A 可以在文件夹 1 中进行编辑,但不能在文件夹 2 中进行编辑。反之亦然。但是有工作流,所以 A 组只能在文件夹 1 中的第一个状态下编辑。不可能吗?我会问另一个问题,但相信它与我问的另一个问题相似。恐怕我并不熟悉所有的概念及其复杂性。
    • 在这里使用工作流和组管理可能很困难,因为您应该为每个组定义一个自定义工作流,并为具有位置工作流策略的特定文件夹分配该工作流。更通用的解决方案可能是定义一个自定义工作流程,例如Contributor 角色只有在文件夹处于第一个状态时才有足够的权限向文件夹添加内容。然后手动分配组以在其各自的文件夹中具有 Contributor 角色。这听起来更像您正在寻找的吗? (有很多选项可以完成这个:)
    • 这正是问题所在。该用例在我之前的问题中进行了描述,并且尚未找到完全令人满意的(低维护、参数驱动、单一工作流)解决方案 :-),正如您正确暗示的那样。 Use case 。如果你有更多的想法,我愿意听:-)
    猜你喜欢
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 2021-07-25
    • 2017-07-27
    • 2015-04-12
    • 1970-01-01
    相关资源
    最近更新 更多