activiti
文章平均质量分 96
丶自定义
学无止境!
展开
-
springboot activiti properties配置项 详解
#asyncExecutorEnabled属性设置设置true后将代替那些老的Job executorspring.activiti.async-executor-enabled=falsespring.activiti.job-executor-activate=false#asyncExecutorActivate是指示activiti在流程引擎启动就激活AsyncExecutor...原创 2018-11-26 17:31:21 · 5885 阅读 · 0 评论 -
Activiti进阶(十)——分配个人任务的三种方式
用户任务(UserTask)即用户操作的任务, 个人任务是用户任务的一种,这篇博文将简单地介绍下分配个人任务的三种方式。一、流程图图一 分配用户任务流程图二、方式一:直接指定办...转载 2018-12-11 09:53:09 · 1385 阅读 · 0 评论 -
Activiti进阶(九)——接收任务(ReceiveTask)
接收任务(ReceiveTask)即等待任务,接收任务是一个简单任务,它会等待对应消息的到达。当前,官方只实现了这个任务的java语义。 当流程达到接收任务,流程状态会保存到数据库中。在任务创建后,意味着流程会进入等待状态,直到引擎接收了一个特定的消息, 这会触发流程穿过接收任务继续执行。 一、流程图 ...转载 2018-12-11 09:49:37 · 1175 阅读 · 1 评论 -
Activiti进阶(八)——并行网关(ParallelGateWay)
上一篇博客我们讲到了排他网管,这篇博文简单介绍一下他的兄弟,并行网关。 一、流程图 图一 并行网关网购流程图 在这里,我们模拟网上购物流程,四个用户任务,分别是付款、发货、收款、收货,其中付款和收货的办理人是买家,发货和收款的办...转载 2018-12-11 09:46:40 · 1123 阅读 · 0 评论 -
Activiti进阶(七)——排他网关(ExclusiveGateWay)
上一篇博文我们简单介绍了一下连线,也分析了一种情况,就是在工作流中,用户任务下面有两个连线,如何选择工作流的进程。这一篇博文和上一篇博文讨论的主题类似,解决上一篇博文中有多个连线分支的情况,我们可以使用排他网管来解决。 一、流程图 图一 ...转载 2018-12-11 09:42:38 · 1285 阅读 · 0 评论 -
Activiti进阶(六)——连线(SequenceFlow)
这篇博文为大家简单的介绍一下Activiti中的连线,还是和平时一样,我们放在例子中吧。 一、流程图 图1 请假流程 在上面的流程图中,我们发现和之前不同的是,用户任务【部门经理】审批,...转载 2018-12-11 09:38:44 · 2097 阅读 · 0 评论 -
Activiti进阶(五)——流程执行历史记录
之前的几篇文章,为大家简单的介绍了部署流程定义、启动流程实例、查看和办理个人任务以及如何设置和获取流程变量,这一系列的活动组成了一个完整的执行流程,那么一个执行完的流程我们如何查看相关的定义呢,这篇博文就为大家简单的介绍一下流程执行的历史记录查询。 一、查询历史流程实例 /**查询历史流程实例*/ @Test public void findHisPr...转载 2018-12-11 09:34:53 · 1062 阅读 · 0 评论 -
Activiti6详细教程
一、为什么选择Activitiactiviti介绍 Activiti是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架。工作流引擎对比二、核心7大接口、28张表7大接口(一)7大接口RepositoryService:提供一系列管理流程部署和流程...转载 2018-12-21 17:41:59 · 43861 阅读 · 7 评论 -
Activiti进阶(四)——流程变量的设置和获取
流程变量在整个工作流中扮演很重要的作用。例如:请假流程中有请假天数、请假原因等一些参数都为流程变量的范围。流程变量的作用域范围是只对应一个流程实例。也就是说各个流程实例的流程变量是不相互影响的。这篇博文就简单的为大家介绍下流程变量的设置和获取。一、设置流程变量流程变量的设置方式有两种,一是通过基本类型设置,第二种是通过JavaBean类型设置。1.基本类...转载 2018-12-10 18:24:41 · 2427 阅读 · 1 评论 -
Activiti进阶(三)——流程定义的CRUD
流程定义的RCUD,也就是对流程的增删该查,这篇博文简单的为大家介绍一下使用Activiti的api对流程定义进行增删改查操作。一、查看流程定义 //查询流程定义 @Test public void findProcessDifinitionList() { List<ProcessDefinition> list =...转载 2018-12-10 18:17:25 · 348 阅读 · 0 评论 -
Activiti进阶(二)——部署流程资源的三种方式
流程资源可以是各种类型的文件,在启动流程或流程实例运行过程中会被读取。下面介绍常用的流程资源。 一、流程资源 流程定义文件:扩展名为bpmn20.xml和bpmn; 流程定义的图片:用BPMN2.0规范的各种图形描绘,一般用PNG的格式; 表单文件:把表单内容保存在一个文件中,其扩展名为drl; 规则文件:...转载 2018-12-10 18:14:14 · 388 阅读 · 0 评论 -
Activiti进阶(一)——HelloWorld
任何知识的学习都是有简入繁,我们的Activiti也不例外,这篇博文将通过一个简单的HelloWorld来带大家认识一下我们的Activiti;一、画流程图在画流程图之前,要确保自己的Eclipse安装了Activiti的插件。...转载 2018-12-10 18:08:54 · 529 阅读 · 0 评论 -
activiti工作流数据库表详细说明
1、结构设计1.1、逻辑结构设计Activiti使用到的表都是ACT_开头的。ACT_RE_*:’RE’表示repository(存储),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。ACT_RU_*:‘RU’表示runtime,运行时表-RuntimeService。这是运行时的表 存储着流程变量,用户任务,变量,职责(job)等运行时的数据。Activiti只存储实例执行期间的运行时数据,当流程实...转载 2018-12-05 14:31:48 · 17808 阅读 · 2 评论 -
Activiti进阶(十一)——分配组任务的三种方式
上一篇博客我们讲了分配个人任务的三种方式,这篇博客我们来介绍一下分配组任务的三种方式。一、流程图图一 分配组任务的三种方式 二、分配组任务方式一:直接指定办理人1.在任务节...转载 2018-12-11 09:56:48 · 452 阅读 · 0 评论