Activiti修改流程定义
来源:互联网 发布:名言警句短的网络 编辑:程序博客网 时间:2024/06/05 16:25
流程定义按本质来说是不能修改的;假如一个流程定义的流程实例在活动运行中。
假如可以修改,本来要流转到A这个节点,因为流程定义修改了,流转到B这个节点。
就不符合当时这个流程实例的初衷了;
所以在开发中,不能修改流程定义,而是通过增加版本号的方式。来实现“修改”的;
什么事版本号呢?
在设计流程图的时候,这里的Id 对应到数据库里的就是那个Key值 只要Id相同。就算是同一个流程定义;
比如这个流程发布多次,Id一样,到数据库表那边 Key作为版本属性 值会增加;
启动流程实例的时候,是用Key来启动。这样启动的时候就是用的最新版本的流程定义来启动流程实例。
接着说说这个流程ID是怎样组成的:
这个Id值组成的话是 key值:版本号:流程部署ID。
最后传说中的修改就是在发布一次流程定义,因为它在数据库中就原本就存在该流程,
所以在发布一次它就会在版本号这个字段增加。在到做流程操作的时候之须取最新的版本号即可。
0 0
- Activiti修改流程定义
- Activiti实现流程定义的控制与修改
- Activiti 流程定义实例
- Activiti流程定义查询
- Activiti流程定义删除
- activiti 查询流程定义
- activiti 删除流程定义
- Activiti流程定义查询
- Activiti流程定义部署
- Activiti 流程定义实例
- activiti流程定义部署。
- activiti 流程定义(二)
- Activiti(三)流程定义
- Activiti(三)流程定义
- activiti 查询流程定义启动流程
- Activiti基础教程--04管理流程定义(流程定义部署ZIP/classpath)、查看(获取流程定义图图片)、删除,不能修改
- Activiti基础教程--04管理流程定义(流程定义部署ZIP/classpath)、查看(获取流程定义图图片)、删除,不能修改
- Activiti学习入门(2) -- 学习部署Activiti流程定义
- iOS GCD多线程开发
- Unity 文件选择框(FolderBrowserDialog)的使用
- js 获取单选的值
- 基于格雷码生成算法的n选m排列算法
- 九度 OJ 题目1447:最短路径(Floyd 算法)
- Activiti修改流程定义
- 《JAVA与模式》之抽象工厂模式
- LR与SVM的异同
- Spring Boot简介
- quick-cocos2d-x API 文档之------framework.display 与显示图像、场景有关的功能
- javascript数据类型
- linux grep命令
- MyHandler对消息'setu'的处理
- datetimepicker用法总结-设置控件只能选择一个月之内的日期