WEB开发网
开发学院软件开发Java JBPM基于Spring系统工作流平台整合3------J... 阅读

JBPM基于Spring系统工作流平台整合3------JBPM

 2009-09-09 00:00:00 来源:WEB开发网   
核心提示: 2、state(状态) State节点也叫手工节点,进入到这种节点,JBPM基于Spring系统工作流平台整合3------JBPM(2),整个流程的执行就会中断,直到系统外参与者发起继续执行的命令,token就指向后面的节点e) 当<task-node name='a'

2、state(状态)

State节点也叫手工节点,进入到这种节点,整个流程的执行就会中断。直到系统外参与者发起继续执行的命令,即调用signal或end方法,业务程序实例的执行才能够继续下去。

3、task-node (任务节点) 

其性质和node节点一样,在没有task的时候,也都是自动执行,不等待。task-node被归类为一个等待节点,是指在task-node中的task列表中的task没有全部执行完之前,它会一直等待。Task可以在task-node节点下定义,也可以在process-definition节点下。

<task-node name='a'>
<task name='laundry' />
<task name='dishes' />
<task name='change nappy' />
<transition to='b' />
</task-node>

a) 这里没有定义signal属性的值,这就表明当节点中的三个任务都完成后,流程才进入后面的节点

b) 当<task-node name='a' signal='unsynchronized'>表明token不会在本节点停留,而是直接到后面的节点

c) 当<task-node name='a' signal='never'>表明三个任务都完成后,token仍然不会指向后面的节点;需要自己手动调用processInstance.signal()才会驱动流程到下面的节点

d) 当<task-node name='a' signal='first'>表明只要有一个任务完成后,token就指向后面的节点

e) 当<task-node name='a' signal='first-wait'>表明当第一个任务实例完成时继续执行;当在a节点入口处没有任务创建时,token在a任务节点处等待,直到任务被创建或完成。

Tags:JBPM 基于 Spring

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接