开始自己着手尝试:先发布自己第一个流程:
用Eclipse画流程图,除了开始和结束节点外,只有一个Task节点:
<process name="testfile"
xmlns="http://jbpm.org/4.4/jpdl"
key="testfile1"
version="1"
description="第一个测试程序">
....
按照用户手册上的发布流程,写了一个极其简单的发布程序:
1. 按照 install中的build.xml,使用create.user.webapp,把生成的WEB-INF/classes中的3个配置文件加入到工程中
jbpm.cfg.xml, jbpm.hibernate.cfg.xml,jbpm.mail.properties
其中数据库的配置在生成的时候已经修改过了
2. 简单的代码:
public void deploy(){
ProcessEngine processEngine = new Configuration()
.buildProcessEngine();
RepositoryService repositoryService = processEngine.getRepositoryService();
String deploymentid = repositoryService.createDeployment()
.addResourceFromClasspath("testfile.jpdl.xml")
.deploy();
}
执行上述过程,一个流程就发布好了
发布后DB中的结果:
在表:JBPM4_DEPLOYMENT中增加了一条记录:
DBID_=20001 //(这个就是程序中deploymentid返回获得的值)
NAME_ 为空,
TIMESTAMP_:0
STATE_: active
在JBPM4_DEPLOYPROP中多了几条记录:
其中:DEPLOYMENT_: 20001
OBJNAME_:testfile
具体的属性为(key_:stringvalue_): langid:jpdl-4.4 pdid:testfile1-1 pdkey:testfile1
还有一条记录(key_:longval_) pdversion:1
问题:
proceess的name:没有进入到数据库中
修改xml文件进行重新发布:
把key、version全部去掉,进行再次发布,
程序报错,说:key='testfile' and version='1' 已经存在不能发布。
把key="testfile1" 加在xml文件中,进行再次发布
发布成功。
看数据库中, DBID_有一个新的值,testfile的version也升为了2
这么看来,当没有key的时候,key就取name的值,版本号定义为1
分享到:
相关推荐
jbpm4.4是JBoss Business Process Management Suite的第4.4版本,它是一个开源的工作流和业务流程管理系统,用于构建、部署和管理业务流程。本教程将深入探讨jbpm4.4中的核心功能,包括流程运转、驳回、分配组任务...
JBPM4.4是JBPM的其中一个稳定版本,发布于2009年,它提供了强大的工作流服务,包括流程定义、流程实例管理、任务管理和监控等功能。在JBPM4.4版本中,开发者可以利用其提供的API和工具来设计、部署和执行复杂的业务...
1. **jbpm4.4**:jbpm4.4是jbpm的第4个主要版本,它提供了流程定义、流程实例管理和任务服务等功能。jbpm4.4支持BPMN 2.0标准,使得流程模型更接近业务人员的语言,同时也强化了对工作流的控制和监控。 2. **...
jbpm4.4 shh2 项目示例是基于jbpm4.4版本与SSH2(Struts2、Spring和Hibernate)集成的一个实战项目。jbPM(Business Process Management)是一款开源的工作流管理系统,用于实现业务流程自动化。SSH2是Java开发中的...
【jbpm4.4+Tomcat6+Eclipse JEE】是一个经典的组合,用于构建基于流程管理的Java企业级应用。JBPM(Business Process Management)是一个开源的工作流管理系统,它允许开发者设计、部署和执行业务流程。Tomcat6则是...
【jbpm4.4开发包2】是针对Java业务流程管理(Business Process Management,简称BPM)系统的一个重要版本,由JBoss公司开发并维护。jbpm4.4是jbpm框架的第4个主要版本的第4次迭代,它为开发者提供了强大的工具集来...
【标题】"jbpm4.4spring.rar_jbpm4_jbpm4.4" 提供的是一个关于JBPM4.4与Spring框架整合的实际应用案例。JBPM(Java Business Process Management)是一款开源的工作流管理系统,它允许开发者设计、执行、管理和监控...
在本文中,我们将探讨如何使用myeclipse7.5来搭建基于JBPM4.4的开发环境,并通过一个实际的请假流程实例深入理解其工作原理。 **一、JBPM概述** JBPM的核心功能包括: 1. **流程建模**:使用BPMN(Business ...
2. **快速入门**:介绍如何创建第一个流程,包括流程定义语言(BPMN 2.0 XML)的编写和流程部署。 3. **流程设计**:详细讲解如何使用jbpm提供的设计工具(如jBPM Designer)来绘制和编辑流程图。 4. **任务管理**...
jbpm4.4是该系统的第4.4版本,发布于2009年,它提供了一套完整的工具集,包括流程建模、部署、执行、监控以及工作流集成等功能。 在这个"jbpm4.4最小依赖jar包"中,我们聚焦的是运行jbpm4.4所需的基础库文件。这些...
jbpm4.4学习教程是一套专为初学者设计的教育资源,旨在帮助用户掌握jbpm这一业务流程管理(Business Process Management)框架的第4.4版本。jbpm是一款开源的Java平台工具,它允许开发者设计、执行和管理业务流程,...
jbpm4.4是该框架的一个早期版本,它支持BPMN(Business Process Modeling Notation)2.0标准,这使得业务流程可以更直观地进行建模。 2. **BPMN 2.0**:BPMN是一种图形化语言,用于绘制业务流程模型,包括开始事件...
JBPM4.4是该系统的一个版本,它支持BPMN 2.0标准,使得业务流程能够以图形化的方式进行设计和理解。该版本包含一个强大的工作流引擎,可以处理复杂的业务逻辑,并且与其他系统集成,如数据库、EJB、Web服务等。JBPM...
**jbpm4.4** 是jbpm的第4个主要版本,它提供了强大的工作流和业务流程管理功能。jbpm4.4支持BPMN 2.0标准,这使得流程定义更加直观且与各种BPM工具兼容。它包括以下关键特性: 1. **流程建模**:jbpm4.4使用BPMN ...
作为JBoss项目的一部分,jBPM 4.4在LGPL(GNU Lesser General Public License)和JBoss End User License Agreement(EULA)的双重许可下发布,允许开发者和企业自由地集成、修改和分发该引擎。 #### 二、获取jBPM ...
【JBPM4.4学习相关代码】涉及到的是企业级业务流程管理系统JBPM的第4.4版本。JBPM是一款开源的工作流管理系统,它提供了一整套解决方案,包括业务流程建模、部署、执行、监控以及集成。以下是关于JBPM4.4的一些关键...
jbpm4.4源代码阅读第一季发布是一个针对企业级工作流引擎——jBPM的深入学习资源。jBPM是一款开源的业务流程管理(BPM)和工作流系统,它允许开发者通过Java编程语言来定义、执行和管理业务流程。这个资源包含3个...
【jbpm4.4 练习代码】是一个与工作流管理系统相关的编程练习,它涉及到jbpm(Java Business Process Management)的第4.4版本。jbpm是一个开源的工作流引擎,用于设计、执行和管理业务流程。这个练习代码可能是为了...
1. **jbpm工作流引擎**:jbpm4.4是jbpm的一个版本,它提供了业务流程的建模语言(BPMN 2.0),使得非技术人员也能理解流程图。jbpm引擎负责解析流程定义文件(.bpmn或.xml),并执行流程实例。 2. **Web工程结构**...