如何创建cronjob以查找在特定日期范围内创建的用户数

2020-09-20 16:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,我必须为B2B域创建一个...

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

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


大家好,我必须为B2B域创建一个CronJob,例如"在特定日期范围内创建的用户数"。

但我不知道要创建此cron作业。

如果可能的话,有人可以提供帮助吗?

4条回答
天桥码农
2020-09-20 17:21 .采纳回答

您好,请见以下步骤

  1. 通过使用新属性扩展CronJob项类型以指定日期范围(属性为date和todate)来创建新项类型(CountB2BUser),这些属性对您动态更改日期范围很有用( backofficce或impex)。

  2. 通过扩展AbstractJobPerformable并重写perfrom方法来编写类

    公共类CountB2BUserJob扩展了AbstractJobPerformable { 公共PerformResult perform(最终CountB2BUserModel模型){ //从CountB2BUserModel获取日期和日期 //通过添加条件(例如创建时间介于date和todate之间)对用户执行查询 } }

  3. 如下添加Bean声明

  4. 添加Spring配置后,重新启动hybris平台并执行系统更新

  5. 为Cron作业编写Impex并按以下方式触发

INSERT_UPDATE CountB2BUser; code [unique = true]; job(code); singleExecutable; sessionLanguage(isocode); fromdate; todate ; CountB2BUserJob; countB2BUserJob; false; en; fromdatevalue; todatevalue;

INSERT_UPDATE触发器; cronjob(code)[unique = true]; cronExpression ; CountB2BUserJob; 0 0/5 *?

谢谢

Venki

一周热门 更多>