分为两大步:一、画流程图。二、写代码
4.1 在src/main/resources下创建包diagrams用来放对应的流程图
然后在包下new Activiti Diagram 名叫askForLeave,画好流程图
为流程图做重要的配置,点击流程编辑窗口的空白处,这里是对流程图做全局配置。
记住Id,方便启动流程时使用。
点击第一个userTask框,下面的properties会变成当前节点的配置信息。
同样的操作,为第二个和第三个userTask设置Assignee为李四和王五
然后ctrl+s保存。顺便提醒一下,你会发现在package diagrams下自动生成了当前流程对应的png文件。(不记得的回看http://blog.csdn.net/thread_cooperation/article/details/78427761 2.3)
4.2 写代码实现流程图部署,启动一个流程,查询个人任务。办理个人任务
A流程图部署,部署成功之后,会在deployment、prodef、bytearry、property(id生成规则表)中添加记录
另外上节有一个遗留问题,为什么配置文件非要取名叫activiti.cfg.xml。打开ProcessEngines源码。
B 启动一个流程
C 根据办理人的名字,查询个人任务。记下taskId,在完成任务的时候使用
D办理个人任务
至此,简答的流程结束,需要源码的可以去http://download.csdn.net/download/thread_cooperation/10106062下载