Activiti是现在应用很广的一个流程框架,自己在学习过程中看到官网有Activiti Modeler可以使用页面管理Activiti流程,所以试着自己整合SpringMVC+Activiti Modeler。
通过Maven引入Activiti5.22.0,我的相关配置文件信息在上一篇博文中有详细描述。
下载activiti-5.22.0.rar,官网地址大家可以自行百度,但是下载会被墙,我这边上传了百度云盘,分享给大家。网盘地址:https://pan.baidu.com/s/1XVTammPbIrbzU1MK7TBFOA
解压出activiti-5.22.0.rar,到wars目录下拷贝出activiti-explorer.war,然后到tomcat中,并运行tomcat。
进入到下图目录中,将diagram-viewer,editor-app和modeler.html拷贝到自己工程的webapp目录下。
将下图路径中的StencilsetRestResource.class。
和下图路径中的ModelEditorJsonRestResource.class,ModelSaveRestResource.class。
反编译,在自己的项目中新建class,将反编译内容复制进去。
在editor-app中找到app-cfg.js文件,将'contextRoot' : '/activiti-explorer/service',修改为本项目的路径。如下图所示
其中的service就是在代码拷贝时的三个.class文件中配置的映射路径。大家可以自行修改。
具体可以参考我的代码:https://gitee.com/Coline/ssm
代码如下图:
静态文件如下图: