
Activiti
zdwhong
在java道路上越走越远
展开
-
Activiti(十)之Activiti整合SpringBoot案例
1、概述 Activiti7 发布正式版之后,它与 SpringBoot2.x 已经完全支持整合开发。我们可以将 Activiti7 与SpringBoot 整合开发的坐标引入到工程中,从而达到 SpringBoot 支持 Activti7 整合。整合步骤:1、引入Activiti7和SpringBoot相关的依赖,以及其他一些相关的坐标:比如MySql驱动,Mybatis...原创 2019-11-20 10:59:14 · 1683 阅读 · 1 评论 -
Activiti(九)之Activiti整合Spring案例
前面八篇文章讲解了Activiti7的相关基础知识,前八篇博客的地址:https://blog.youkuaiyun.com/zengdongwen/category_9188557.html但是在项目中,现在基本上都是离不开Spring框架的,所以今天我们来了解下,Activiti7怎么整合Spring,这是未来项目中需要用到的,所以我们需要重点去掌握。1、创建工程用IDEA创建maven工程,...原创 2019-11-19 21:44:00 · 451 阅读 · 0 评论 -
Avtiviti(二)之Activiti入门程序
上一篇文章讲解了工作流框架Activiti相关的基础知识,了解了Activiti的基本架构及其使用步骤。这次通过一个简单的入门程序来演示Activiti的简单使用。1、流程定义1.1Palette(画板)在eclipse或idea(本次使用)中安装activiti-designer插件即可使用,画板中包括以下结点: Connection—连接 Event-...原创 2019-08-02 14:56:00 · 361 阅读 · 0 评论 -
Avtiviti(八)之网关
1、排他网关1.1 概念 排他网关(也叫异或(XOR)网关,或叫基于数据的排他网关),用来在流程中实现决策。 当流程执行到这个网关,所有分支都会判断条件是否为true,如果为true则执行该分支, 注意,排他网关只会选择一个为true的分支执行。(即使有两个分支条件都为true,排他网关也会只选择一条分支去执行)为什么要用排他网关?不用排他网关也可以实现分支...原创 2019-08-06 17:44:07 · 2119 阅读 · 0 评论 -
Avtiviti(一)之Activiti基础
1、工作流概述1.1 工作流的定义 工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。1.2 工作流系统 一个软件系统中具有工作流的功能,我们把它称为工作流系统。 工作流系统适用于:消...原创 2019-08-02 14:54:16 · 865 阅读 · 0 评论 -
Avtiviti(七)之组任务
1、Candidate-users候选人1.1 需求 在流程定义中,在任务结点的assignee固定设置任务负责人,在流程定义时将参与者固定设置在.bpmn文件中,如果临时任务负责人变更则需要修改流程定义,系统可扩展性差。 针对这种情况可以给任务设置多个候选人,可以从候选人中选择参与者来完成任务。1.2设置任务候选人在流程图中任务节点的配置中设置cand...原创 2019-08-06 14:56:00 · 578 阅读 · 0 评论 -
Avtiviti(六)之流程变量
1、什么是流程变量 流程变量在activiti中是一个非常重要的角色,流程运转有时需要靠流程变量,业务系统和activiti结合时少不了流程变量,流程变量就是activiti在管理工作流时根据管理需要而设置的变量。 比如在请假流程流转时如果请假天数大于3天则由总经理审核,否则由人事直接审核,请假天数就可以设置为流程变量,在流程流转时使用。注意:虽然流程变量中可以存...原创 2019-08-06 10:38:07 · 1364 阅读 · 0 评论 -
Avtiviti(五)之个人任务
1、分配任务负责人1.1 固定分配 我们之前使用的方式都是使用固定分配的方式。就是在某一个节点,固定的指定只有谁能去执行该任务。所以这里就不再赘述了。1.1.1 注意事项 由于固定分配方式,任务只管一步一步执行任务,执行到每一个任务将按照bpmn的配置去分配任务负责人。1.2 表达式分配1.2.1UEL表达式 Activiti...原创 2019-08-05 16:53:37 · 317 阅读 · 0 评论 -
Avtiviti(四)之流程实例
1、什么是流程实例参与者(可以是用户也可以是程序)按照流程定义内容发起一个流程,这就是一个流程实例,是动态的。流程定义和流程实例的图解:2、启动流程实例 流程定义部署在activiti后,就可以在系统中通过activiti去管理该流程的执行,执行流程表示流程的一次执行。比如部署系统请假流程后,如果某用户要申请请假这时就需要执行这个流程,如果另外一个用户也要申请请假则也...原创 2019-08-05 15:13:40 · 1531 阅读 · 2 评论 -
Avtiviti(三)之流程定义
1、流程定义 流程定义是线下按照bpmn2.0标准去描述 业务流程,通常使用activiti-explorer(web控制台)或activiti-eclipse-designer插件对业务流程进行建模,这两种方式都遵循bpmn2.0标准。1.1.bpmn文件和.png图片文件在IDEA开发工具中,使用activiti-desinger设计业务流程,会生成.bpmn文件,根...原创 2019-08-05 11:23:13 · 457 阅读 · 0 评论