java1234开源博客系统
最新博客
  • 2016年04月21日 Activiti 历史任务查询 摘要: 实际工作流项目中,有一个功能叫做 历史任务查询。我们其实查询的是历史任务实例表;当然这个表的话,不管是已经完结的任务 还是正在执行的任务,都会记录下这个表里。Activiti给我们提供了一个接口 finished;加了之后 就是查询已经完结的任务; 同理还有一个接口unfinished 顾名思义,就是查询未完... bb.jpg    发表于 2016-04-21 14:39 阅读(8718) 评论(3)

  • 2016年04月21日 Activiti 查询流程实例状态 摘要: 在开发中,我们有时候需要查看下某个流程实例的状态,运行中 Or 执行结束 ?这时候我们可以用流程实例Id去运行时执行表去查,假如能查到数据,说明流程实例还是运行,假如没查到,就说明这个流程实例已经运行结束了;上代码:/** * 查询流程状态(正在执行 or 已经执行结束) */@Testpublic void... a.jpg    发表于 2016-04-21 13:40 阅读(8169) 评论(0)

  • 2016年04月18日 Activiti删除Key相同的所有流程定义 摘要: 有时候我们一个流程定义不需要的,包括所有版本,这时候我们在用户界面上一个一个删除太麻烦;所有有时候我们又这样的需求,一下子把所有Key相同的流程定义全部删除;我们的思路是这样的;第一步:根据Key获取所有的流程定义;第二步:遍历集合,获取每个流程定义的流程部署Id第三步:我们根据流程部署Id即可删除所有的流程... 发表于 2016-04-18 16:27 阅读(5740) 评论(1)

  • 2016年04月18日 Activiti查询最新版本的流程定义集合 摘要: 因为每个流程定义都可能会有好几个版本,所以有时候我们有这样的需求,查询出最新版本的流程定义的集合;怎么来实现呢? 我们一般的思路是这样的。第一步:我们通过Activiti接口来获取根据流程定义Version升序排序的流程定义的集合;第二步:定义一个有序的Map, Map的key就是我们流程定义的Key,Map... aaa.jpg    bbbb.jpg    发表于 2016-04-18 16:12 阅读(7445) 评论(1)

  • 2016年04月18日 Activiti流程定义“修改” 摘要: 前面讲了流程定义的添加,查询,删除。至于这个修改;我们今天来讨论下;首先说下结论,流程定义是不能修改的;这里举例子,假如一个流程定义的流程实例在活动运行中。假如可以修改,本来要流转到A这个节点,因为流程定义修改了,流转到B这个节点。就不符合当时这个流程实例的初衷了;所以一般开发的话,不能修改流程定义,我们是通... aa.jpg    bb.jpg    cc.jpg    发表于 2016-04-18 14:32 阅读(8354) 评论(4)

  • 2016年04月15日 Activiti获取流程定义图图片 摘要: 在开发流程管理系统的时候,一般在流程定义模块,我们都要求能够查看某个流程定义的流程图片,对应的数据表act_ge_bytearray的BYTES_字段;Activiti给我们提供了接口,可以返回一个资源文件输入流,然后我们可以得到一张图片,存到本地服务器,然后我们可以通过图片路径在网页上显示,来实现管理员查询... a.jpg    发表于 2016-04-15 13:49 阅读(7525) 评论(2)

  • 2016年04月15日 Activiti流程定义删除 摘要: 前面我们把流程定义添加 查询讲了,现在讲下流程定义的删除;比如我们某个流程定义不需要,我们要删除它;这时候我们可以通过接口,通过流程定义部署ID来删除流程定义;比较简单,我们直接上代码:/** * 删除流程定义 */@Testpublic void delete(){ processEngine.getRep... a.jpg    发表于 2016-04-15 13:19 阅读(6433) 评论(3)

  • 2016年04月15日 Activiti流程定义查询 摘要: 前面我们讲了流程定义的部署,本事的话就是一个添加操作;今天我们来讲下流程定义的查询,本质的话就是通过Activiti框架提供的API对act_re_procdef进行查询操作;我们可以通过API 把act_re_procdef表所有列的数据全部查询出来;以后开发系统的时候 管理员用户可以通过用户界面来维护这些... a.jpg    b.jpg    c.jpg    发表于 2016-04-15 11:17 阅读(7616) 评论(1)

  • 2016年04月13日 Activiti流程定义部署之ZIP方式 摘要: 前面的话,我们使用的是classpath加载资源文件方式来部署流程定义的,但是这种方式有局限性,只能适合小项目,固定写死的流程;实际项目的话,需要来动态导入流程定义文件,通过把bpmn和png文件打包成zip压缩包,然后用户界面直接导入到系统,然后解析,部署流程定义;Activiti是支持这种方式的。今天我们... a.jpg    b.jpg    c.jpg    发表于 2016-04-13 13:02 阅读(8087) 评论(0)

  • 2016年04月11日 Activiti HelloWorld实现 摘要: 前面我们讲解了流程绘制,今天的话,我们要来部署流程定义,启动流程实例,查看任务以及完成任务;把一个最简单的HelloWorld流程用代码实现并且走完流程。我们先建一个单元测试类HelloWorldProcess首先第一步,我们要操作流程,必须获取流程引擎实例;/** * 获取默认的流程引擎实例 会自动读取ac... a.jpg    b.jpg    c.jpg    发表于 2016-04-11 13:59 阅读(8432) 评论(0)

关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有