background image

 

JBPM4 的子流程与父流程的设计及开

 

【JBPM4 的子流程与父流程的设计及开发】

         子流程与父流程的支持一般都要解决子流程的定义、父流程与子流程的关系定义。

 

在 Jbpm4 中,子流程其也认为是一种独立的流程,这样的话,所以子流程与父流程的定

 

义就不存在问题,但他们的关系如何休现, jbpm4 的流程定义是通过 xml 文件来设定的,

 

所以没有所谓的数据库外键关系,它却是在流程定义中,通过一个 <sub-process key=” 子

 

流程的 key”/>节点来体现父与子流程之间的关系的。

JBPM4 的对子流程的支持也已经很完善了,但用起来感觉还不够方便,主要面临以下几
个问题:

1.  子流程完成后,如何跳回主流程
2.  子流程的人员如何指派
3.   子流程与父流程如何传递数据

我们以下面两个流程为示例,其中仓库检验订单子流程也是这个父流程的一个节点,我