消息事件较为常见的就是撤回任务
![](https://img.haomeiwen.com/i8553141/fc0b53f83b25c202.png)
1.实战
![](https://img.haomeiwen.com/i8553141/23492d906a734017.png)
![](https://img.haomeiwen.com/i8553141/5548ba4dadef0c2c.png)
下面是代码实现:
![](https://img.haomeiwen.com/i8553141/946f8b45a3cf69e6.png)
通过代码我们知道如果要进行撤回操作,我们至少需要两个信息:一个是消息的key,第二个是当前执行的任务的id,我们可以通过字段注入的方式,把需要撤回节点的id和消息的key都在画流程图的时候给写入即可。
还有一点我们需要判断当前节点是否具有撤回的功能,这个我们可以在历史节点中获取到当前节点id,然后看是否在提交的字段信息里面有,如果有则证明是可以撤回的。
![](https://img.haomeiwen.com/i8553141/8c10ade81b6e5241.png)
同时需要注意一点就是还有一个bug,消息启动事件有问题会报错:
![](https://img.haomeiwen.com/i8553141/780cfddf0de86f42.png)
消息事件较为常见的就是撤回任务
下面是代码实现:
通过代码我们知道如果要进行撤回操作,我们至少需要两个信息:一个是消息的key,第二个是当前执行的任务的id,我们可以通过字段注入的方式,把需要撤回节点的id和消息的key都在画流程图的时候给写入即可。
还有一点我们需要判断当前节点是否具有撤回的功能,这个我们可以在历史节点中获取到当前节点id,然后看是否在提交的字段信息里面有,如果有则证明是可以撤回的。
同时需要注意一点就是还有一个bug,消息启动事件有问题会报错:
本文标题:一、工作流 Activiti7-25.消息事件
本文链接:https://www.haomeiwen.com/subject/gstrhltx.html
网友评论