iteye_1299 2010-05-20 14:36
浏览 260
已采纳

jBPM的sub-process中有关outcome-value的问题

  我用的版本是jBPM4.3。

 

  《jBPM user guide》6.2.7 sub-process小节的Table 6.17说:outcome是sub-process的一个属性;它的类型是表达式;当(sub-process的)transition指定了outcome-value子元素时必填;sub-process结束时,outcome这个表达式会被计算,得到的值用来匹配transition

 

  从jBPM自带的示例程序(jbpm4.3/examples/src/org.jbpm.examples.subprocess.outcomevalue)来看:

<sub-process name="review" outcome="#{result}" sub-process-key="SubProcessReview">            
    <transition name="ok" to="next step">
    <transition name="nok" to="update"/>
    <transition name="reject" to="close"/>
</sub-process>

如果"#{result}"的值为"ok",sub-process结束后就会走name="ok"这个transition。这整个过程与outcome-value无关。

 

  但《jBPM user guide》6.2.7 sub-process小节的Table 6.21又说了,outcome-value是transition的一个子元素,如果outcome的值与之匹配,则sub-process结束后就会走这个transition。但是jBPM中又没有这样的示例程序。

 

  我自己做了些试验也都没法实现outcome和outcome-value匹配这种情况。

 

  现在完全不清楚outcome-value这个子元素到底该怎么用……

 

P.S. 问答频道的人气好少啊,我只好又copy到论坛来了……


问题补充
嗐,我这不在翻译jpdl么,今儿就翻译到这儿,结果碰了钉子。赶明儿我再试试。

jira那块儿我可能上不去(最近单位的网巨慢……),能提交我就提交,不能提交就拜托临远大哥了~
问题补充
issue已经提交

https://jira.jboss.org/browse/JBPM-2867
  • 写回答

4条回答 默认 最新

  • 临远 2010-05-21 15:03
    关注

    上传了patch,可以解决这个问题。附带对应的单元测试。
    https://jira.jboss.org/browse/JBPM-2867

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog