
Activiti工作流
liucw_cn
喜爱java
展开
-
Activiti基础教程--01(简介、代码生成Activiti的25张表、Activiti配置文件activiti.cfg.xml生成25张表、在Eclipse上安装Activiti插件)
一、简介 Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。 创始人Tom Baeyens是JBoss jBPM的项目架构师,以及另一位架构师Joram Barrez,一起加入到创建Alfresco这项首次实现Apa原创 2016-07-14 11:37:06 · 14136 阅读 · 5 评论 -
Activiti基础教程--10开始活动节点,接收活动,用户任务(个人任务,组任务)
一、开始活动节点public class StartTest { ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); /**部署流程定义(从inputStream)*/ @Test public void deploymentProcessDefinition_inputStr原创 2016-09-11 15:56:08 · 7149 阅读 · 3 评论 -
Activiti基础教程--09排他网关,并行网关
一、排他网关public class ExclusiveGateWayTest { ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); /**部署流程定义(从inputStream)*/ @Test public void deploymentProcessDefinition原创 2016-09-11 15:24:55 · 3291 阅读 · 0 评论 -
Activiti基础教程--07流程执行历史记录(历史任务、历史流程实例、历史活动)
参考原文:http://blog.java1234.com/index.html?page=1&typeId=13&一、Activiti 历史任务查询实际工作流项目中,有一个功能叫做 历史任务查询。我们其实查询的是历史任务实例表; 当然这个表的话,不管是已经完结的任务 还是正在执行的任务,都会记录下这个表里。Activiti给我们提供了一个接口 finished;原创 2016-07-14 16:47:23 · 18734 阅读 · 1 评论 -
Activiti基础教程--06流程变量
参考原文:http://blog.java1234.com/index.html?page=1&typeId=13&一、Activiti查询最新版本的流程定义集合 因为每个流程定义都可能会有好几个版本,所以有时候我们有这样的需求,查询出最新版本的流程定义的集合;怎么来实现呢? 我们一般的思路是这样的。 第一步:我们通过Activiti接口来获取根据流程定义Versi原创 2016-07-14 16:37:38 · 3347 阅读 · 4 评论 -
Activiti基础教程--05流程实例、任务的执行
参考原文:http://blog.java1234.com/index.html?page=1&typeId=13&一、Activiti流程定义查询前面我们讲了流程定义的部署,本事的话就是一个添加操作;今天我们来讲下流程定义的查询,本质的话就是通过Activiti框架提供的API对act_re_procdef进行查询操作; 我们可以通过API 把act_r原创 2016-07-14 16:08:38 · 5227 阅读 · 2 评论 -
Activiti基础教程--04管理流程定义(流程定义部署ZIP/classpath)、查看(获取流程定义图图片)、删除,不能修改
前面的话,我们使用的是classpath加载资源文件方式来部署流程定义的,但是这种方式有局限性,只能适合小项目,固定写死的流程; 实际项目的话,需要来动态导入流程定义文件,通过把bpmn和png文件打包成zip压缩包,然后用户界面直接导入到系统,然后解析,部署流程定义;Activiti是支持这种方式的。今天我们来实现下这种方式;首先第一步,把bpmn和png文件打成zip压缩包,原创 2016-07-14 14:37:15 · 4168 阅读 · 0 评论 -
Activiti基础教程--03(HelloWorld)
前面我们讲解了流程绘制,下面我们要来部署流程定义,启动流程实例,查看任务以及完成任务;把一个最简单的HelloWorld流程用代码实现并且走完流程。 我们先建一个单元测试类HelloWorldProcess首先第一步,我们要操作流程,必须获取流程引擎实例;/** * 获取默认的流程引擎实例 会自动读取activiti.cfg.xml文件 */private Pro原创 2016-07-14 13:30:27 · 3173 阅读 · 2 评论 -
Activiti基础教程--02(初识Activiti流程设计工具、了解Activiti bpmn图表对应的XML文件)
我们以后开发流程 首先要做的,就是要设计好流程图;一个项目可能会包括多个流程图; 所以我们在src/test/resources源文件夹下新建一个包diagrams,以后所有的流程图文件(bpmn文件和生成的png文件)都放在这个包下;然后我们在diagrams上右击,New - > Other 我们选择 Activiti下的 Activiti Diagram原创 2016-07-14 12:05:18 · 15555 阅读 · 5 评论 -
Activiti基础教程--08连线
在流程实例运行过程中,难免要记录或者保存一些数据,然后运行到某个节点的时候,取数据查看,或者是后面学到流程分支的时候 判断流程走向,都要用到一些数据存储。这里就引入了一个新的概念,流程变量,顾名思义,就是流程中用来存储数据的变量; Activiti中基本支持所有的基本数据类型作为流程变量,以及支持序列化对象,所以也可以存一个对象;当然实际开发的话,还是要建立一些业务表,来存储业务数据;简原创 2016-07-14 17:04:42 · 4524 阅读 · 1 评论