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

相关推荐
xbgRS15 小时前
springBoot项目配置加载优先级
java·spring boot
zzzll111115 小时前
Loop Engineering:循环工程的原理、实践与应用
java·数据库·python
假客套15 小时前
记一次若依 Excel 导出踩坑:Permission denied、401 报错完整排查记录
java·若依·linux服务器
嘟嘟071716 小时前
Next.js 里 SSR、CSR 和水合到底差在哪?从一段待办代码说起
前端·后端·next.js
岁岁养乐多16 小时前
深入解析 Spring @Cacheable 注解:从声明式缓存 到多维替代方案
java
liuxiaocheng16 小时前
快速上手:5 分钟跑通第一个 AI SDK 例子
前端·人工智能·后端
开发者联盟league16 小时前
maven核心插件介绍
java·maven
代码方舟16 小时前
Java数据工程:利用天远车辆vin码查车辆信息详版优化抵押贷款合规体验
java·人工智能
编程令我快乐16 小时前
maven中deploy 的流程
java·maven
newerp16 小时前
Go net/http 标准库基础
后端·程序员·go