JBPM4.4实现一种无需指定上一节点(previous activity)的流程驳回(回退)
本文旨在讨论,这样一种驳回应用,“你从哪里来,就回到哪里去,我无需知道你从哪里来”
JBPM4的驳回通过动态生成Transition来实现,但是在生成这个Transition的时候是需要设置source(源)和destination(目标),也就是说如果要回退到原来的节点,你必须清楚的知道原来的节点的名字,将其设置为这个 Transition的“目标”即可。那么,能不能实现“你从哪里来,就回到哪里去”无需指定上一节点的名称的应用呢?请看:
?
?
长沙废品回收www.0731fphs.com
?
7 楼 shiz25 2012-08-01 谢谢,但是我用了这方法,遇见了一个问题
开始==》task1==》task2==》task3==》task4==》结束
也就是当我执行完成task2 结束后,要执行task3时,task2有误。我想跳到task2.虽然task2的任务里有待我审批,也可执行,但是到task3执行,时就会出下面的错误:
org.jbpm.api.JbpmException: No unnamed transitions were found for the task 'task3'
但是,好像,我把服务结束后,执行就没问题。这是什么原因。楼主麻烦帮我解释下,谢谢了 8 楼 coral0212 2012-08-07 backTransition.setName("regect "+incomingTransition.getName());
此中regect 是通用的吗? 9 楼 zywfriend 2012-08-15 能不能退给并发的模式