
activiti工作流
JEECG官方博客
专注技术开源,打造开源的JAVA快速开发平台—JEECG(获得CSDN专家访谈,ITEYE访谈、连续五年中国最火TOP5、十大优秀开源项目等)、免费微信管家平台—JeeWx 捷微(获得2014年微信开发商大会第一名)
-
转载 Activiti 学习记录1 inclusiveGateway与 exclusiveGateway的区别
inclusiveGateway与 exclusiveGateway的区别 exclusiveGateway 只会寻找唯一一条能走完的flow,也就是说当有一个flow可以走通的情况下,它不会再次去寻找第二条可以走通的flow ,如是没有符合条件的,就走defalut的flow。 inclusiveGateway 会寻找所有符合条件的 flow,也就是说他会走完所有的符合条...2015-08-04 22:18:323618
2
-
转载 JBPM API
使用jbpm Service API 控制流程 流程运行模式:定义完流程之后,流程定义在运行时被实例化,因此我们要创建流程定义实例;当流程实例在执行中时,我们要控制和监视流程,以保证业务流程执行在监控中;当流程实例执行完毕,jbpm4会将其归档为历史流程中去,从而提高运行中流程实例的执行效率。Service API实现的功能:1.管理流程部署2.管理流程实例3.管理流程任务4.管理流程历史5.以及...2014-08-24 21:44:232712
0
-
转载 Groovy的基础语法
Groovy的基础语法Groovy 的语法融合了 Ruby、Python 和 Smalltalk 的一些最有用的功能,同时保留了基于 Java 语言的核心语法。对于Java 开发人员,Groovy 提供了更简单的替代语言,且几乎不需要学习时间。 语句Groovy的语句和Java类似,但是有一些特殊的地方。例如语句的分号是可选的。如果每行一个语句,就可以省略分号;如果一行上有多个语句,则需要用分号来...2014-06-21 09:43:161493
0
-
转载 Groovy全攻略--嵌入篇
Groovy被设计得非常轻量级,很容易迁入到任何Java应用系统。你可以使用BSF将Groovy脚本嵌入任何Java代码中.但是Groovy提供了一个轻量级的紧密集成.下面是3种主要方法:1.使用Shell调试脚本或表达式在Groovy中你可以使用GroovyShell对Groovy脚本和表达式进行调试.GroovyShell允许你通过Binding对象传入或传出变量.// 从Java代码中调用G...2014-06-21 09:04:441916
0
-
原创 springmvc+activiti 完美整合- 流程在线设计+代码生成器+UI快速开发库,提高一半的开发效率
JEECG(J2EE Code Generation) 是一款基于代码生成器的智能开发平台,采用代码生成+手工MERGE半智能开发模式, 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失扩展性和灵活性。 JEECG宗旨是:简单功能由代码生成器生成使用; 复杂业务采用表单自定义,业务流程使用工作流来实现、扩展出任务接口,...2013-03-22 15:27:3948083
7
-
原创 MiniDao持久层 Vs Mybatis
MiniDao简介及特征MiniDao是Jeecg自己的持久化解决方案,集成Hibernate实体维护和Mybaits SQL分离的两大优点。具有以下特征 l O/R mapping不用设置xml,零配置便于维护 l 不需要了解JDBC的知识l SQL语句和java代码的分离l 可以自动生成SQL语句l 接口和实现分离,不用写持久层代码,用户只需写接口,以及某些接口方法l ...2013-09-09 20:19:529358
1
-
原创 jbpm4.4表结构
(一)资源库和运行时表结构 JBPM4_DEPLOYMENT,JBPM4_DEPLOYPROP,JBPM4_LOB存储流程定义相关的部署信息(即存放当发布一个png和xml文件后的记录) JBPM4_EXECUTION主要是存放JBPM4的执行信息,Execution机制代替了JBPM3的Token机制 (当一个流程split出两个并行步骤的时候,在jbpm4-execution表中将有三笔相关记...2014-02-28 22:45:512610
0
-
转载 利用JBPM4.4的AssignmentHandler实现用户角色整合另一种构思
Jbpm4提供的IdentitySession接口并不是一种很好的处理方式,鉴于我们每个业务系统都有一套自己的用户及权限认证管理机制,需要与jbpm4.4集成的话,就比较周折了,我们经常需要查询的就是用户自己的任务。jbpm4的任务里有一个比较好的任务人员指派定义方式,就是使用AssignmentHandler接口,其定义如下所示:Java代码 <?xml version="1.0" enc...2014-02-28 22:51:462016
0
-
转载 Jbpm 流程节点
1、Node节点 Node节点是一个自动完成节点,如果没有在Node节点上定义Action,流程达到Node节点后不会停留,而是继续往下执行到Node节点的下一个节点。利用之前的Helloworld例子,我们在Node节点上加上一个Action(Action的执行是在node-enter之后node-leave之前)Xml代码 <node name="node1"> <...2014-03-16 11:00:575201
0
-
转载 jbpm的例子之四 使用decision
decision节点可以实现多路选择。 <?xml version="1.0" encoding="UTF-8"?> <process-definition name="testDecision"> <start-state name="s"> <transition to="inputScore" /&2014-03-16 14:12:241400
0
-
原创 一个jeecg整合activiti的学习例子,源码下载
社区成员:刘京华采用技术:jeecg+ activiti源码下载地址:http://pan.baidu.com/s/1dDxOHrV截图演示: 2.jpg (71.81 KB, 下载次数: 0)4.jpg (41.98 KB, 下载次数: 0)5.jpg (64.07 KB, 下载次数: 0)5.jpg (64.07 KB, 下载次数: 0)...2014-06-05 15:03:3910367
4
-
转载 activiti 如何获取下一步节点
activiti如何获取下一步节点ACTIVITI相对于JBPM来说,比较年轻,用的人少,中文方面的资料更少,我根据网上到处找得资料以及看官方文档总结出来了代码,非常不容易啊。废话不多说,直接上代码吧: 首先是根据流程ID获取当前任务: Java代码 List<Task> tasks = taskService.createTaskQuery().processInstanceId(p...2014-08-05 13:37:373309
0
-
转载 工作流中ServiceTask的各种方法
在工作流中的activiti的serviceTask几种方法: 模拟自动执行任务工作流的流程图: 工作流配置:serviceTaskExpression.bpmn20.xmlXml代码 <?xml version="1.0" encoding="UTF-8"?> <definitions id="definitions" xmlns="http://www....2015-04-27 10:17:0612303
1
-
转载 Activiti 工作流会签开发设计思路
在流程业务管理中,任务是通常都是由一个人去处理的,而多个人同时处理一个任 务,这种任务我们称之为会签任务。这种业务需求也很常见,如一个请款单,领导审批环节中,就需要多个部门领导签字。在流程业务中,我们可以把每个领导签字 的环节都定义为任务,但若这样,这个流程业务有一点是固定的,就是签批人是固定的。而任务是由一个领导签完再到另一领导,当然也可以由多个领导同时签字。传统的用流程业务来解决可以采用以下的...2015-05-25 18:32:213164
1
-
转载 activiti入门3排他网关,并行网管,包含网关,事件网关
网关用来控制流程的流向 网关可以 消费 也可以 生成 token。网关显示成菱形图形,内部有有一个小图标。 图标表示网关的类型。基本分支首先 利用 流程变量 写个带有分支的一个基本流程流程图:部署流程文件://获取流程引擎 ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); @Test ...2015-08-04 18:15:177777
1
-
转载 Activiti 5.3:子流程(subProcess)
Activiti 5.3提供了子流程的实现,包括两种基于子流程的实现:一种是内嵌子流程:子流程元素<subProcess>内嵌在主流程元素<process>之内,只能在该流程中使用该子流程,外部是无法访问到的。这种子流程一般作为局部通用逻辑处理,或者因为特定业务需要,使得比较复杂的单个主流程设计清晰直观;另一种是调用子流程:首先实现一个流程,在另一个流程中可以调用该流程,通...2016-03-04 11:15:363530
0