`
maqujun
  • 浏览: 133469 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JBPM顺序工作流模式

阅读更多

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>
 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics