Hybris 如何隐藏后台节点,包括一些产品节点?

Hybris 如何隐藏后台节点,包括一些产品节点?,hybris,Hybris,我在B2C项目中使用SAP Commerce Cloud 19.05。我们有一些自定义项目类型,如: XYZCompanyProduct(扩展Product) XYZLaptopProduct(扩展XYZCompanyProduct) XYZMobileProduct(扩展Product) 现在在explorer树中,我们有三个节点对应于上述节点。我们希望某些用户能够访问XYZLaptopProduct和订单和寄售节点,并在用户登录时隐藏其他节点 我们尝试了几种实现这一目标的方法,如: 我们为笔

我在B2C项目中使用SAP Commerce Cloud 19.05。我们有一些自定义项目类型,如:

  • XYZCompanyProduct
    (扩展
    Product
  • XYZLaptopProduct
    (扩展
    XYZCompanyProduct
  • XYZMobileProduct
    (扩展
    Product
  • 现在在explorer树中,我们有三个节点对应于上述节点。我们希望某些用户能够访问
    XYZLaptopProduct
    订单
    寄售
    节点,并在用户登录时隐藏其他节点

    我们尝试了几种实现这一目标的方法,如:

  • 我们为笔记本电脑产品用户创建了一个后台角色以及相应的组(比如
    laptopGroups
  • laptopGroups
    groups
    部分,我们为它提供了访问
    backofficeproductmanagergroup
    和上述角色的权限
  • 上述步骤使其能够访问多个其他产品节点(如
    XYZCompanyProduct
    XYZMobileProduct
    ),这是不必要的行为
  • 我尝试通过以下方式删除节点:

    
    


  • 这些步骤似乎都失败了。我哪里做错了?我是否应该以不同的方式处理此问题?

    为了实现您的目标,您可以在backoffice framework中使用权限。使用它,您可以限制backoffice中任何特定用户/组对特定ItemType或其特定属性的访问

    您可以通过两种方式实现相同的目标:

  • 直接从后台-->
    backoffice>转到用户组>>单击关键符号(权限)>>选择您的项目类型>>授予所需权限

  • 或使用impex(样本如下)

  • 有关上述两种方法的更多详细信息,请参阅以下内容:

    希望有帮助

    $START_USERRIGHTS; ; ; ; ; ; ; ; ;
    
    Type      ; UID          ; Target           ; read ; change ; create ; remove ;
    UserGruop ; laptopGroups ; XYZLaptopProduct ; +     ;   -   ;   -    ;   -    ;
    
    $END_USERRIGHTS; ; ; ; ;