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("文件没有找到");

                     }

    }

}

 

初识工作流 BPMN Activiti以及JBPM

最近做OA系统,接触了工作流,知道了JBPM和Activiti两种工作流引擎。 工作流    BPMN   BPMN全称Business Process Model And Notation...
  • u013045552
  • u013045552
  • 2017年02月05日 19:30
  • 2080

JBPM与Spring集成开发指南

  1         术语WFMC: Workflow Management Coalition工作流:全部或者部分,由计算机支持或自动处理的业务过程。工作流管理系统(Workflow Manage...
  • thunder4393
  • thunder4393
  • 2008年06月27日 18:36
  • 9073

工作流引擎:jbpm和activiti

目前流行的工作流引擎有Activiti和jBPM5,而在jBPM5发布以前大多数项目、平台都是基于jBPM3、jBPM4开发的。jbpmJBPM,全称是Java Business Process Ma...
  • zhang_study_it
  • zhang_study_it
  • 2015年09月09日 23:45
  • 1660

JBPM学习(一):实现一个简单的工作流例子全过程

最近发现这篇文章挺多人看的,也挺多人有疑问,我很想帮你们解答,但是很无奈,这篇文章只是我当时在自学时看的一个教程的记录,当时对JBPM也没有深入去学习,并且到现在也已经快4年了,这期间我都没用过JBP...
  • v123411739
  • v123411739
  • 2014年05月02日 17:32
  • 44037

jbpm工作流框架与Spring整合的步骤

1. 在jbpm.cfg.xml文件中注销掉自己的,导入需要的配置文件 2.在hibernate.cfg.xml文件中导入配置文件 ...
  • u014010769
  • u014010769
  • 2015年05月21日 21:26
  • 997

浅析JBPM工作流引擎

JBPM中文意为java业务流程管理,它通过JPDL(Java 流程定义语言)制定一套流程规则,也就是一条流程实例,将整个业务分成多个节点,该业务的执行将按照该流程实例所定义好的节点顺序依次进行。JB...
  • a1314517love
  • a1314517love
  • 2014年02月07日 15:55
  • 7078

用OSWorkFlow和JBPM开发工作流异同

一、用OSWorkFlow和JBPM开发工作流,首先要做的都是编写工作流描述文件,在此基础上再进一步做相关的配置和调用。二、编写流程描述文件方式1、  JBPM是通过图形化的编辑工具(JBPM自带的E...
  • victor16345
  • victor16345
  • 2010年05月21日 17:10
  • 13040

JBPM(二)---JBPM工作流基本操作

流程定义的管理: 将定义业务流程,部署到 jbpm框架中 (流程定义 jpdl.xml 描述文件) 通过gpd 插件 先根据业务流程,绘制流程图 (holiday.jpdl.xml 和 holid...
  • qq_36414013
  • qq_36414013
  • 2017年06月08日 21:54
  • 1756

从零开始学jBPM6(二)- 工作台

ps: 架构师交流群(QQ群号 304287620) 本文主要讲解jBPM工作台演示,附带学习资源   0 学习资源 视频教程 http://www.jbpm.org/learn/video...
  • Jayron
  • Jayron
  • 2017年03月22日 14:38
  • 1179

jbpm工作流入门教程

jbpm入门例子新一篇: windows下svn-1.4.0环境布置和eclipse集成function StorePage(){d=document;t=d.selection?(d.selecti...
  • huxin1
  • huxin1
  • 2008年04月25日 23:13
  • 16865
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jbpm数据库的建立和工作流的创建与发布
举报原因:
原因补充:

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