![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
activiti
文章平均质量分 55
qiuxinfa123
这个作者很懒,什么都没留下…
展开
-
Activiti之多实例任务
所谓多实例任务,就是一个任务,需要多个人协作完成,大致可以分为两种:(1)并行多实例:完成任务没有先后顺序的要求,并行执行(2)串行多实例:完成任务有先后顺序,也就是说,必须等待前一个人完成了任务,下一个人的 任务才开始在流程图中也可以体现出并行多实例与串行多实例的区别,注意看领导审批节点,多了3条线,如果3条线是竖直的,那就是并行多实例,如下所示:如果3条线是水平的,那就是串行多实例,如下所示:bpmn文件的流程图,本质就是一个xml文件,普通的用户任务...原创 2021-08-11 22:45:44 · 6672 阅读 · 3 评论 -
Activiti之流程跳转
流程的流转可以通过连线直观的展示出来,类似这样:但是如果连线比较多的时候,就是显得比较乱,对于一些退回的连线,也可以在代码中实现,不需要连线,看起来会简洁一点,但是流程的流转并不直观,就看如何取舍了。以下面的流程图为例,看下如何用代码实现流程节点的跳转,或者可以看作是退回操作:假设现在流程流转到辅导员审核这个环节,如何退回学生请假环节呢?主要是通过一个跳转命令来实现的,代码如下:public class JumpCmd implements Command<Void&..原创 2021-08-11 00:02:32 · 1762 阅读 · 0 评论 -
Activiti之高亮显示已流转的节点和线
实现高亮显示流程图节点和连线,大致效果如下:样子不怎么美观,但基本功能已经实现了。整体代码如下: /** * 根据流程实例Id,获取实时流程图片 * * @param processInstanceId * @param response * @return */ @GetMapping("/viewProcessImage") public void viewProcessImage(String pro.原创 2021-08-10 21:55:40 · 1773 阅读 · 0 评论 -
Activiti之HistoryService
HistoryService主要是查询历史数据。示例代码地址:https://github.com/qiuxinfa/activiti-study。下面以查询历史任务为例,看看HistoryService的作用:1.我发起的流程List<HistoricProcessInstance> list = historyService.createHistoricProcessInstanceQuery() .st.原创 2021-08-10 00:00:00 · 1209 阅读 · 0 评论 -
Activiti之RuntimeService、TaskService
上篇文章聊了Activiti之RepositoryService,现在聊一下RuntimeService和TaskService。示例代码地址:https://github.com/qiuxinfa/activiti-study。先看下RuntimeService,它的主要作用是启动流程// 通过流程key启动流程ProcessInstance instance = runtimeService.startProcessInstanceByKey(PROCESS_KEY);启动流程的重载..原创 2021-08-09 23:47:06 · 1788 阅读 · 0 评论 -
Activiti之RepositoryService
之前写过一篇springBoot整合activiti的文章:springBoot整合activiti6入门demo。接下来主要写一些RepositoryService在工作流中的主要作用与操作。RepositoryService主要用于流程部署、原创 2021-08-09 22:16:22 · 2785 阅读 · 0 评论 -
Activiti工作流总体概述
之前写过一篇springBoot整合activiti的文章:springBoot整合activiti6入门demo。接下来写的内容也是基于activiti6进行的。虽然官网上已经出了activiti7,但是参考资料比较少,所以打算先从activiti6开始学,后面再学版本6和7的不同点即可。下面是activiti的流程引擎和服务之间的关系:上图来自于官网,activiti的核心就是流程引擎和7大服务:1.通过配置文件构建流程引擎2.通过流程引擎对象,可以得到7大服务对象...原创 2021-08-09 20:51:31 · 266 阅读 · 0 评论 -
浅析activiti的数据流转
要想了解activiti是如何工作的,数据流转肯定少不了的,这里并不会去分析流程定义、资源之类的表,因为那些表启动之后,基本上不怎么变化,我觉得应该重点关注是以下几个表:(1)act_ru_execution,执行对象表(包含开始节点,任务节点,服务节点)(2)act_ru_task,执行任务表(只包含userTask任务节点信息)(3)act_hi_actinst,节点的执行历史(包含所有节点信息)(4)act_hi_taskinst,任务执行的历史(只包含userTask任...原创 2020-07-12 19:47:53 · 1206 阅读 · 0 评论 -
springBoot整合activiti6入门demo
该demo不包含任何页面,都是接口测试类型的。项目地址:https://github.com/qiuxinfa/boot-activiti新建maven工程,主要是引入了activiti依赖,pom.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001原创 2020-07-12 18:54:40 · 1638 阅读 · 1 评论