是否可以禁用当前会话的特定搜索限制?

2020-09-05 17:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我希望允许当前登录...

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

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


专家您好,

我希望允许当前登录的用户查找由于搜索限制而在正常情况下通常不可见的产品。 我正在寻找一种没有特定搜索限制的灵活搜索方法。 您有任何解决办法的想法吗?

我的解决方法是创建一个单独的会话上下文(getSessionService()。executeInLocalView),并使用DefaultSearchRestrictionService禁用该限制。 getSessionSearchRestrictions始终返回一个空集合,并且会话属性" ctxSearchRestrictions"似乎不再使用。 会话搜索限制不再受支持吗?

提前谢谢!

1条回答
Cikesha
2020-09-05 18:07

安德里亚,你好

坦率地说,我没有尝试过。 我在b2bcommerce/resources/impex/essentialdata_2_b2bcommerce.impex中看到了一些相关的impex。

它是样本。 您可以编写自己的限制。

  INSERT_UPDATE SearchRestriction;代码[unique = true];名称[lang = en];查询;主要(UID); restrictedType(代码);活动;生成
  ; b2busergroup_restriction;限制B2BUserGroup可见性; {item:Unit} IN(?session.branch)和EXISTS({{从{UserGroup as ug}中选择{ug:PK},其中{ug:PK} IN(?session.user.groups  )和{ug:uid} ='b2badmingroup'}}); b2bgroup; B2BUserGroup; true; true
  ; branch_restriction; branch_restriction; {item:pk} IN(?session.branch)和({item:active} = 1 OR EXISTS({{从{UserGroup as ug}中选择{ug:PK},其中{ug:PK} IN  (?session.user.groups)和{ug:uid} ='b2badmingroup'}}))); b2bgroup; B2BUnit; true; true
 
  

一周热门 更多>