在Backoffice登录后设置默认目录(导航节点)

2020-09-13 18:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我的用例是这样的: 我...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我的用例是这样的:

  • 我们有catalogA和catalogB(所有用户组的可读目录中都有)。

  • 如果用户是userGroupA的成员,则登录后应默认选择catalogA。

  • 如果用户是userGroupB的成员,则登录后应默认选择catalogB。

到目前为止,我发现最好的方法是重写方法 GenericInitAdvancedSearchController.createAdvancedSearchInitContext(NavigationNode navigationNode),该方法在参数中包含一个navigationNode

我的问题是我该如何定义一个新的导航节点,因为该对象只是通过套接字从小部件socketId =" nodeSelected"传递的,是否有一个初始化程序,一个通过目录生成一个的工厂。

谢谢。

4条回答
bbpeas
2020-09-13 19:04

调试登录过程后,我发现当用户登录到产品座舱时,默认情况下会显示所有产品(因为Hybris默认情况下会创建SolrSearchQuery来检索所有产品),因此有一种方法可以 拦截并更改该查询以为其添加条件。

在此先感谢您提供的任何帮助。 干杯。

一周热门 更多>

相关问答