activiti新手入门(四)--第一个简单的请假流程的activiti项目

时间:2022-07-17 20:07:18

分为两大步:一、画流程图。二、写代码

4.1 src/main/resources下创建包diagrams用来放对应的流程图

activiti新手入门(四)--第一个简单的请假流程的activiti项目

然后在包下new Activiti Diagram 名叫askForLeave,画好流程图

activiti新手入门(四)--第一个简单的请假流程的activiti项目


为流程图做重要的配置,点击流程编辑窗口的空白处,这里是对流程图做全局配置。

记住Id,方便启动流程时使用。

activiti新手入门(四)--第一个简单的请假流程的activiti项目


点击第一个userTask框,下面的properties会变成当前节点的配置信息。

activiti新手入门(四)--第一个简单的请假流程的activiti项目

activiti新手入门(四)--第一个简单的请假流程的activiti项目

同样的操作,为第二个和第三个userTask设置Assignee为李四和王五

activiti新手入门(四)--第一个简单的请假流程的activiti项目

然后ctrl+s保存。顺便提醒一下,你会发现在package diagrams下自动生成了当前流程对应的png文件。(不记得的回看http://blog.csdn.net/thread_cooperation/article/details/78427761 2.3



4.2 写代码实现流程图部署,启动一个流程,查询个人任务。办理个人任务

A流程图部署,部署成功之后,会在deploymentprodefbytearrypropertyid生成规则表)中添加记录

activiti新手入门(四)--第一个简单的请假流程的activiti项目


另外上节有一个遗留问题,为什么配置文件非要取名叫activiti.cfg.xml。打开ProcessEngines源码。

activiti新手入门(四)--第一个简单的请假流程的activiti项目

B 启动一个流程

activiti新手入门(四)--第一个简单的请假流程的activiti项目

C 根据办理人的名字,查询个人任务。记下taskId,在完成任务的时候使用

activiti新手入门(四)--第一个简单的请假流程的activiti项目

D办理个人任务

activiti新手入门(四)--第一个简单的请假流程的activiti项目



至此,简答的流程结束,需要源码的可以去http://download.csdn.net/download/thread_cooperation/10106062下载