【发布时间】:2019-11-20 11:54:52
【问题描述】:
我在我的 B2C 项目中使用 SAP Commerce Cloud 19.05。我们有某些自定义项目类型,例如:
-
XYZCompanyProduct(扩展Product) -
XYZLaptopProduct(扩展XYZCompanyProduct) -
XYZMobileProduct(扩展Product)
现在在资源管理器树中,我们有与上述节点对应的三个节点。我们希望某些用户可以访问XYZLaptopProduct 和Orders 和Consignment 节点,并在用户登录时隐藏其他节点。
我们尝试了几种方法来实现这一点,例如:
- 我们为笔记本电脑产品用户创建了一个后台角色,并为其创建了一个相应的组(比如
laptopGroups)。 - 在
laptopGroups的groups部分,我们授予它访问backofficeproductmanagergroup和上述角色的权限。 - 上述步骤导致它还可以访问多个其他产品节点(如
XYZCompanyProduct和XYZMobileProduct),这是不受欢迎的行为。 -
我尝试通过以下方式删除节点:
<context component="explorer-tree" merge-by="principal" principal="laptopGroups"> <!-- other nodes... --> <navigation-node id="Restricted" merge-mode="remove"/> </context>
这些步骤似乎都失败了。我哪里错了?我应该以不同的方式解决这个问题吗?
【问题讨论】:
标签: hybris