扫码阅读
手机扫码阅读

Flowable 中 ReceiveTask 怎么玩?

39 2024-11-27

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:Flowable 中 ReceiveTask 怎么玩?
文章来源:
江南一点雨
扫码关注公众号

松哥正在制作TienChin项目视频系列,该系列采用Spring Boot和Vue3技术栈,并涉及多种技术。他邀请观众参与一个完成度超过90%的项目。

最近,松哥专注于介绍Flowable中的ReceiveTask。虽然以前也提到过ReceiveTask,但没有详细探讨。ReceiveTask是Flowable中一种简单任务,它到达后不执行任何逻辑,只是等待用户触发。这种任务通常用于那些需要人为判断是否可以继续执行的阻塞场景。

实践ReceiveTask需要几个步骤:

  1. 绘制流程图:创建一个流程图来表示ReceiveTask,该任务在流程图上以信封图标表示。通过选择用户任务,然后切换为ReceiveTask,完成流程图的绘制并下载对应的XML文件。
  2. 部署:松哥在以前的文章中已经多次介绍了部署流程,读者可以参考之前的文章来部署并启动流程。
  3. 分析:启动流程后,检查数据库中的ACT_RU_TASK表,发现ReceiveTask并不会记录在此表中,而仅记录在ACT_RU_EXECUTION表。触发ReceiveTask的方式是查询当前待触发的执行实例ID,然后调用trigger方法,让流程继续向下执行。完成这一步后,流程将进入发送今日销售业绩给老板的环节。执行后流程结束,此时ACT_RU_ACTINST和ACT_RU_EXECUTION表都将为空。

松哥强调ReceiveTask的操作简单,不难掌握。他也预告下一篇文章将继续讨论相关话题,并鼓励读者参与TienChin项目。

想要了解更多内容?

查看原文:Flowable 中 ReceiveTask 怎么玩?
文章来源:
江南一点雨
扫码关注公众号