1.集成Activiti框架  

   

框架集成的核心??

Spring框架叫做项目(资源)的管家。

如果待集成项目中,有Spring框架,那么主要就是和“Spring框架”做集成。

 

把Activiti框架的“核心类”交给Spring管理;-- Activiti的核心类,引擎配置对象,引擎对象,三大服务对象

如果框架有事务,也要把“事务”交给Spring管理。

 

集成步骤:

  1. 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

12-02 10:45