
activiti
文章平均质量分 89
从头再来_f
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Activiti整合Spring
一、Activiti与Spring整合开发 1.1 Activiti与Spring整合的配置1)、在pom.xml文件引入坐标<properties> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.12</log4j.version> </properties> <dependencies>原创 2021-08-24 16:44:22 · 527 阅读 · 0 评论 -
Activiti进阶-网关
五、网关 网关用来控制流程的流向 5.1 排他网关ExclusiveGateway 5.1.1 什么是排他网关: 排他网关,用来在流程中实现决策。 当流程执行到这个网关,所有分支都会判断条件是否为true,如果为true则执行该分支,注意:排他网关只会选择一个为true的分支执行。如果有两个分支条件都为true,排他网关会选择id值较小的一条分支去执行。 为什么要用排他网关? 不用排他网关也可以实现分支,如:在连线的condition条件上设置分支条件。 在连线设置cond原创 2021-08-24 14:44:37 · 1841 阅读 · 0 评论 -
Activiti进阶-组任务
四、组任务 4.1、需求 在流程定义中在任务结点的 assignee 固定设置任务负责人,在流程定义时将参与者固定设置在.bpmn 文件中,如果临 时任务负责人变更则需要修改流程定义,系统可扩展性差。 针对这种情况可以给任务设置多个候选人,可以从候选人中选择参与者来完成任务。 4.2、设置任务候选人 在流程图中任务节点的配置中设置 candidate-users(候选人),多个候选人之间用逗号分开。 查看bpmn文件 <userTask activiti:原创 2021-08-24 11:08:46 · 876 阅读 · 0 评论 -
Activiti进阶-流程变量
三、流程变量 3.1、什么是流程变量 流程变量在 activiti 中是一个非常重要的角色,流程运转有时需要靠流程变量,业务系统和 activiti 结合时少不了流程变量,流程变量就是 activiti 在管理工作流时根据管理需要而设置的变量。 比如:在出差申请流程流转时如果出差天数大于 3 天则由总经理审核,否则由人事直接审核, 出差天数就可以设置为流程变量,在流程流转时使用。 注意:虽然流程变量中可以存储业务数据可以通过activiti的api查询流程变量从而实现查询业务数据,但是不建议这样原创 2021-08-24 09:57:43 · 811 阅读 · 0 评论 -
Activiti进阶-个人任务
二、个人任务2.1、分配任务负责人 2.1.1、固定分配 在进行业务流程建模时指定固定的任务负责人, 如图: 并在 properties 视图中,填写 Assignee 项为任务负责人。 2.1.2、表达式分配 由于固定分配方式,任务只管一步一步执行任务,执行到每一个任务将按照 bpmn 的配置去分配任 务负责人。 2.1.2.1、UEL 表达式 Activiti 使用 UEL 表达式, UEL 是 java EE6 规范的一部分, UEL(Unified Express原创 2021-08-23 15:28:20 · 636 阅读 · 0 评论 -
Activiti进阶-流程实例
一、流程实例 什么是流程实例 流程实例(ProcessInstance)代表流程定义的执行实例。 一个流程实例包括了所有的运行节点。我们可以利用这个对象来了解当前流程实例的进度等信息。 例如:用户或程序按照流程定义内容发起一个流程,这就是一个流程实例。 流程定义和流程实例的图解:启动流程实例 并添加Businesskey(业务标识)流程定义部署在activiti后,就可以在系统中通过activiti去管理该流程的执行,执行流程表示流程的一次执行。 比如部署系统出差流程后.原创 2021-08-23 10:56:54 · 825 阅读 · 0 评论 -
Activiti7 基本使用总结
1.Activiti的表说明使用25张表 ACT_RE 流程定义和流程资源 ACT_RU 运行时 流程实例 任务 变量 ACT_HI 历史表 ACT_GE 通用表2.Activiti的架构、类关系图 获取流程引擎的工具类 ProcessEngines 使用默认方式获取配置文件,构造流程引擎。配置文件名字activiti.cfg.xml 放在classpathxia ProcessEngineConfiguration 可以自定义配置文件名...原创 2021-08-19 16:52:35 · 533 阅读 · 0 评论 -
Activiti7工作流入门和基本使用-Activiti入门和流程操作
五、Activiti入门 在本章内容中,我们来创建一个Activiti工作流,并启动这个流程。 创建Activiti工作流主要包含以下几步: 1、定义流程,按照BPMN的规范,使用流程定义工具,用流程符号把整个流程描述出来 2、部署流程,把画好的流程定义文件,加载到数据库中,生成表的数据 3、启动流程,使用java代码来操作数据库表中的内容 5.1 流程符号 BPMN 2.0是业务流程建模符号2.0的缩写。 它由Business Process Management Init原创 2021-08-19 17:45:20 · 3687 阅读 · 0 评论 -
Activiti7工作流入门和基本使用-Activiti类关系图
四、Activiti类关系图上面我们完成了Activiti数据库表的生成,java代码中我们调用Activiti的工具类,下面来了解Activiti的类关系4.1 类关系图在新版本中,我们通过实验可以发现IdentityService,FormService两个Serivce都已经删除了。 所以后面我们对于这两个Service也不讲解了,但老版本中还是有这两个Service,需要了解一下 4.2 activiti.cfg.xmlactiviti的引擎配置文件,包括:Proce原创 2021-08-18 17:11:43 · 727 阅读 · 0 评论 -
Activiti7工作流入门和基本使用-环境搭建及数据库表
目录三、Activiti环境3.1 开发环境3.2 Activiti环境3.2.1 下载activiti73.2.2 流程设计器IDEA下安装3.3 Activiti的数据库支持3.3.1 Activiti 支持的数据库3.3.2 在MySQL生成表3.4 表结构介绍3.4.1 表的命名规则和作用3.4.2 Activiti数据表介绍三、Activiti环境3.1 开发环境Jdk1.8或以上版本 Mysql 5及以上的版本Tomcat8..原创 2021-08-18 16:06:30 · 1448 阅读 · 0 评论 -
Activiti7工作流入门和基本使用-工作流引擎介绍
目录一、工作流介绍1.1 概念1.2 工作流系统1.3 适用行业1.4 具体应用1.5 实现方式二、Activiti7概述2.1 介绍2.1.1 BPM2.1.2 BPM软件2.1.3 BPMN2.2 使用步骤一、工作流介绍1.1 概念工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”原创 2021-08-18 11:08:40 · 1027 阅读 · 0 评论