`
zybing
  • 浏览: 456997 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jBPM4.4:发布自己第一个流程

阅读更多

开始自己着手尝试:先发布自己第一个流程:

 

用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

 

 

分享到:
评论
2 楼 zybing 2011-01-28  
是官方提供的手册
1 楼 peter2009 2011-01-26  
用户手册 是官方提供的吗

相关推荐

    jbpm4.4 流程运转+驳回+分配组任务+ssh2

    jbpm4.4是JBoss Business Process Management Suite的第4.4版本,它是一个开源的工作流和业务流程管理系统,用于构建、部署和管理业务流程。本教程将深入探讨jbpm4.4中的核心功能,包括流程运转、驳回、分配组任务...

    JBPM4.4资料的其他补充

    JBPM4.4是JBPM的其中一个稳定版本,发布于2009年,它提供了强大的工作流服务,包括流程定义、流程实例管理、任务管理和监控等功能。在JBPM4.4版本中,开发者可以利用其提供的API和工具来设计、部署和执行复杂的业务...

    jbpm4.4请假例子,eclipse工程

    1. **jbpm4.4**:jbpm4.4是jbpm的第4个主要版本,它提供了流程定义、流程实例管理和任务服务等功能。jbpm4.4支持BPMN 2.0标准,使得流程模型更接近业务人员的语言,同时也强化了对工作流的控制和监控。 2. **...

    jbpm4.4 shh2 项目示例

    jbpm4.4 shh2 项目示例是基于jbpm4.4版本与SSH2(Struts2、Spring和Hibernate)集成的一个实战项目。jbPM(Business Process Management)是一款开源的工作流管理系统,用于实现业务流程自动化。SSH2是Java开发中的...

    jbpm4.4+tomcat6+eclipse jee

    【jbpm4.4+Tomcat6+Eclipse JEE】是一个经典的组合,用于构建基于流程管理的Java企业级应用。JBPM(Business Process Management)是一个开源的工作流管理系统,它允许开发者设计、部署和执行业务流程。Tomcat6则是...

    JBPM4.4教程

    JBPM4.4是该系列的一个稳定版本,本文将详细介绍如何从零开始构建一个JBPM4.4应用。 ##### 下载JBPM4.4 首先,需要从JBPM的官方网站下载JBPM4.4。具体步骤如下: 1. **访问下载页面**:登录JBPM官方网站,找到...

    jbpm4.4开发包2

    【jbpm4.4开发包2】是针对Java业务流程管理(Business Process Management,简称BPM)系统的一个重要版本,由JBoss公司开发并维护。jbpm4.4是jbpm框架的第4个主要版本的第4次迭代,它为开发者提供了强大的工具集来...

    jbpm4.4spring.rar_jbpm4_jbpm4.4

    【标题】"jbpm4.4spring.rar_jbpm4_jbpm4.4" 提供的是一个关于JBPM4.4与Spring框架整合的实际应用案例。JBPM(Java Business Process Management)是一款开源的工作流管理系统,它允许开发者设计、执行、管理和监控...

    JBPM4.4入门开发实例

    在本文中,我们将探讨如何使用myeclipse7.5来搭建基于JBPM4.4的开发环境,并通过一个实际的请假流程实例深入理解其工作原理。 **一、JBPM概述** JBPM的核心功能包括: 1. **流程建模**:使用BPMN(Business ...

    jbpm4.4(chinese).rar_jbpm4.4

    2. **快速入门**:介绍如何创建第一个流程,包括流程定义语言(BPMN 2.0 XML)的编写和流程部署。 3. **流程设计**:详细讲解如何使用jbpm提供的设计工具(如jBPM Designer)来绘制和编辑流程图。 4. **任务管理**...

    jbpm4.4最小依赖jar包

    jbpm4.4是该系统的第4.4版本,发布于2009年,它提供了一套完整的工具集,包括流程建模、部署、执行、监控以及工作流集成等功能。 在这个"jbpm4.4最小依赖jar包"中,我们聚焦的是运行jbpm4.4所需的基础库文件。这些...

    jbpm4.4学习教程

    jbpm4.4学习教程是一套专为初学者设计的教育资源,旨在帮助用户掌握jbpm这一业务流程管理(Business Process Management)框架的第4.4版本。jbpm是一款开源的Java平台工具,它允许开发者设计、执行和管理业务流程,...

    jbpm-4.4 part03.zip

    jbpm4.4是该框架的一个早期版本,它支持BPMN(Business Process Modeling Notation)2.0标准,这使得业务流程可以更直观地进行建模。 2. **BPMN 2.0**:BPMN是一种图形化语言,用于绘制业务流程模型,包括开始事件...

    JBPM4.4+ssh2+流程图实例

    JBPM4.4是该系统的一个版本,它支持BPMN 2.0标准,使得业务流程能够以图形化的方式进行设计和理解。该版本包含一个强大的工作流引擎,可以处理复杂的业务逻辑,并且与其他系统集成,如数据库、EJB、Web服务等。JBPM...

    jbpm4.4+ssh

    **jbpm4.4** 是jbpm的第4个主要版本,它提供了强大的工作流和业务流程管理功能。jbpm4.4支持BPMN 2.0标准,这使得流程定义更加直观且与各种BPM工具兼容。它包括以下关键特性: 1. **流程建模**:jbpm4.4使用BPMN ...

    jbpm4.4用户手册

    作为JBoss项目的一部分,jBPM 4.4在LGPL(GNU Lesser General Public License)和JBoss End User License Agreement(EULA)的双重许可下发布,允许开发者和企业自由地集成、修改和分发该引擎。 #### 二、获取jBPM ...

    JBPM4.4学习相关代码

    【JBPM4.4学习相关代码】涉及到的是企业级业务流程管理系统JBPM的第4.4版本。JBPM是一款开源的工作流管理系统,它提供了一整套解决方案,包括业务流程建模、部署、执行、监控以及集成。以下是关于JBPM4.4的一些关键...

    jbpm4.4源代码阅读第一季发布(共3个视频)

    jbpm4.4源代码阅读第一季发布是一个针对企业级工作流引擎——jBPM的深入学习资源。jBPM是一款开源的业务流程管理(BPM)和工作流系统,它允许开发者通过Java编程语言来定义、执行和管理业务流程。这个资源包含3个...

    jbpm4.4 练习代码

    【jbpm4.4 练习代码】是一个与工作流管理系统相关的编程练习,它涉及到jbpm(Java Business Process Management)的第4.4版本。jbpm是一个开源的工作流引擎,用于设计、执行和管理业务流程。这个练习代码可能是为了...

    jbpm4.4 工程项目实例

    1. **jbpm工作流引擎**:jbpm4.4是jbpm的一个版本,它提供了业务流程的建模语言(BPMN 2.0),使得非技术人员也能理解流程图。jbpm引擎负责解析流程定义文件(.bpmn或.xml),并执行流程实例。 2. **Web工程结构**...

Global site tag (gtag.js) - Google Analytics