JBPM顺序工作流模式(Sequence) 中的各个活动在同一个进程中按顺序依次执行。
如上图所示,整个流程以一条直线的方式执行,上图是流程为配置方式。可以看出,顺序工作流模式在JBPM中可以以简单的Node节点表示。Start-state来触发工作流之后经过多个Node节点操作JBPMContext最终结束工作流。
配置XML
<process-definition xmlns="" name="issureflow"> <start-state name="start"> <transition name="" to="Developer Apply"></transition> <event type="node-leave"> <action name="start" class="com.coral.jbmp.node.StartNode"/> </event> </start-state> <node name="Developer Apply"> <action class="com.coral.jbmp.node.CheckNode"/> <transition name="" to="Leader Sign"></transition> </node> <node name="Leader Sign"> <action class="com.coral.jbmp.node.SaveNode"/> <transition name="" to="Manager Sign"></transition> </node> <node name="Manager Sign"> <action class="com.coral.jbmp.node.SendMailNode"/> <transition name="" to="HR Approve"></transition> </node> <end-state name="HR Approve"> <event type="node-enter"> <action name="ending" class="com.coral.jbmp.node.EndingNode"></action> </event> </end-state> </process-definition>