三、JBPM流程引擎核心调度过程


三、JBPM流程引擎核心调度过程_第1张图片

其中execute()方法,针对不同的节点,内容就不一样,比如:

fork节点:根据有几个transition,就生成几个subToken,分别指向那几个transition,然后为rootToken的childs属性添加刚刚那个几个transition

join节点:判断所有subToken是否都到达此节点,如果都到达,则把它们的父token指向该join节点的下一个节点,否则等待其余没到达的兄弟节点。

TaskNode节点:就是为参与者分配任务,实质操作就是,生成一个TaskInstance对象,存到数据库。TaskInstance对象会关联实例对象,actorId。

你可能感兴趣的:(jbpm)