1、流程回退情况下,业务流程流转方向不变,如:员工发起请假流程,第一次领导审核不通过,员工调整申请后,第二次领导审核通过,但实际上任务参数变量值没有更新,会导致整个业务在调整申请和领导审批之间一直循环来回。
//删除旧的参数值
taskService.removeVariables(taskId,variableKeys);
taskService.complete(taskId, variables);
2、Html中显示后端使用输出流返回svg图片资源时,无法显示,java后端增加响应头content-type
response.setContentType("image/svg+xml");
3、maven管理项目时,会重新编码后端服务静态资源,可能会导致项目在使用activiti相关功能出现问题,可以采用如下配置处理:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration><encoding>UTF-8</encoding>
<!-- 过滤后缀为pem、pfx的证书文件 -->
<nonFilteredFileExtensions>
<nonFilteredFileExtension>cer</nonFilteredFileExtension>
<nonFilteredFileExtension>pem</nonFilteredFileExtension>
<nonFilteredFileExtension>pfx</nonFilteredFileExtension>
<nonFilteredFileExtension>zip</nonFilteredFileExtension>
<nonFilteredFileExtension>bar</nonFilteredFileExtension>
<nonFilteredFileExtension>png</nonFilteredFileExtension>
<nonFilteredFileExtension>bpmn</nonFilteredFileExtension>
<nonFilteredFileExtension>ttf</nonFilteredFileExtension>
<nonFilteredFileExtension>woff</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
问题1、项目无法加载activiti流程资源压缩包bar/zip
问题2、项目集成activiti-model时,前端页面字体文件等静态资源出现无法加载或异常