activiti工作流学习
工作中遇到工作流的使用,发现还是很强大的。就在网上找了视频比较系统的学习下,这里感谢http://www.java1234.com/网站提供的免费学习资料。博文中前后衔接很紧密,需要从头开始看起,文章的截图和代码介绍都很详细。谢谢
老马识途2.0
始于颜值,陷于才华,终于人品,合于性格...
展开
-
第九章:activit内置用户组设计与组任务分配和IdentityService接口的使用
package com.xiaoyexinxixn.ActivityLesson;import static org.junit.Assert.*;import javax.sound.midi.VoiceStatus;import org.activiti.engine.IdentityService;import org.activiti.engine.ProcessEngine...原创 2018-04-25 14:04:57 · 2658 阅读 · 3 评论 -
第八章:activiti多用户任务分配
就是只要有一个人审批通过就可以进入到下一个节点。画图如下:点击leave001节点在下图位置加入几个人物的执行人:、完了还要设置流程图di为StudentLeaveProcess07;代码:package com.xiaoyexinxixn.ActivityLesson.flow;import java.util.Date;import java.util.HashMap;import ...原创 2018-04-22 17:39:59 · 7099 阅读 · 3 评论 -
第七章,activiti个人任务分配,动态指定和监听器指定任务委派人
这章我们介绍下怎么把任务非配给指定的某个人去执行。现实使用的时候我们也有见过前面一个人审批结束后会自动走到下一个审批人,如果不处理就会一直等待,这里也是同样的道理。这里先把任务分配给xiaoliu001,也就是写死指定某个人代码如下:package com.xiaoyexinxixn.ActivityLesson.flow;import java.util.Date;import java...原创 2018-04-24 18:34:16 · 13910 阅读 · 3 评论 -
第六章:activiti流程分流判断之排它网关和并行网关
专栏上一章简单介绍了通过判断分流走不同的任务节点。下面我们介绍一下比较复杂的一点的判断。排它网关:具有排它性,根据条件只能走一天线路,比如请假有班主任审批,班长审批,年级主任审批,这三个只能走一个,这就是排它性。下面我们复制一个请假流程图:首先介绍怎么中间的叉号图,叉号即网关,所以找到右侧工具栏的gateway,改好后我们看三条判断的先,leave days<3表示请假小于3天的走的流程,对...原创 2018-04-22 16:43:05 · 11131 阅读 · 5 评论 -
第五章:activiti流程分流判断,判断走不同的任务节点
这里我们承接专栏的上一篇博文,请假流程中我们会有个判断,因为一般的请假班长有权直接审批通过,不用班主任批准,那这里就需要加个判断了;这里我们辅助一个请假流程,如下:流程图如下:那么怎么判断走那天线的,也就是要不要走leave003这个节点呢,这里我们需要写内置表达式,类似el表达式:另外一条线:下面我们新建一个类,如下,需要修改部署流程定义方法里面的流程图文件名:对了,还有要修改启动流程中的key...原创 2018-04-22 15:01:35 · 6050 阅读 · 0 评论 -
第四章:activiti RuntimeService设置获和取流程变量,及与taskService的区别,开始和完成任务时设置流程变量
上一章我们讲了taskService获取流程变量的过程,这里我们讲讲RuntimeService是怎么设置和获取的,其实过程跟taskService是差不多的。RuntimeService 与流程实例及执行对象相关,对于的表是:act_ru_executionTaskService 与任务相关 对应的表是act_ru_variable代码如下:/** * RuntimeService设置流程...原创 2018-04-22 14:19:13 · 12649 阅读 · 0 评论 -
第四章:activiti流程中,变量的传递和获取流程变量 ,设置和获取多个流程变量,设置和获取局部流程变量
上一章我们介绍了部署流程实例,启动流程,查看任务,完成任务的service和实例,下面我们介绍下怎么获取流程中需要传递的变量。开始前,先撸一遍流程的任务节点名和任务委派人:流程图如上,三个任务节点名分别是leave001,leave002,leave003,因为我的Navicat不能看流程中的汉字所以可以简单理解为三个请假流程,请假001,请假002,请假003. 然后看任务委派人:分别是xiao...原创 2018-04-22 13:29:11 · 16889 阅读 · 0 评论 -
第三章:activiti流程工具使用和学生请假流程实例
接着上篇博文,我们画一个流程图:在resources下建一个文件夹,在文件夹中建bpmn绘图文件:画图区域介绍:下面我们写一个学生请假流程实例:建一个bpmn文件,如下:如下图,一个完整的流程要有开始和结束,所以先制作开始和结束节点,选择startEvent,然后再画图区域画开始圆圈,结束同理:接着我们建三个任务节点,选工具区的userTask,画三个任务节点:修改任务名称,如下:再把各个人物连在...原创 2018-04-19 19:06:18 · 3309 阅读 · 2 评论 -
第二章:activiti工作流连接数据库,和eclipse安装activiti插件
创建一个maven工程,需要用的jar的pom配置如下:(每个依赖上面有依赖的复制地址)<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/PO...原创 2018-04-19 15:11:56 · 713 阅读 · 0 评论 -
第一章:Activiti工作流教程
文章转自:https://blog.csdn.net/qq877507054/article/details/60143099个人总结流程是:startProcess(入参)开始工作流,我们会在中设置流程模板id,即我们画的.bpmn流程图,这个流程图其实是个xml文件。我们获得流程模板的所有serviceTask任务,这样就相对于获取了一个流程实例,然后就开始逐个执行这个流程实例中的每个serv...转载 2018-04-08 17:51:15 · 32538 阅读 · 5 评论