activiti
勤径苦舟
书山有路勤为径,学海无涯苦作舟。
展开
-
activity任意节点跳转
/** * * @Description (跳转任意目标节点) * @author feizhou * @Date 2018年3月28日上午10:23:00 * @version 1.0.0 * @param map * taskId,destTaskKey,rejectMessage,outcome原创 2018-04-17 16:31:04 · 2322 阅读 · 0 评论 -
activiti学习--14:用户角色组
用户角色组 1可以把角色组里面的用户,当做组任务的代理人集合task.bpmn<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml原创 2017-09-07 16:34:05 · 533 阅读 · 0 评论 -
activiti学习--13:组任务分配方式2--使用流程变量
方式2:使用流程变量 task.bpmn <?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://ww原创 2017-09-07 16:00:24 · 387 阅读 · 0 评论 -
activiti学习--13:组任务分配方式3--使用类
方式3:使用类 task.bpmn<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.原创 2017-09-07 16:06:42 · 356 阅读 · 0 评论 -
activiti学习--13:组任务分配方式1直接方式+查询正在执行的任务办理人表+查询历史任务的办理人表+拾取任务+将个人任务回退到组任务+向组任务中添加/删除成员
组任务及三种分配方式: 1:在taskProcess.bpmn中直接写 candidate-users=“a,b,c,d” 2:在taskProcess.bpmn中写 candidate-users =“#{userIDs}”,变量的值要是String的。 使用流程变量指定办理人 Map< String, Object> vari原创 2017-09-07 15:55:47 · 3954 阅读 · 0 评论 -
activiti学习--12 个人任务及三种分配方式:直接设置代理人+流程变量设置代理人+实现类的方式设置代理人+将任务代理人设置为别人
方式1:直接设置代理人 task.bpmn<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://w原创 2017-09-07 15:01:02 · 3066 阅读 · 0 评论 -
activiti学习--08 连线
测试数据 sequenceFlow.bpmn<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="htt原创 2017-09-06 20:35:07 · 406 阅读 · 0 评论 -
activiti添加部署影响的表
ACT_GE_BYTEARRAYACT_RE_DEPLOYMENTACT_RE_PROCDEF原创 2017-12-08 21:48:51 · 620 阅读 · 0 评论 -
获取开始活动的流程节点
/** * * @Description (获取开始活动的流程节点) * @author feizhou * @Date 2018年4月13日下午5:39:40 * @version 1.0.0 * @param processDefinitionId * @return */ public原创 2018-04-17 17:19:14 · 466 阅读 · 0 评论 -
activiti 当前任务的下一个节点
/** * * @Description (下一个任务节点信息) * @author feizhou * @Date 2018年4月13日下午5:40:23 * @version 1.0.0 * @param activityImpl * 流程节点信息 * @param activityId原创 2018-04-17 17:23:25 · 1877 阅读 · 0 评论 -
activiti学习--10 并行网关
parallelGateWay.bpmn<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:activiti="http://原创 2017-09-06 21:24:01 · 396 阅读 · 0 评论 -
activiti学习--11接受任务活动
receiveTask.bpmn<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.or原创 2017-09-07 14:30:03 · 479 阅读 · 0 评论 -
activiti学习--01什么是activiti
工作流(Workflow) 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 通俗的说,流程就是多个人在一起合作完成某件事情的步骤,把步骤变成计算机能理解的形式就是工作流。 工作流管理系统 工作流管理系统(Workf原创 2017-09-05 10:33:07 · 545 阅读 · 0 评论 -
activiti学习-02环境准备+安装流程设计器+对流程设计器的使用+对流程设计器的使用+核心API的认识
1环境 JDK1.6或者更高版本(我的配置是1.7) 支持的数据库有:h2, mysql, oracle, postgres, mssql, db2等。(我的配置是mysql5.7.19) 支持activiti5运行的jar包 开发环境为Eclipse3.7或者以上版本,myeclipse为8.6版本(我的配置是Mars.1 Release (4.5.1))2安装流程设计器(eclipse插原创 2017-09-05 14:44:27 · 470 阅读 · 0 评论 -
activiti学习--03 简单的流程案列
1创建请假的流程图(画流程图的过程与jbpm一样) 图一 图二 图三 2请假流程的简单案列 步骤1:员工小黄,提交请假申请单 01:小黄部署请假申请的流程定义 02:启动流程实例,相当于小黄填写了请假申请单,但是还没有交给领导 03:查询当前人的个人任务:相当于小黄查看自己的请假申请单,查询当前人的个人任务 04:完成我的任务:相当于小黄把请假单给部门经理。这个时候小黄的个人任原创 2017-09-05 15:30:56 · 386 阅读 · 0 评论 -
activiti学习--04流程定义:流程定义组成+部署流程定义+查询流程定义+删除流程定义+删除流程定义+查询最新版本的流程定+查询最新版本的流程定义
Deployment 部署对象1、一次部署的多个文件的信息。对于不需要的流程可以删除和修改。修改的的意思是重新部署,原有的流程继续走,走完就走新的流程,新的流程一部署,新人就走新流程,相同流程(key)通过版本来控制。2、对应的表: act_re_deployment:部署对象表 act_re_procdef:流程定义表 act_ge_bytearray:资源文件表 act_原创 2017-09-05 21:59:16 · 1032 阅读 · 0 评论 -
activiti学习--05流程实例:部署流程定义+部署流程定义+查询当前人的个人任务+完成我的任务
部署流程定义 /**部署流程定义*/ @Test public void deploymentProcessDefinition1(){ InputStream inputStreamBpmn = this.getClass().getResourceAsStream("askForLeave.bpmn"); InputStream inputS转载 2017-09-05 22:53:27 · 2545 阅读 · 0 评论 -
activiti学习--05流程实例:查询流程状态+查询历史任务+查询历史流程实例
查询流程状态 /**查询流程状态(判断流程正在执行,还是结束)*/ @Test public void isProcessEnd(){ String processInstanceId = "1401"; //去正在执行的任务表查询 ProcessInstance pi = processEngine.getRuntimeServ原创 2017-09-06 10:03:33 · 14021 阅读 · 0 评论 -
activiti学习--07流程历史数据
流程历史数据 /**查询历史流程实例*/ @Test public void findHistoryProcessInstance(){ String processInstanceId = "301"; HistoricProcessInstance pi = processEngine.getHistoryService()//与历史数据(历原创 2017-09-06 15:39:55 · 639 阅读 · 0 评论 -
activiti学习--06流程变量:流程变量+变量的类型+流程变量api+设置流程变量1或2+查询流程变量的历史表
流程变量 1流程变量的作用域范围是只对应一个流程实例。所以只要设置就行了,不用管在哪个阶段设置 2各个流程实例的流程变量是不相互影响的。 3流程实例结束完成以后流程变量还保存在数据库中(存放到流程变量的历史表中)。 4基本类型设置流程变量,在taskService中使用任务ID,定义流程变量的名称,设置流程变量的值。 5Javabean类型设置流程变量,需要这个javabean实现了Ser原创 2017-09-06 15:19:13 · 663 阅读 · 0 评论 -
activiti学习--09 排他网关
exclusiveGateWay.bpmn 设置连线判断条件 设置id和name 为排他网管设置默认连线 <?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XM原创 2017-09-06 20:58:51 · 579 阅读 · 0 评论 -
acticiti工具的安装
下载地址 activiti - http://activiti.org/designer/update/ 1 2 3 4原创 2017-09-05 09:58:43 · 512 阅读 · 0 评论