`
zybing
  • 浏览: 447154 次
  • 性别: 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  
用户手册 是官方提供的吗

相关推荐

    JBPM 4.4开发指南和用户指南-中文.rar

    第 1 章 简介 1.1. 目标读者 这个开发指南是为了给有经验的开发者看的, 这样就可以获得jBPM 的完全的灵活性。在这个开发 文档中提及的特性 可能当前不会...第 3 章 BPMN 2.0 介绍如何在jBPM 中使用BPMN 2.0 流程语言。

    JBPM4工作流应用开始指南.rar

    第一篇 jBPM工作流开发基础 1 第1章 工作流基础 2 1.1 工作流概念 2 1.1.1 工作流管理思想之于企业现代化管理 2 1.1.2 工作流技术在企业中的应用 5 1.1.3 如何从一个开发者的角度看工作流技术 6 1.2 工作流管理系统...

    使用过滤器和监听器_第9页_下载资料

    1, jBPM4.4包含了一个图形化设计流程的工具(GPD),它是eclipse插件,是用来设计jPDL的图形化流程的,支持的版本为Eclipse3.5。 2, 插件所在的路径为:install/src/gpd/jbpm-gpd-site.zip。 3, 安装方法:在...

    深入浅出jBPM完整版part1

    第 1 章 helloworld..............................................2 1.1 下载开发套件.............................................2 1.2 安装流程设计器 .........................................7 1.3 jBPM...

    深入浅出jBPM完整版part2

    第 1 章 helloworld..............................................2 1.1 下载开发套件.............................................2 1.2 安装流程设计器 .........................................7 1.3 jBPM...

    Joffice2.1操作手册

    它以基于流行的JEE开源技术整合,以JBPM4.4流程引擎为基础,采用了WebService、XML、J2EE、Spring组件的灵活配置,并且与Microsoft Office实现了有机整合。完善了用户管理和安全的权限管理,支持POP3/POP3,SMTP/...

    JBOSS ESB程序员指南

    3. 第一章 面向服务的体系结构 7 3.1. 概述 7 3.2. 什么是SOA 8 3.3. SOA的基础 10 3.4. SOA的优点 10 3.5. 交互性 10 3.6. 效率性 11 3.7. 标准化 11 3.8. JBossESB和它与SOA的关系 11 4. 第二章 企业服务总线 13 ...

    Spring攻略(第二版 中文高清版).part1

    12.2 创建第一个Spring Roo项目 486 12.2.1 问题 486 12.2.2 解决方案 486 12.2.3 工作原理 486 12.3 把现有项目导入SpringSource Tool Suite 491 12.3.1 问题 491 12.3.2 解决方案 492 12.3.3 工作...

    Spring攻略(第二版 中文高清版).part2

    12.2 创建第一个Spring Roo项目 486 12.2.1 问题 486 12.2.2 解决方案 486 12.2.3 工作原理 486 12.3 把现有项目导入SpringSource Tool Suite 491 12.3.1 问题 491 12.3.2 解决方案 492 12.3.3 工作...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    1.2. 第一个例子:注册示例.............................................................................................................................................. 15 1.2.1. 了解代码.................

Global site tag (gtag.js) - Google Analytics