jbpm数据库的建立和工作流的创建与发布

原创 2007年09月24日 11:06:00

1.       jbpm工作流数据库的建立

在下载的jbpm开发引擎中有集成的数据库创建脚本. jbpm-db/build中有关于不同数据库的脚本文件,只用运行这些文件就可以生成相应的数据库.

2.       创建jbpm工作流.

我采用的是eclipse中安装jbpm插件开发jbpm工作流的.

jbpm插件安装方法:

1.       eclipse目录下新建myplugin/jbpm-gpd-feature目录.

2.       jbpm-gpd-feature目录中放入jbpm的开发插件.这个插件是以文件夹eclipse开头的,下面是featuresplugins目录,这是eclipse检查插件的默认目录结构.

3.       eclipse中新建links目录,并新建jbpm-gpd.link文件,在内容为:
path=E://eclipse//myplugin//jbpm-gpd-feature

是刚才插件的安装地址.

              新建工作流.怎么新建工作流就不详述了.

3.    jbpm工作流的部署.

              Jbpm工作流都建好了,现在的任务就是吧工作流定义文件部署都数据库中,在这里我们有以下几种部署方式:

1.       编程文件部署.

1.       gpd.xml, processdefinition.xml, processimage.jpg三个文件放入工程的src/jbpmprocess目录中.

2.       hibernate的配置文件已经在src目录中配置好,数据连接和映射文件的声明.

3.       编写ProcessDeploy.java文件,对刚才的流程文件进行发布.程序代码如下:

       public class ProcessDeploy {

    /**

     * 在本方法执行完毕后,检查 jbpm_processdefinition 表会多了一条记录

      *

     * @throws FileNotFoundException       */

              public static void main(String[] args) {

                     try{

//            public void deployProcess()throws FileNotFoundException{ 

        // jbpm.cfg.xml 取得 jbpm 的配置.这里使用的是默认位置.

        JbpmConfiguration config = JbpmConfiguration.getInstance();        

        // 创建一个 jbpm 容器

        JbpmContext jbpmContext = config.createJbpmContext();

        // processdefinition.xml 生成相对应的流程定义类 ProcessDefinition

//        InputStream is = new FileInputStream("src/forleave.par/processdefinition.xml");

        InputStream is = new FileInputStream("jbpmprocess/processdefinition.xml"); 

        ProcessDefinition processDefinition = ProcessDefinition.parseXmlInputStream(is);

        // 利用容器的方法将流程定义数据部署到数据库上

        jbpmContext.deployProcessDefinition(processDefinition);

        // 关闭 jbpmContext

        jbpmContext.close(); }

                     catch(FileNotFoundException e){

                            System.out.println("文件没有找到");

                     }

    }

}

 

相关文章推荐

MyEclipse打开JBPM processdefinition.xml时出现com/ibm/icu/text/Bidi错误

MyEclipse打开JBPM processdefinition.xml时出现错误,错误如下:com/ibm/icu/text/Bidi。 原因: 插件系统中有两个com.ibm.icu 版本为3...

jbpm工作流发布封装类

public class WorkflowManagerImpl extends HibernateDaoSupport implements          WorkflowManager {  ...

Jbpm5_创建和启动自定义工作流

Jbpm5_创建和启动自定义工作流  分类: Java 1.概述       本人的开发环境为Jbpm5.4+spring3.1+mysql      由于数据库使用了...

工作流JBPM

  • 2013年09月02日 11:07
  • 1.76MB
  • 下载

【思想篇】工作流技术JBPM4.4开发入门(四)

对于这个工作流的学习真的是不断深入的过程,总觉得不能理解的,不可能实现的要求,现在它就出现在你的面前,真心让你哭笑不得!   我们再来说说使用工作流的优势: 1,流程管理业务(切记) 2,能方便的应对...

Jbpm工作流笔记

  • 2012年12月14日 08:55
  • 132KB
  • 下载

jbpm5 工作流

  • 2013年04月12日 18:12
  • 1.8MB
  • 下载

05-jbpm工作流的流转Transition

工作流图: test.jpdl.xml: java Code: pa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jbpm数据库的建立和工作流的创建与发布
举报原因:
原因补充:

(最多只允许输入30个字)