spring整合activiti-modeler在线编辑流程遇到的一些问题

时间:2024-04-05 09:46:29

1. spring版本问题

    首先需要activiti-diagram-rest和activiti-modeler包中的Controller处理请求,但是5.21.0版本注解使用@RestController(spring4.x支持,项目使用的spring3),所以需要手动复制这几个文件到项目中 改成@[email protected]

    spring整合activiti-modeler在线编辑流程遇到的一些问题

2. 修改editor-app/app-cfg.js中的项目名

spring整合activiti-modeler在线编辑流程遇到的一些问题

3.新增create请求(创建模型)

spring整合activiti-modeler在线编辑流程遇到的一些问题

对应model创建方法

spring整合activiti-modeler在线编辑流程遇到的一些问题

4. redirect至modeler.html页面 但是主体空白,

spring整合activiti-modeler在线编辑流程遇到的一些问题

调试发现 StencilsetRestResource 中返回@ResponseBody String,应该经过处理返回json而非字符串

spring整合activiti-modeler在线编辑流程遇到的一些问题

修改spring-mvc中的stringHttpMessageConverter 增加applocation/json转换格式,前台响应就是json对象

spring整合activiti-modeler在线编辑流程遇到的一些问题

或者直接配置为(推荐)

spring整合activiti-modeler在线编辑流程遇到的一些问题

5.保存模型时出错

spring整合activiti-modeler在线编辑流程遇到的一些问题

追踪后台请求 发现 ModelSaveRestResource中对应请求的@RequestBody MultiValueMap<String, String> values 没有值。(暂时不清楚原因

spring整合activiti-modeler在线编辑流程遇到的一些问题

将拦截器配置去掉 请求参数即可正常接收。。。

6.由于之前将diagram-viewer,editor-app...等文件放在activiti-explorer下(默认放在webapp下)

spring整合activiti-modeler在线编辑流程遇到的一些问题

当在modeler.html页面点击关闭时,路径有误

spring整合activiti-modeler在线编辑流程遇到的一些问题

需要修改editor-app/configuration/toolbar-default-action.js文件中264、299行

spring整合activiti-modeler在线编辑流程遇到的一些问题

7.模型部署时中文乱码

processEngineConfiguration配置中文字体

spring整合activiti-modeler在线编辑流程遇到的一些问题

部署代码逻辑修改:

spring整合activiti-modeler在线编辑流程遇到的一些问题