在cronjob中应用搜索限制

2020-09-22 07:34发布

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

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


嗨,

我们可以在cron作业中定义任何搜索限制吗?该作业试图从类别中获取产品并进行一些操作。 尝试定义会话搜索限制。

谢谢

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

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


嗨,

我们可以在cron作业中定义任何搜索限制吗?该作业试图从类别中获取产品并进行一些操作。 尝试定义会话搜索限制。

谢谢

付费偷看设置
发送
7条回答
Aaron 3364
1楼-- · 2020-09-22 08:01

嗨,我也面临同样的问题。 我们可以通过以下操作来解决此问题

 最终Map 参数= new HashMap();
          parameters.put(" disableRestrictionGroupInheritance",Boolean.FALSE);
          最终List 订单=(List )sessionService.executeInLocalViewWithParams(parameters,new SessionExecutionBody(){
              公共对象execute(){
 
                  尝试{
 
                      searchRestrictionService.enableSearchRestrictions();
 
                      返回myOrderDao.findOrdersBetween(fromDate,toDate);
                  }
                  最后{
                          searchRestrictionService.disableSearchRestrictions();
                  }
 
              }
          });


  
绿领巾童鞋
2楼-- · 2020-09-22 07:58

嗨,在cronjobs中,默认情况下未启用限制。 在调用您的吸气剂或灵活的搜索查询之前,您需要使用searchRestrictionService.enableSearchRestrictions()在工作代码中启用它们,以便将它们考虑在内。 我进行了一项测试,从cronjob中的某个类别获取产品,看来它可以那样工作。

暮风yp
3楼-- · 2020-09-22 08:18

您好,您可以使用"限制"来实现。 您可以根据限制应适用的项目创建限制。 请点击下面的链接 https://wiki.hybris.com/display/release5/Restrictions

Alawn_Xu
4楼-- · 2020-09-22 08:16

感谢Deepak。 我尝试通过选择用户作为匿名用户来尝试在本地视图中执行它的选项,但这确实可行。

除了将限制复制为会话限制之外,还有其他方法吗?

谢谢

昵称总是被占用
5楼-- · 2020-09-22 08:11

嗨,

我们在这里面临着同样的问题,因此,如果有人有解决方案,将不胜感激。

谢谢

SKY徐
6楼-- · 2020-09-22 08:01

还可以为确切的用户配置限制,然后您代表该用户运行CronJob。

一周热门 更多>