flowable编辑流程后id改变

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flowable编辑流程后id改变相关的知识,希望对你有一定的参考价值。

参考技术A 在ACT_RE_DEPLOYMENT中根据key查询部署信息
再根据 ACT_RE_DEPLOYMENT的“DEPLOYMENT_ID_”在ACT_GE_BYTEARRAY中查找出对应的模板信息。
更新BYTES_属性,重启系统就ok了。

03.flowable 流程模板部署

1、演示

03.flowable

2、代码

public ReturnVo<String> deploy(String modelId) 
ReturnVo<String> returnVo = new ReturnVo<>(ReturnCode.FAIL, "部署流程失败!");
if (StringUtils.isBlank(modelId))
returnVo.setMsg("模板ID不能为空!");
return returnVo;

try
Model model = modelService.getModel(modelId.trim());
//到时候需要添加分类
String categoryCode = "1000";
BpmnModel bpmnModel = modelService.getBpmnModel(model);
//添加隔离信息
String tenantId = "flow";
//必须指定文件后缀名否则部署不成功
Deployment deploy = repositoryService.createDeployment()
.name(model.getName())
.key(model.getKey())
.category(categoryCode)
.tenantId(tenantId)
.addBpmnModel(model.getKey() + ".bpmn", bpmnModel)
.deploy();
returnVo.setData(deploy.getId());
returnVo.setMsg("部署流程成功!");
returnVo.setCode(ReturnCode.SUCCESS);
catch (Exception e)
e.printStackTrace();
returnVo.setMsg(String.format("部署流程异常!- %s", e.getMessage()));

return returnVo;



以上是关于flowable编辑流程后id改变的主要内容,如果未能解决你的问题,请参考以下文章

Flowable入门系列文章78 - Flowable Designer编辑器功能

Flowable:一个简单流程分析

Flowable:一个简单流程分析

Flowable入门系列文章98 - 流程定义

Flowable入门系列文章97 - 获取流程定义

Flowable-6.7.2:一个简单流程分析