概念

模型

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~相关概念相关推荐

  1. Activiti流程引擎

    jBPM是目前市场上主流开源工作引擎之一,在创建者Tom Baeyens离开JBoss后,jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过,目前官网已经 ...

  2. Activiti7工作流+SpringBoot

    文章目录 一. Activiti相关概念 1. Activiti介绍 2. 核心类 2.1 ProcessEngine 2.2 服务(Service)类 2.2.1 TaskService 2.2.2 ...

  3. Java也能做爬虫了?我爬取并下载了酷狗TOP500的歌曲!

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 作者:后山悟道人   链接:my.oschina.net/gllfeixiang/bl ...

  4. 工作流学习——Activiti整体认识二步曲

    一.前言 在上一篇文章中我们将工作流的相关概念.activiti的前世今生.activiti与jbpm的比较进行学习,这篇文章我们正式进行activiti的学习,activiti的整个学习我们主要通过 ...

  5. Activiti实战--书籍阅读导读

    Activiti实战 - 2015年机械工业出版社出版社出版闫洪磊编著图书 <Activiti实战 >立足于实践,不仅让读者知其然,全面掌握Activiti架构.功能.用法.技巧和最佳实践 ...

  6. 2021年大数据Flink(三十三):​​​​​​​Table与SQL相关概念

    目录 相关概念 Dynamic Tables & Continuous Queries ​​​​​​​Table to Stream Conversion ​​​​​​​ ​​​​​​​相关概 ...

  7. 2021年大数据Flink(十):流处理相关概念

    目录 流处理相关概念 数据的时效性 ​​​​​​​流处理和批处理 ​​​​​​​流批一体API DataStream API 支持批执行模式 API 编程模型 ​​​​​​​流处理相关概念 数据的时效 ...

  8. Activiti——流程执行历史记录(七)

    转自:http://blog.csdn.net/zjx86320/article/details/50363544 之前的几篇文章,为大家简单的介绍了部署流程定义.启动流程实例.查看和办理个人任务以及 ...

  9. Activiti——流程变量(六)

    Activiti--流程变量 转自:http://lib.csdn.net/article/java/66665?knId=268 流程变量在整个工作流中扮演很重要的作用.例如:请假流程中有请假天数. ...

最新文章

  1. Java基础知识回顾之七 ----- 总结篇
  2. InputStream 转 String
  3. H5工程师跨页面取值的几种方法
  4. 1+X web中级 Laravel学习笔记——视图和模型
  5. Linux中断一网打尽(2) - IDT及中断处理的实现
  6. Android笔记 - Android studio如何添加arr库
  7. 为什么坐飞机时会耳痛?
  8. freemarker,自定义指令
  9. uchome登陆机制分析(一)
  10. SlideLive:支持图表类PPT模板下载
  11. js唤醒淘宝手机app
  12. 使用FFmpeg设置视频文件的详细信息
  13. 注意力模型直观理解(Attention Model Intuition)
  14. 别只关注chatGPT能不能写论文了,它还支持49中场景,代码都给你写好了,速领
  15. 入门PerfDog性能测试
  16. 如何离线安装所有依赖包
  17. 算法中的一些数学问题分享,ICG游戏
  18. 涉密计算机等级台账,保密工作台账的.doc
  19. MySQL(入门篇18)SQLyog 的用户权限管理 ; SQL语句的用户权限管理。
  20. SpringBoot之打包成war包部署到tomcat

热门文章

  1. 2023年吉林大学应用数学(学硕)专业考研成功上岸经验分享
  2. 正则表达式匹配/通配符匹配
  3. Kotlin Contract(契约)
  4. android+硬件服务,android之硬件访问服务框架
  5. GBDT(MART)概念简介
  6. 编译goldfish2.6.9遇见的问题
  7. CPU内部结构图和MicroBlaze内部结构图对比
  8. office打开不了服务器文件,Office常见打开问题及解决 -电脑资料
  9. 【VBA编程】认识VBA、VBE,一个小实验和帮助的使用方法
  10. linux+gunzip解压命令,Linux gunzip命令解析 gunzip解压文件的方法