随笔分类 -  Activiti

摘要:Activiti 有自己的主键生成策略 总结一下主键生成策略 1、act_ge_property表中next.dbid保存id的初始值(代码中用oldValue表示) 2、每次获取2500个id,相当于预占了2500个id,即每次获取 oldValue ~ oldValue + 2500 这个范围的 阅读全文
posted @ 2024-03-16 22:01 废物大师兄 阅读(468) 评论(0) 推荐(0)
摘要:首先,考虑下面这样一个流程图 主要的流程定义如下: <process id="demo" name="demo" isExecutable="true"> <startEvent id="sid-aee4f5b6-6b26-423d-85c3-499659fb523b"/> <manualTask 阅读全文
posted @ 2023-03-23 16:34 废物大师兄 阅读(1532) 评论(1) 推荐(1)
摘要:1. 版本问题 1.1. Activiti版本 7.1.0-M6是最后一个支持JDK1.8的版本,此后的版本都要求JDK11以上 目前,Activiti最新版本是7.6.0,它是用JDK11编译的,因此要想使用最新版7.6.0必须升级JDK版本,不能再用1.8 同时,7.6.0依赖的SpringBo 阅读全文
posted @ 2022-12-07 12:08 废物大师兄 阅读(4681) 评论(0) 推荐(2)
摘要:1. 启动分析 源码版本是 7.1.0.M6 首先从 ProcessEngineAutoConfiguration 开始 ProcessEngineAutoConfiguration 是activiti-spring-boot-starter 7.1.0.M6自动配置的入口类,在这里主要看 Spri 阅读全文
posted @ 2022-09-22 17:25 废物大师兄 阅读(2677) 评论(1) 推荐(0)
摘要:顾名思义,子流程是一个包含其他活动、网关、事件等的活动,这些活动本身形成了一个流程,该流程是更大流程的一部分。 使用子流程确实有一些限制: 一个子流程只能有一个none类型的启动事件,不允许有其他类型的启动事件。一个子流程必须至少有一个结束事件。(请注意,BPMN 2.0 规范允许在子流程中省略开始 阅读全文
posted @ 2022-09-21 18:40 废物大师兄 阅读(2131) 评论(4) 推荐(0)
摘要:1. 结束/终止 正在运行的流程实例 思路:跟回退一样的思路一样,直接从当前节点跳到结束节点(EndEvent) /** * 结束任务 * @param taskId 当前任务ID */ public void endTask(String taskId) { // 当前任务 Task task = 阅读全文
posted @ 2021-08-05 19:17 废物大师兄 阅读(12227) 评论(4) 推荐(10)
摘要:1. 回退(驳回) 回退的思路就是动态更改节点的流向。先遇水搭桥,最后再过河拆桥。 具体操作如下: 取得当前节点的信息 取得当前节点的上一个节点的信息 保存当前节点的流向 新建流向,由当前节点指向上一个节点 将当前节点的流向设置为上面新建的流向 当前节点完成任务 将当前节点的流向还原 取得之前上个节 阅读全文
posted @ 2021-07-19 17:10 废物大师兄 阅读(9530) 评论(2) 推荐(4)
摘要:1. 前言 实话实说,网上关于Activiti的教程千篇一律,有参考价值的不多。很多都是老早以前写的,基本都是直接照搬官方提供的示例,要么就是用单元测试跑一下,要么排除Spring Security,很少有看到一个完整的项目。太难了,笔者在实操的时候,遇到很多坑,在此做一个记录。 其实,选择用Act 阅读全文
posted @ 2021-07-14 19:06 废物大师兄 阅读(14522) 评论(5) 推荐(5)
摘要:1. 工作流 简单地来讲,工作流就是在计算机的协助下实现流程的自动化控制。目前,笔者熟知的主流的框架有:Camunda 、Flowable 、Activiti 、jBPM、还有我们国产的盘古BPM、云程。其中,Camunda 、Flowable 都有商业版(企业版)和非商业版(社区开源版)。 技术产 阅读全文
posted @ 2021-07-08 20:22 废物大师兄 阅读(20622) 评论(2) 推荐(16)