自定义定时任务微流程
自定义定时任务微流程是标准定时任务微流程的扩展,它们可以实现定时执行某个业务逻辑的效果,只是这个定时任务的实现不是通过可视化配置的方式实现,是开发人员通过手写java代码来实现,当通使用标准定时任务微流程流程图的方式去实现比较困难的时候,可以采用自定义定时任务微流程。
少于1分钟
步骤
-
按需新增一个自定义定时任务类型的微流程,微流程会为您自动生成一个编码,不过我们还是建议您按照语义自己定义编码,比如当前示例中的sendMsgPerMounth。
-
点击第一个节点,按需设置循环周期
-
保存该微流程为正式态(应用发布的时候只会为正式态的微流程生成代码)
-
测试发布该应用,等待应用测试发布成功
-
应用发布成功之后,按照后端手写代码准备工作中的步骤将扩展工程准备好
-
刷新本地maven仓库,确保已经将该应用最新版本的jar包更新到了本地,maven刷新成功之后可以看到该应用的{appName}-facade.jar中CustomMicroFlowAppService这个interface中已经有我们的sendMsgPerMounth方法,编写一个实现类,实现该接口之后提交到源码仓库重新发布该应用即可。