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需要每个都执行

相关推荐
Miraitowa_cheems5 分钟前
LeetCode算法日记 - Day 81: 最大子数组和
java·数据结构·算法·leetcode·决策树·职场和发展·深度优先
CodeCraft Studio11 分钟前
国产化Word处理控件Spire.Doc教程:用Java实现TXT文本与Word互转的完整教程
java·c#·word·spire.doc·word文档转换·txt转word·word转txt
AskHarries16 分钟前
Toolhub — 一个干净实用的在线工具集合
前端·后端
徐子童18 分钟前
数据结构---优先级队列(堆)
java·数据结构·面试题·优先级队列··topk问题
滑水滑成滑头23 分钟前
**标题:发散创新:智能交通系统的深度探究与实现**摘要:本文将详细
java·人工智能·python
一个专注写bug的小白猿36 分钟前
.net实现ftp传输文件保姆教程
后端·c#·.net
siriuuus36 分钟前
Maven 核心概念及生命周期
java·maven
闭着眼睛学算法42 分钟前
【双机位A卷】华为OD笔试之【哈希表】双机位A-跳房子I【Py/Java/C++/C/JS/Go六种语言】【欧弟算法】全网注释最详细分类最全的华子OD真题题解
java·c语言·c++·python·算法·华为od·散列表
孔明兴汉1 小时前
Cursor MCP 第一章-第一节-MCP协议简介.md
java·ai
信仰_2739932431 小时前
枚举类Enum反编译后效果
java·开发语言