1.集成Activiti框架
框架集成的核心??
Spring框架叫做项目(资源)的管家。
如果待集成项目中,有Spring框架,那么主要就是和“Spring框架”做集成。
把Activiti框架的“核心类”交给Spring管理;-- Activiti的核心类,引擎配置对象,引擎对象,三大服务对象
如果框架有事务,也要把“事务”交给Spring管理。
集成步骤:
- 1导入activiti jar包
activiti-5.16.4\wars\activiti-rest\WEB-INF\lib\activiti*.jar
mybatis-3.2.5.jar (尽量使用高版本)
joda-time-2.1.jar
有可能会缺失其他包,ClassNotFound 差什么引入什么?
Maven怎么引入? 到中央仓库,搜索Activiti,拷贝pom的的代码端即可
2、2添加Activiti配置文件-applicationContext-activiti.xml-配置核心对象
Activiti用户手册中,第5章,前两节
3.3把Activiti配置文件-applicationContext-activiti.xml集成到Spring
4.4测试
5.流程定义菜单实现
5.1 创建菜单
在流程管理下面创建一个流程定义管理的二级菜单 就有url
5.2 创建一个WorkFlowController要有一个跳转到流程定义管理界面的方法
该方法的映射地址就是菜单里面的url
5.3 创建流程管理界面
拷贝其他页面修改为流程管理页面
5.4.添加流程
1、先让后台能够接受来自前台的数据(/workflow/newDeploy)
2、编写IWorkFlowService完成项目的部署
注意1:
直接在控制器中注入工作流相关服务完成流程部署,还是自己写一个服务进行封装,这样在Controller里面就调用一句就搞定。
注意2:
编写部署方法时,不要传入页面层的API,
MutilpartFile而要传入InputStream 流.
注意3:
通过数据库信息查看是否部署成功。
6.运行时管理-启动流程
后台:
在这里分享给大家一个Mybatis的mapper.xml与实体类之间的跳转,类太多了,不便于我们查找,我分享大家一个插件,可以实现解决这个麻烦,
插件位置:https://download.csdn.net/my
这个是Activiti用户手册:https://download.csdn.net/download/weixin_43843279/10821770