posted @ 2012-08-05 20:20
随笔分类 - JBPM
摘要:与Spring的整合很简单: 1)把事务交给Spring管理。 2)通过Spring获取流程引擎ProcessEngine。 在项目的src目录下添加jbpm.cfg.xml文件:<?xml version="1.0" encoding="UTF-8"?><jbpm-configuration> <import resource="jbpm.default.cfg.xml" /> <import resource="jbpm.businesscalendar.cfg.xml"
阅读全文
摘要:jBPM中的(Task)任务有个人任务和组任务。一、个人任务的分配 流程图: 1、通过assignee直接指定某个人办理<?xml version="1.0" encoding="UTF-8"?><process name="AssignTask" xmlns="http://jbpm.org/4.4/jpdl"> <start g="150,61,48,48" name="start1"> <transition g="-
阅读全文
posted @ 2012-07-30 22:04
摘要:一、transition transition: 流转。 通过transition把流程的各个活动连接起来。1、关于transition 1)start活动只能有一个transition 2)end活动没有transition 3)其他活动可以有一条或多条transition 4)如果某个活动只有一个transition,可以不指定transition的名称;如果某个活动有多个transition,需要分别指定唯一的名称2、使用transition 如果某个活动有多个transition,在处理完成任务时,需要手工指定下一步的transition。 1)先看一下报销的流程 1...
阅读全文
posted @ 2012-07-28 14:56
摘要:流程定义ProcessDefinition是对业务过程的完整描述,例如请假流程定义、报销流程定义等。 流程定义的管理包括部署流程定义、查询流程定义、查看流程定义图和删除流程定义。 和流程定义相关的表jbpm4_deployment、jbpm4_deployprop和jbpm4_lob,其中jbpm4_lob存放流程定义相关资源,如流程定义xml文件和流程定义图。1、部署流程定义 使用RepositoryService接口提供的方法,流程定义XML的内容可以从classpath路径下、文件、输入流、字符串、URL或者zip流中获取。我们主要看一下从classpath路径下获取和从zip...
阅读全文
posted @ 2012-07-25 22:49
摘要:在jBPM4.4中,所有的服务接口都是通过ProcessEngine对象获得的。1、关于ProcessEngine 1)ProcessEngine通过Configuration类构建,Configuration以单例模式获取ProcessEngine对象。/** get the singleton ProcessEngine that is created from the default * configuration file 'jbpm.cfg.xml'. */ public static ProcessEngine getProcessEngine() { if (s.
阅读全文
posted @ 2012-07-24 22:28
摘要:虽然基于jBPM4延续的Activiti5已经推出很长时间了,但是jBPM4在项目中还是有很广泛的使用。 1、使用的相关开发工具软件。 1)Eclipse IDE for Java EE Developers(Eclipse 4.2) 2)jBPM4.4 3)MySQL5.52、配置在Eclipse中设计流程的gpd插件。 1)gpd插件所在目录:jbpm-4.4\install\src\gpd\jbpm-gpd-site.zip 2)安装插件:Eclipse菜单 Help-->Install New Softwore...打开Install窗口;在Install窗口点击 Ad...
阅读全文
posted @ 2012-07-24 17:57