流程定义
2024年3月26日小于 1 分钟
流程定义
流程定义是流程部署的产物。
在 ACT_RE_PROCDEF,每部署一次流程,都会新增一个版本序号(VERSION_),一般地,我们都是使用最新的流程定义来启动流程实例。

流程定义不好用了,删除后会有哪些影响?
流程定义的删除依赖于流程部署(ACT_RE_DEPLOYMENT)。
因此,只需要提供部署ID,即可把流程的部署信息和流程定义一并删除。

**这里有个坑。**值得注意的是,删除流程定义时,可以选择是否期望一并删除正在进行中的流程实例。若期望,那么与之关联的业务必然受到影响,导致其业务无法继续往下流转,处理方式有2种:
- 监听流程定义删除情况,若被删,则回退业务流程到起点。
- 禁止一并删除,并限制删除仅可在特定时段内操作(如:凌晨1点,视甲方下班时间为准)