【问题标题】:Entity setting default ACL perrmissions for CustomerUserRole实体设置 CustomerUserRole 的默认 ACL 权限
【发布时间】:2021-01-07 07:28:54
【问题描述】:

我已经使用下一个配置设置创建了一个新实体:

"ownership"={
    "owner_type"="USER",
    "owner_field_name"="owner",
    "owner_column_name"="user_owner_id",
    "frontend_owner_type"="FRONTEND_USER",
    "frontend_owner_field_name"="customerUser",
    "frontend_owner_column_name"="customer_user_id",
    "organization_field_name"="organization",
    "organization_column_name"="organization_id"
},
"security"={
    "type"="ACL",
    "group_name"="commerce",
    "category"="shopping"
}

因此,对于所有客户用户角色,实体对所有操作都具有“公司”权限级别。除了迁移夹具之外,是否可以为所有角色设置默认权限参数?

【问题讨论】:

    标签: orocrm orocommerce


    【解决方案1】:

    开箱即用,为权限配置设置默认值的唯一方法是通过数据迁移。有一个默认迁移,可从任何捆绑包中的 Migrations/Data/ORM/data/frontend_roles.yml 文件加载所有客户用户角色配置。

    以下是此类 YAML 配置文件的示例: https://github.com/oroinc/orocommerce/blob/master/src/Oro/Bundle/RFPBundle/Migrations/Data/ORM/data/frontend_roles.yml

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-19
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多