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

相关推荐
舒一笑9 小时前
为什么where=Version就是乐观锁了?
后端·mysql·程序员
GoGeekBaird9 小时前
关于垂类AI应用落地行业的方法论思考
后端·github·agent
小宁爱Python10 小时前
Django 基础入门:命令、结构与核心配置全解析
后端·python·django
老华带你飞10 小时前
考研论坛平台|考研论坛小程序系统|基于java和微信小程序的考研论坛平台小程序设计与实现(源码+数据库+文档)
java·vue.js·spring boot·考研·小程序·毕设·考研论坛平台小程序
CHEN5_0210 小时前
leetcode-hot100 11.盛水最多容器
java·算法·leetcode
songx_9910 小时前
leetcode18(无重复字符的最长子串)
java·算法·leetcode
你的人类朋友10 小时前
认识一下Bcrypt哈希算法
后端·安全·程序员
tangweiguo0305198711 小时前
基于 Django 与 Bootstrap 构建的现代化设备管理平台
后端·django·bootstrap
在路上`11 小时前
前端学习之后端java小白(三)-sql外键约束一对多
java·前端·学习
IT果果日记11 小时前
详解DataX开发达梦数据库插件
大数据·数据库·后端