flowable对已经部署的流程进行更新,不产生新版本

两个步骤

1.修改ACT_GE_BYTEARRAY表中的流程定义,我是用bpmn.js画的并存了一份xml,所以同步到这个表,你也可以直接改数据库

复制代码
UPDATE ACT_GE_BYTEARRAY SET BYTES_ = #{bpmnXml}
<where>
    DEPLOYMENT_ID_ = #{deployId}  AND NAME_ like '%.bpmn'
</where>

2.清理缓存

复制代码
@Autowired
ProcessEngineConfigurationImpl processEngineConfiguration; 
 
public void clearCache(String defId) {
        DeploymentManager deploymentManager = processEngineConfiguration.getDeploymentManager();
        deploymentManager.getProcessDefinitionCache().remove(defId);
    }

注意这个应该是清理服务器内存中的缓存,如果多台web需要每个都执行

相关推荐
2401_8414956418 小时前
【数据结构】红黑树的基本操作
java·数据结构·c++·python·算法·红黑树·二叉搜索树
学编程的小鬼18 小时前
SpringBoot 自动装配原理剖析
java·spring boot·后端
码事漫谈19 小时前
SIMD编程入门:让性能飞起来的实践指南
后端
码事漫谈19 小时前
从汇编角度看C++优化:编译器真正做了什么
后端
@@神农19 小时前
maven的概述以及在mac安装配置
java·macos·maven
杜子不疼.20 小时前
【C++】玩转模板:进阶之路
java·开发语言·c++
夜晚中的人海20 小时前
【C++】异常介绍
android·java·c++
老葱头蒸鸡20 小时前
(28)ASP.NET Core8.0 SOLID原则
后端·asp.net
Le1Yu20 小时前
2025-9-28学习笔记
java·笔记·学习
C++chaofan20 小时前
项目中为AI添加对话记忆
java·数据结构·人工智能·redis·缓存·个人开发·caffeine