1. 背景
Activiti是現在應用很廣的一個流程框架,自己在學習過程中看到官網有Activiti Modeler可以使用頁面管理Activiti流程,所以試着自己整合SpringMVC+Activiti Modeler。
2. 前期準備
通過Maven引入Activiti5.22.0,我的相關配置文件信息在上一篇博文中有詳細描述。
下載activiti-5.22.0.rar,官網地址大家可以自行百度,但是下載會被牆,我這邊上傳了百度雲盤,分享給大家。網盤地址:https://pan.baidu.com/s/1XVTammPbIrbzU1MK7TBFOA
3. 開始整合
3.1. 代碼拷貝
解壓出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,將反編譯內容複製進去。
3.2. 代碼修改
在editor-app中找到app-cfg.js文件,將'contextRoot' : '/activiti-explorer/service',修改爲本項目的路徑。如下圖所示
其中的service就是在代碼拷貝時的三個.class文件中配置的映射路徑。大家可以自行修改。
具體可以參考我的代碼:https://gitee.com/Coline/ssm
代碼如下圖:
靜態文件如下圖: