今天看jbpm的源码,发现了一个很有用的节点类型merge,按代码看好像是对于分支节点如果有一条分支到达了merge,则流程舍弃其他分支继续向下走,开始以为发现了宝贝,挖到jbpm的一个秘密武器,马上进行测试,结果一部署,error没有这种节点类型。呵呵。记得以前搞pd,发现了一个复活节彩蛋,打开help后输入powersoft后会显现一段动画,当时觉得好有意思,看来开源的没有这种东东了。
<?
xml version="1.0" encoding="UTF-8"
?>
< process-definition xmlns ="" name ="yytest" >
< start-state name ="start" >
< transition name ="tr1" to ="state1" ></ transition >
< transition name ="tr2" to ="state2" ></ transition >
</ start-state >
< state name ="state1" >
< transition name ="" to ="xor" ></ transition >
</ state >
< state name ="state2" >
< transition name ="" to ="xor" ></ transition >
</ state >
< merge name ="xor" >
< transition name ="" to ="end" ></ transition >
</ merge >
< state name ="end" ></ state >
</ process-definition >
< process-definition xmlns ="" name ="yytest" >
< start-state name ="start" >
< transition name ="tr1" to ="state1" ></ transition >
< transition name ="tr2" to ="state2" ></ transition >
</ start-state >
< state name ="state1" >
< transition name ="" to ="xor" ></ transition >
</ state >
< state name ="state2" >
< transition name ="" to ="xor" ></ transition >
</ state >
< merge name ="xor" >
< transition name ="" to ="end" ></ transition >
</ merge >
< state name ="end" ></ state >
</ process-definition >