您的位置:首页 > 产品设计 > 产品经理

一个 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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: