首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为不同的用户定义海布里Backoffice驾驶舱中的多个集合浏览器?

如何为不同的用户定义海布里Backoffice驾驶舱中的多个集合浏览器?
EN

Stack Overflow用户
提问于 2020-01-15 22:44:12
回答 1查看 228关注 0票数 0

我正在尝试根据当前用户的用户组填充自定义Backoffice扩展中的集合浏览器。我有一个定制的类型,我想拆开。下面是一个例子,它复制了我的情况,因为我在本例中使用的是父类型"CustomTask“,它有两个微妙的选项"ATask”和"BTask“。

我有三个用户组,它们的用户只应该看到某些类型的任务。

  • "myAdminGroup“用户应该看到所有类型的任务,因为它是用父type
  • "customGroupA”定义的,用户应该只看到"ATask“项,listed
  • "customGroupB”用户应该只看到列出

的"BTask“项

我面临的问题是,无论集合中的用户日志是什么类型,浏览器总是被填充并显示所有类型。我的假设是,用户只会看到为每个组件配置的项类型和指定的主体。情况似乎并非如此。

这里有我遗漏的东西吗,或者这在技术上不可能?如果有任何其他建议来完成这一任务,我们将不胜感激!

下面是我用来复制我的情况的代码片段。父类型-> "CustomTask“有两个子类型:-> "ATask”和"BTask“。

代码语言:javascript
复制
    <context type="CustomTask" parent="GenericItem" component="mycustombackoffice-collection-browser" principal="myAdminGroup">
        <cb:collection-browser xmlns:cb="http://www.hybris.com/cockpitng/config/collectionbrowser">
            <cb:available-molds default-mold="list-view">
                <cb:mold spring-bean="listViewCollectionBrowserMoldStrategy"/>
            </cb:available-molds>
        </cb:collection-browser>
    </context>

    <context type="ATask" component="mycustombackoffice-collection-browser" principal="customAGroup">
        <cb:collection-browser xmlns:cb="http://www.hybris.com/cockpitng/config/collectionbrowser">
            <cb:available-molds default-mold="list-view">
                <cb:mold spring-bean="listViewCollectionBrowserMoldStrategy"/>
            </cb:available-molds>
        </cb:collection-browser>
    </context>  

<context type="BTask" component="mycustombackoffice-collection-browser" principal="customBGroup">
    <cb:collection-browser xmlns:cb="http://www.hybris.com/cockpitng/config/collectionbrowser">
        <cb:available-molds default-mold="list-view">
            <cb:mold spring-bean="listViewCollectionBrowserMoldStrategy"/>
        </cb:available-molds>
    </cb:collection-browser>
</context>  
EN

回答 1

Stack Overflow用户

发布于 2020-01-24 15:53:30

我能够通过使用搜索限制来解决这个问题。因此,我为每个用户组定义了不同的搜索限制,以确保只对每个组可见所需的子类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59760607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档