![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Activiti
文章平均质量分 95
just_you_java
这个作者很懒,什么都没留下…
展开
-
Activiti学习笔记第一篇:Activiti介绍
目录1,工作流引擎2,BPMN3,数据库3.1:资源库流程规则表3.2:运行时数据库表3.3:历史数据库表3.4:组织机构表3.5:通用数据表4. activiti.cfg.xml(activiti的配置文件)5:logging.properties(日志处理)Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框...原创 2019-04-15 20:39:21 · 296 阅读 · 0 评论 -
Activiti学习笔记第十二篇:接收活动(receiveTask,即等待活动)
. 接收任务是一个简单任务,它会等待对应消息的到达。 当前,官方只实现了这个任务的java语义。 当流程达到接收任务,流程状态会保存到数据库中。 在任务创建后,意味着流程会进入等待状态, 直到引擎接收了一个特定的消息, 这会触发流程穿过接收任务继续执行。1. 流程图2. 部署流程定义+启动流程实例 /** * ReceiceTask任务,机器自动完成的任务 * 只会在act_r...原创 2019-04-23 01:03:04 · 443 阅读 · 0 评论 -
Activiti学习笔记第十一篇:开始活动节点
1. 流程图2. 部署流程定义+启动流程实例+查询流程实例+查询历史流程实例public void testStart() throws Exception { InputStream inputStreamBPMN = this.getClass().getResourceAsStream("StartProcess.bpmn"); InputStream inputStreamPNG...原创 2019-04-23 00:55:55 · 593 阅读 · 0 评论 -
Activiti学习笔记第十篇:并行网关
1. 流程图2. 部署流程定义+启动流程实例// 部署流程定义,启动流程实例@Testpublic void testParallelGateWay() throws Excepiton { // 1 发布流程 InputStream inputStreamBpmn = this.getClass().getResourceAsStream("paralleProcess.bpmn")...原创 2019-04-22 21:09:50 · 334 阅读 · 1 评论 -
Activiti学习笔记第十篇:排他网关
1. 流程图2. 部署流程定义+启动流程实例// 部署流程定义,启动流程实例@Testpublic void testExclusiveGateWay() throws Exception { // 1 发布流程 InputStream inputStreamBpmn = this.getClass().getResourceAsStream("exclusiveProcess.bp...原创 2019-04-22 20:59:33 · 334 阅读 · 0 评论 -
Activiti学习笔记第九篇:连线
1. 流程图注意:如果将流程图放置在和java类相同的路径,需要配置:2. 部署流程定义+启动流程实例// 部署流程定义,启动流程实例@Testpublic void testSequenceFlow() throws Exception { // 1 发布流程 InputStream inputStreamBpmn = this.getClass().getResourceAs...原创 2019-04-22 20:36:02 · 506 阅读 · 0 评论 -
Activiti学习笔记第八篇:流程执行历史记录
1. 查询历史流程实例查找按照某个流程定义的规则一共执行了多少次流程// 1 历史流程实例查看(查找按照某个规则一共执行了多少次流程)@Testpublic void queryHistoricProcessInstance() throws Exception{ // 获取历史流程实例,返回历史流程实例的集合 List<HistoricProcessInstance> h...原创 2019-04-22 16:50:31 · 659 阅读 · 1 评论 -
Activiti学习笔记第七篇:流程变量
1. 流程图 流程变量在整个工作流中扮演很重要的作用。例如:请假流程中有请假天数、请假原因等一些参数都为流程变量的范围。流程变量的作用域范围是只对应一个流程实例。也就是说各个流程实例的流程变量是不相互影响的。流程实例结束完成以后流程变量还保存在数据库中(存放到流程变量的历史表中)。 例如:即:2. 部署流程定义/** * this.getClass().getClassLoad...原创 2019-04-22 15:52:57 · 828 阅读 · 0 评论 -
Activiti学习笔记第六篇:流程实例、任务的执行
1. 流程图2. 部署流程定义/**1. 部署流程定义*/@Testpublic void deployZIP() throws Exception { // 获得上传文件的输入流程 InputStream in = this.getClass().getClassLoader().getResourceAsStream("diagrams/leave.zip"); ZipInpu...原创 2019-04-16 20:24:48 · 911 阅读 · 0 评论 -
Activiti学习笔记第五篇:管理流程定义
1.设计流程定义文档1.1流程图1.2 bpmn文件. BPMN 2.0根节点是definitions节点。 这个元素中,可以定义多个流程定义(不过我们建议每个文件只包含一个流程定义, 可以简化开发过程中的维护难度)。 一个空的流程定义看起来像下面这样。注意,definitions元素 最少也要包含xmlns 和 targetNamespace的声明。 targetNamespace可以...原创 2019-04-16 15:14:12 · 442 阅读 · 0 评论 -
Activiti学习笔记第四篇:HelloWorld程序(模拟流程的执行)
1. 流程图:2.部署流程定义// 发布流程@Testpublic void deploy() throws Exception{ // 获取流程引擎 ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); // 获取仓库服务实例 Deployment deployme...原创 2019-04-16 00:11:56 · 322 阅读 · 0 评论 -
Activiti学习笔记第三篇:核心API
1. ProcessEngine说明:在Activiti中最核心的类,其他的类都是由他而来。产生方式:ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); . 在前面看到了两种创建ProcessEngine(流程引擎)的方式,而这里要简化很多,调用ProcessEngines的getDefau...原创 2019-04-15 23:27:07 · 317 阅读 · 0 评论 -
Activiti学习笔记第二篇:准备环境
目录1.activiti5 软件环境2.相关资源下载3:安装流程设计器(eclipse插件)3.1 安装方式一3.2 安装方式二4:安装流程设计器(idea插件)1.activiti5 软件环境JDK1.6或者更高版本支持的数据库有:h2, mysql, oracle, postgres, mssql, db2等。支持activiti5运行的jar包开发环境为Eclipse3.7或者以...原创 2019-04-15 21:41:06 · 229 阅读 · 0 评论 -
Activiti学习笔记第十三篇:用户任务(userTask,即用户操作的任务)
1. 个人任务1.1 流程图1.2 分配个人任务方式一(直接指定办理人)1:流程图中任务节点的配置2: 测试代码ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();//部署流程定义,启动流程实例@Testpublic void testTask() throws Exception { ...原创 2019-04-23 01:38:23 · 2522 阅读 · 0 评论