先看一例子:
<?xml version="1.0" encoding="UTF-8"?>
<process-definition
xmlns="" name="合同审批">
<start-state name="开始">
<transition name="提交" to="项目经理对合同进行审批">
<action class="com.handlewell.bpm.documentflow.process.actionhandler.SetStartToMakeractor">
</action>
</transition>
</start-state>
<end-state name="结束"></end-state>
<task-node name="项目经理对合同进行审批">
<task name="项目经理对合同进行审批">
<assignment class="com.handlewell.bpm.documentflow.process.assignment.TaskActorHandler"/>
</task>
<transition name="提交制单人复核" to="制单人复核合同">
</transition>
</task-node>
<task-node name="制单人复核合同">
<task name="制单人修订合同">
<assignment class="com.handlewell.bpm.documentflow.process.assignment.TaskMakerActorHandler"/>
</task>
<transition name="退回项目经理" to="项目经理对合同进行审批">
<action name="cancel" class="com.handlewell.bpm.documentflow.process.actionhandler.SetNextactor