现在的位置: 首页 > 综合 > 正文

AgileFLow流程定义实例: 请假申请批准流程

2012年08月21日 ⁄ 综合 ⁄ 共 999字 ⁄ 字号 评论关闭
下面是用AgileFLow定义的请假申请批准流程:
<?xml version="1.0" encoding="gb2312"?>
<processes>
 <process id="leave" name="请假申请批准流程"> 
     <activity id="start" name="开始">
            <nextActivity id="apply"/>        
     </activity>
     <activity id="apply" name="申请">
            <nextActivity id="dept_manager_approve"/>        
     </activity>
     <activity id="dept_manager_approve" name="部门经理审批">
            <nextActivity id="general_manager_approve" driveType="manual"/>
            <nextActivity id="human_resource_record" driveType="manual"/>        
     </activity>
     <activity id="general_manager_approve" name="总经理审批">
            <nextActivity id="human_resource_record"/>        
     </activity>
     <activity id="human_resource_record" name="人力资源部备案">
            <nextActivity id="end"/>        
     </activity>
     <activity id="end" name="结束">                   
     </activity>
 </process> 
</processes>
在上面的流程中,如果请假天数小于3天,则部门经理审批后交人力资源部备案;如果请假天数
大于3天,则部门经理审批后总经理审批再交人力资源部备案.
driveType="manual"表示手动驱动,当部门经理审批后,将根据请假天数决定下个活动是什么;
而"3"天的这个数字,不需要在流程定义中体现.
 

抱歉!评论已关闭.