Activiti~相关概念
概念
模型
Model,主要是我们绘制的工作流程,它由一个个节点组成,一个流程必须要有开始节点和结束节点。
ACT_RE_MODEL,
节点
Node,节点是组成流程的基本元素,节点又分为很多类型,我们经常用到的也就是启动事件,结束事件,用户活动,网关列表-互斥网关,并行网关等等。
部署流程
Deployment,将模型发布出去的过程叫做一个部署,同一个模型可以被部署多次,每一次部署都可以理解为一个版本,一般的,我们的模型发生变化后,都需要发布一个版本,让之后产生的流程保持最新版本。
ACT_RE_DEPLOYMENT,ACT_RE_PROCDEF
流程实例
Execution,当你把一个部署启动起来后,就成为一个流程实例,即每从部署流程启动之后,都会产生一个新的实例,每个实例之间都是相互独立的。
流程执行实例
这个表是工作流程的核心表,这个表会体现主干与分支流程实例的概念,所以才有了执行实例这个叫法。
一般来讲一个流程实例都有一条主线。如果流程为直线流程,那么流程实例在这个表中只有一条记录对应,但如果流程有会签多实例时,以及并行网关时,这时候它就有流程实例和执行实例,一对多的关系,所以一定要理解流实例和执行实例的区别
ACT_RU_EXECUTION,ACT_RU_TASK
任务
Task,在流程实例中,任务可以理解为流程上的每个工作节点,当前的任务会在流程图上进行标红显示,当用户对节点进行审批后,任务会被删除,并添加到历史任务里;一般来说,当一个部署流程启动之后,会产生一个流程实例,同时也会产生一个任务,这个任务就是第一个要审批的节点(不是启动事件节点)。
ACT_RU_TASK
历史任务
History Task,历史任务,表示当任务启动之后,在任务表会有记录,现时在历史任务表也会有相同的记录,只不过,历史任务表的数据不会被清除,而任务表的数据在任务完成后会被清除。
事件
主要指流程在进行流转过程中,由activiti所发出的事件,开发人员可以去订阅这些事件,订阅方式有两种,可以在UI设计页面对指定流程进行订阅,也可以在代码里对所有流程统一进行事件订阅。
事件在代码中的触发
也可以在UI界面去为某个流程订阅事件
当然,你也可以使用表达式去订阅,直接写上订阅的bean名称即可,它的优势是,使用Delegate Expression之后,在你的订阅代码中可以使用spring的Autowired注解等等。
最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题,另外可以微信搜索539413949获取我为大家准备的资料
Activiti~相关概念相关推荐
- Activiti流程引擎
jBPM是目前市场上主流开源工作引擎之一,在创建者Tom Baeyens离开JBoss后,jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过,目前官网已经 ...
- Activiti7工作流+SpringBoot
文章目录 一. Activiti相关概念 1. Activiti介绍 2. 核心类 2.1 ProcessEngine 2.2 服务(Service)类 2.2.1 TaskService 2.2.2 ...
- Java也能做爬虫了?我爬取并下载了酷狗TOP500的歌曲!
点击"开发者技术前线",选择"星标????" 在看|星标|留言, 真爱 作者:后山悟道人 链接:my.oschina.net/gllfeixiang/bl ...
- 工作流学习——Activiti整体认识二步曲
一.前言 在上一篇文章中我们将工作流的相关概念.activiti的前世今生.activiti与jbpm的比较进行学习,这篇文章我们正式进行activiti的学习,activiti的整个学习我们主要通过 ...
- Activiti实战--书籍阅读导读
Activiti实战 - 2015年机械工业出版社出版社出版闫洪磊编著图书 <Activiti实战 >立足于实践,不仅让读者知其然,全面掌握Activiti架构.功能.用法.技巧和最佳实践 ...
- 2021年大数据Flink(三十三):Table与SQL相关概念
目录 相关概念 Dynamic Tables & Continuous Queries Table to Stream Conversion 相关概 ...
- 2021年大数据Flink(十):流处理相关概念
目录 流处理相关概念 数据的时效性 流处理和批处理 流批一体API DataStream API 支持批执行模式 API 编程模型 流处理相关概念 数据的时效 ...
- Activiti——流程执行历史记录(七)
转自:http://blog.csdn.net/zjx86320/article/details/50363544 之前的几篇文章,为大家简单的介绍了部署流程定义.启动流程实例.查看和办理个人任务以及 ...
- Activiti——流程变量(六)
Activiti--流程变量 转自:http://lib.csdn.net/article/java/66665?knId=268 流程变量在整个工作流中扮演很重要的作用.例如:请假流程中有请假天数. ...
最新文章
- Java基础知识回顾之七 ----- 总结篇
- InputStream 转 String
- H5工程师跨页面取值的几种方法
- 1+X web中级 Laravel学习笔记——视图和模型
- Linux中断一网打尽(2) - IDT及中断处理的实现
- Android笔记 - Android studio如何添加arr库
- 为什么坐飞机时会耳痛?
- freemarker,自定义指令
- uchome登陆机制分析(一)
- SlideLive:支持图表类PPT模板下载
- js唤醒淘宝手机app
- 使用FFmpeg设置视频文件的详细信息
- 注意力模型直观理解(Attention Model Intuition)
- 别只关注chatGPT能不能写论文了,它还支持49中场景,代码都给你写好了,速领
- 入门PerfDog性能测试
- 如何离线安装所有依赖包
- 算法中的一些数学问题分享,ICG游戏
- 涉密计算机等级台账,保密工作台账的.doc
- MySQL(入门篇18)SQLyog 的用户权限管理 ; SQL语句的用户权限管理。
- SpringBoot之打包成war包部署到tomcat
热门文章
- 2023年吉林大学应用数学(学硕)专业考研成功上岸经验分享
- 正则表达式匹配/通配符匹配
- Kotlin Contract(契约)
- android+硬件服务,android之硬件访问服务框架
- GBDT(MART)概念简介
- 编译goldfish2.6.9遇见的问题
- CPU内部结构图和MicroBlaze内部结构图对比
- office打开不了服务器文件,Office常见打开问题及解决 -电脑资料
- 【VBA编程】认识VBA、VBE,一个小实验和帮助的使用方法
- linux+gunzip解压命令,Linux gunzip命令解析 gunzip解压文件的方法