一、流程定义的版本
当部署流程定义时,数据库中的流程定义会是这个样子:
| id | key | name | version |
|---|---|---|---|
| myProcess:1:676 | myProcess | My important process | 1 |
如果我们现在部署同一个流程的更新版本(例如修改部分用户任务),且保持流程定义的id不变,那么流程定义表中会包含下面的记录:
| id | key | name | version |
|---|---|---|---|
| myProcess:1:676 | myProcess | My important process | 1 |
| myProcess:2:870 | myProcess | My important process | 2 |
当调用执行流程时,会使用版本2的流程定义,因为这是这个流程定义的最新版本。
二、流程部署方式
2.1 指定项目内资源文件部署
比如在resources/下新建资源文件single-task.bpmn20.xml
<?xml version="1.0" encoding="UTF-8"?>
<definitions
xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:flowable="http://flowable.org/bpmn"
targetNamespace="Examples">
<process id="singleTask" name="The One Task Process">
<startEvent id="theStart" />
<sequenceFlow id

本文详细介绍了Flowable流程定义的版本管理,包括不同方式的流程部署,如指定资源文件、SpringBoot自动部署、接口方式和zip压缩包。此外,还讲解了流程管理操作,如获取已部署流程列表、读取流程图片、读取流程定义XML以及删除部署的实现。这些内容对理解Flowable在实际应用中的部署和管理具有指导意义。
最低0.47元/天 解锁文章
1526

被折叠的 条评论
为什么被折叠?



