activiti
空城1995
爱编程,爱java。
展开
-
Activiti工作流入门
1.什么是工作流(1)工作流介绍工作流(workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是"使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标"。(2)实现方式在没有专门的工作流引擎之前,我们之前为了实现流程控制,通常的做法就是采用状态字段的值来跟踪流程的变化情况。这样不用角色的用户,通过状态字段的取值来决定...原创 2019-08-17 12:16:27 · 2511 阅读 · 4 评论 -
Activiti工作流之实现一个简单的流程审批
该代码在上一篇博客的基础上开发。Activiti工作流入门1.绘制bpmn流程图在resources目录下新建一个diagram文件夹来存放我们绘制的bpmn流程图由于我的IDEA中已经安装了actiBPM插件,所以我们可以直接创建然后利用IDEA中提供的组件来绘制流程图为了方便测试,对应的3个流程处理的人员分别为zhangsan,lisi,wangwu...原创 2019-08-17 13:55:26 · 20610 阅读 · 7 评论 -
Activiti工作流之业务标识和流程的挂起激活
1.Businesskey(业务标识)启动流程实例时,指定的businesskey,就会在act_ru_execution 流程实例的执行表中存储businesskey。Businesskey:业务标识,通常为业务表的主键,业务标识和流程实例一一对应。业务标识来源于业务系统。存储业务标识就是根据业务标识来关联查询业务系统的数据。 比如:请假流程启动一个流程实例,就可以将请假单的 id 作为...原创 2019-09-14 11:38:33 · 1511 阅读 · 0 评论 -
Activiti工作流之个人任务分配模式
1.固定分配在进行业务流程建模时指定固定的任务负责人。在 properties 视图中,填写 Assignee 项为任务负责人由于固定分配方式,任务只管一步一步执行任务,执行到每一个任务将按照 bpmn 的配置去分配任务负责人。2.表达式分配(1)UEL表达式Activiti 使用 UEL 表达式,UEL 是 java EE6 规范的一部分,UEL(Unified...原创 2019-09-14 11:43:51 · 694 阅读 · 0 评论 -
Activiti工作流之流程变量
1.什么是流程变量流程变量在 activiti 中是一个非常重要的角色,流程运转有时需要靠流程变量,业务系统和 activiti 结合时少不了流程变量,流程变量就是 activiti 在管理工作流时根据管理需要而设置的变量。比如在请假流程流转时如果请假天数大于 3 天则由总经理审核,否则由人事直接审核,请假天数就可以设置为流程变量,在流程流转时使用。注意:如果将 pojo 存储到流...原创 2019-09-14 11:53:23 · 1433 阅读 · 0 评论 -
Activiti工作流之设置任务候选人
1.需求在流程定义中在任务结点的 assignee 固定设置任务负责人,在流程定义时将参与者固定设置在.bpmn 文件中,如果临时任务负责人变更则需要修改流程定义,系统可扩展性差。 针对这种情况可以给任务设置多个候选人,可以从候选人中选择参与者来完成任务。2.设置任务候选人在流程图中任务节点的配置中设置 candidate-users(候选人),多个候选人之间用逗号分开查看bp...原创 2019-09-14 12:06:13 · 12880 阅读 · 7 评论 -
Activiti工作流之网关
1.排他网关排他网关(也叫异或(XOR)网关,或叫基于数据的排他网关),用来在流程中实现决策。 当流程执行到这个网关,所有分支都会判断条件是否为 true,如果为 true 则执行该分支。注意,排他网关只会选择一个为 true 的分支执行。(即使有两个分支条件都为 true,排他网关也会只选择一条分支去执行)如果从网关出去的线所有条件都不满足则系统抛出异常说明:...原创 2019-09-14 14:13:58 · 4583 阅读 · 0 评论 -
Activiti与Spring的整合
1.pom依赖 <!--activiti与spring整合相关坐标引入 activiti7相关的坐标,spring相关坐标,activiti-spring整合包,mysql驱动包... --> <properties> <slf4j.version>1.6.6</slf4j.version&g...原创 2019-09-14 14:33:02 · 246 阅读 · 0 评论 -
Activiti与SpringBoot的整合
1.pom依赖 <!--activiti7与SpringBoot整合的相关依赖--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artif...原创 2019-09-14 14:36:37 · 680 阅读 · 0 评论