![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Activiti
LionArt
这个作者很懒,什么都没留下…
展开
-
用activiti 工作流 实现简单的请假 附带源码
新建一个Maven项目项目结构pom.xml[html] view plain copyproject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"转载 2017-09-04 11:34:54 · 967 阅读 · 0 评论 -
Activiti进阶(十)——分配个人任务的三种方式
用户任务(UserTask)即用户操作的任务, 个人任务是用户任务的一种,这篇博文将简单地介绍下分配个人任务的三种方式。 一、流程图 图一 分配用户任务流程转载 2017-09-05 13:53:16 · 462 阅读 · 0 评论 -
Activiti进阶(一)——HelloWorld
任何知识的学习都是有简入繁,我们的Activiti也不例外,这篇博文将通过一个简单的HelloWorld来带大家认识一下我们的Activiti; 一、画流程图 在画流程图之前,要确保自己的Eclipse安装了Activiti的插件。转载 2017-09-05 09:16:59 · 385 阅读 · 0 评论 -
Activiti进阶(二)——部署流程资源的三种方式
流程资源可以是各种类型的文件,在启动流程或流程实例运行过程中会被读取。下面介绍常用的流程资源。 一、流程资源 流程定义文件:扩展名为bpmn20.xml和bpmn; 流程定义的图片:用BPMN2.0规范的各种图形描绘,一般用PNG的格式; 表单文件:把表单内容保存在一个文件中,其扩展名为转载 2017-09-05 09:26:58 · 3271 阅读 · 0 评论 -
Activiti进阶(四)——流程变量的设置和获取
流程变量在整个工作流中扮演很重要的作用。例如:请假流程中有请假天数、请假原因等一些参数都为流程变量的范围。流程变量的作用域范围是只对应一个流程实例。也就是说各个流程实例的流程变量是不相互影响的。这篇博文就简单的为大家介绍下流程变量的设置和获取。 一、设置流程变量 流程变量的设置方式有两种,一是通过基本类型设置,第二种是通过JavaBean类型转载 2017-09-05 09:44:21 · 2087 阅读 · 0 评论 -
Activiti进阶(七)——排他网关(ExclusiveGateWay)
上一篇博文我们简单介绍了一下连线,也分析了一种情况,就是在工作流中,用户任务下面有两个连线,如何选择工作流的进程。这一篇博文和上一篇博文讨论的主题类似,解决上一篇博文中有多个连线分支的情况,我们可以使用排他网管来解决。 一、流程图转载 2017-09-05 10:30:35 · 1867 阅读 · 0 评论 -
Activiti进阶(八)——并行网关(ParallelGateWay)
上一篇博客我们讲到了排他网管,这篇博文简单介绍一下他的兄弟,并行网关。 一、流程图 图一 并行网关网购流程图 在这里,我们模拟网上购物流程,四个用户任务,分别是付款、发货、收款转载 2017-09-05 11:23:04 · 1127 阅读 · 0 评论 -
Activiti进阶(十一)——分配组任务的三种方式
上一篇博客我们讲了分配个人任务的三种方式,这篇博客我们来介绍一下分配组任务的三种方式。 一、流程图 图一 分配组任务的三种方式转载 2017-09-06 09:27:17 · 394 阅读 · 0 评论 -
activiti设计工作流——任务派遣配置
在配置任务结点时,任务派遣配置有3个项目:Assignee、Candidate users、Candidate groups。1. Assignee 受让人; 受托人,代理人; 被指定人;这个只能指定单个人,不能用逗号分开指定多人。如果指定了这个人,那么等价于 生成任务后,指定的这个人执行了 签收 操作。taskService.claim(taskId, cur转载 2017-09-06 09:40:31 · 1008 阅读 · 0 评论 -
activiti流程图动态创建
具体代码:[java] view plain copy print?import java.io.File; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.Li转载 2017-09-15 11:10:46 · 1260 阅读 · 0 评论 -
Activiti进阶(九)——接收任务(ReceiveTask)
接收任务(ReceiveTask)即等待任务,接收任务是一个简单任务,它会等待对应消息的到达。当前,官方只实现了这个任务的java语义。 当流程达到接收任务,流程状态会保存到数据库中。在任务创建后,意味着流程会进入等待状态,直到引擎接收了一个特定的消息, 这会触发流程穿过接收任务继续执行。 一、流程图转载 2017-09-05 13:45:14 · 2253 阅读 · 0 评论 -
Activiti进阶(六)——连线(SequenceFlow)
这篇博文为大家简单的介绍一下Activiti中的连线,还是和平时一样,我们放在例子中吧。 一、流程图 图1 请假流程 在上面的流程图中,我转载 2017-09-05 10:06:08 · 947 阅读 · 0 评论 -
activiti部署、执行,完成简单示例
在工作流中,我们一切工作流的基本就是工作引擎(ProcessEngine),继承于EngineService接口,包括流程部署,数据库连接都是靠着ProcessEngine来实现的。而ProcessEngineConfiguration:流程引擎配置,可以设置数据库等,默认的数据库是h2,持久化实现使用的Mybatis,这里我们用的是MySQL。 那么既然无论是jbpm或者是a转载 2017-09-04 11:38:55 · 294 阅读 · 0 评论 -
Activiti灵活跳转驳回回退操作动态修改流程
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.util.HashMa转载 2017-09-04 14:50:47 · 3617 阅读 · 0 评论 -
Activiti之流程通过、驳回、会签、转办、中止、挂起等核心操作封装(Activiti5.9)
package com.famousPro.process.service.impl; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.activiti.engine.FormSer转载 2017-09-04 15:13:50 · 615 阅读 · 0 评论 -
SSM整合Activiti工作流
学完Activiti所有的知识点了,现在可以用一个小项目实战一下。本来自己想写一个简单点的流程,但是发现项目太小有些知识点用不上,所有就写了一个流程比较长、复杂点。把我前面博客中写的知识点多用上了,也巩固一下前面所掌握的。 通过首先介绍一下项目的流程:1.员工发起请假申请——>项目组长进行初步审批——>就进入 并行网关 未通过就直接结束流程转载 2017-09-04 15:18:11 · 823 阅读 · 0 评论 -
SSM整合Activiti工作流代码下载
接着我上一篇博客,往下继续说。整个系统是使用spring+SpringMVC+Mybatis+Maven等核心框架构成。‘’具体实现代码就不在详细说了(太多了说不完的)。把项目下载导入自己电脑的Eclipse中,你本地一定要配置好Maven环境、确认网络通畅。不然项目的Jar架包下载不下来。下载地址:https://pan.baidu.com/s转载 2017-09-04 15:29:03 · 1170 阅读 · 1 评论 -
activiti数据库表结构剖析
1、结构设计1.1、 逻辑结构设计Activiti使用到的表都是ACT_开头的。ACT_RE_*:’RE’表示repository(存储),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。ACT_RU_*:‘RU’表示runtime,运行时表-RuntimeService转载 2017-09-04 15:38:36 · 331 阅读 · 0 评论 -
activiti 工作流动态设置指定节点任务人、责任人、组的实现方式
首先给大家看一下我的流程图:流程文件leaveBill.bpmn<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSche转载 2017-09-04 16:01:14 · 9507 阅读 · 1 评论 -
Activiti进阶(三)——流程定义的CRUD
流程定义的RCUD,也就是对流程的增删该查,这篇博文简单的为大家介绍一下使用Activiti的api对流程定义进行增删改查操作。 一、查看流程定义[java] view plain copy// 查询流程定义 @Test public void findProcessDifinitionList() {转载 2017-09-05 09:39:02 · 299 阅读 · 0 评论 -
Activiti进阶(五)——流程执行历史记录
之前的几篇文章,为大家简单的介绍了部署流程定义、启动流程实例、查看和办理个人任务以及如何设置和获取流程变量,这一系列的活动组成了一个完整的执行流程,那么一个执行完的流程我们如何查看相关的定义呢,这篇博文就为大家简单的介绍一下流程执行的历史记录查询。 一、查询历史流程实例[java] view plain copy/转载 2017-09-05 09:56:28 · 1624 阅读 · 0 评论 -
activiti 工作流会签 / 多人审批时若一人通过即可
activiti 工作流会签时为所有的都审批通过才可进入下一环节:1.编写监听类public class MyTaksListener implements TaskListener { public void notify(DelegateTask delegateTask) { System.out.println("delegateTask.g原创 2017-09-06 09:47:15 · 63034 阅读 · 21 评论