使用activiti实现分支退回功能时遇到的问题


在Springboot集成activiti实现工作流管理功能时,有个功能是需要分支退回。有个提交节点的下一个节点是两个分支,这两个分支都有退回功能。遇到的问题是两个分支同时退回时,会产生两个提交节点,正确的是应该产生一个提交节点。

解决方案:退回两个提交节点后,删除act_run_task中时间较久的那个提交节点,即第一个分支退回产生的提交节点。此时,删除时不用使用activiti自带的删除任务的方法,不然会提示任务所属的流程还在进行中,不能删除。需要自己实现对act_run_task表数据的删除操作。

经测试,上述方法可行。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM