一个 jbpm 流程定义,关于回退,定时的综合运用
2010-11-23 11:18
489 查看
<?xml version="1.0" encoding="GBK"?>
<process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="请假审批流程">
<swimlane name="开始">
<assignment actor-id="开始" />
</swimlane>
<swimlane name="项目经理">
<assignment
class="com.futuresoftware.counter.bpm.acctransconfig.assignment.TaskAssignerGetter" />
</swimlane>
<swimlane name="主管">
<assignment
class="com.futuresoftware.counter.bpm.acctransconfig.assignment.TaskAssignerGetter" />
</swimlane>
<swimlane name="hr">
<assignment
class="com.futuresoftware.counter.bpm.acctransconfig.assignment.TaskAssignerGetter" />
</swimlane>
<start-state name="开始">
<task swimlane="开始" />
<transition name="" to="项目经理复核"></transition>
</start-state>
<task-node name="项目经理复核">
<task swimlane="项目经理" >
<timer name="reminder" duedate="2 minutes" transition="通过">
<script>System.out.println("I reset my timer!");</script>
</timer>
</task>
<transition to="结束" name="驳回"></transition>
<transition to="主管复核" name="通过"></transition>
</task-node>
<task-node name="主管复核">
<task swimlane="主管" />
<transition to="hr复核" name="通过"></transition>
<transition to="结束" name="驳回"></transition>
<transition to="项目经理复核" name="退回"></transition>
</task-node>
<task-node name="hr复核">
<task swimlane="hr" />
<transition to="结束" name="通过"></transition>
<transition to="结束" name="驳回"></transition>
<transition to="项目经理复核" name="退回"></transition>
</task-node>
<end-state name="结束">
</end-state>
</process-definition>
<process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="请假审批流程">
<swimlane name="开始">
<assignment actor-id="开始" />
</swimlane>
<swimlane name="项目经理">
<assignment
class="com.futuresoftware.counter.bpm.acctransconfig.assignment.TaskAssignerGetter" />
</swimlane>
<swimlane name="主管">
<assignment
class="com.futuresoftware.counter.bpm.acctransconfig.assignment.TaskAssignerGetter" />
</swimlane>
<swimlane name="hr">
<assignment
class="com.futuresoftware.counter.bpm.acctransconfig.assignment.TaskAssignerGetter" />
</swimlane>
<start-state name="开始">
<task swimlane="开始" />
<transition name="" to="项目经理复核"></transition>
</start-state>
<task-node name="项目经理复核">
<task swimlane="项目经理" >
<timer name="reminder" duedate="2 minutes" transition="通过">
<script>System.out.println("I reset my timer!");</script>
</timer>
</task>
<transition to="结束" name="驳回"></transition>
<transition to="主管复核" name="通过"></transition>
</task-node>
<task-node name="主管复核">
<task swimlane="主管" />
<transition to="hr复核" name="通过"></transition>
<transition to="结束" name="驳回"></transition>
<transition to="项目经理复核" name="退回"></transition>
</task-node>
<task-node name="hr复核">
<task swimlane="hr" />
<transition to="结束" name="通过"></transition>
<transition to="结束" name="驳回"></transition>
<transition to="项目经理复核" name="退回"></transition>
</task-node>
<end-state name="结束">
</end-state>
</process-definition>
相关文章推荐
- 一个关于Activiti或JBPM流程的回退的讨论
- 关于Activiti或JBPM流程的回退的讨论
- 关于activity和JBPM流程回退的探讨
- 关于使用struts2发布JBPM的流程定义
- 关于Activiti5或JBPM流程的回退的讨论之一
- 关于Activiti或JBPM流程的回退的讨论之一
- 关于Activiti或JBPM流程的回退的讨论之一
- jbpm中的一个关于流程变量的最佳实践
- 关于一个每日定时推送本地通知的问题
- Java基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合
- 一个Jbpm员工请假流程的实例
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- 关于创建一个对象的流程以及代码块和属性位置相关
- 一个Jbpm员工请假流程的实例
- 关于在表单中启动其它流程的方法|工作流引擎|BPM|JBPM|流程管理
- 说说 jBPM 流程定义语言(11)—— 事件
- 记录一个css的综合运用
- 关于制作一个网页的工作流程概述
- 关于浮动和边距的一个综合案例
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间