`
chenshengzun
  • 浏览: 115316 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jbpm3.2简单流程部署

    博客分类:
  • Jbpm
 
阅读更多


第一:下载 jbpm-jpdl-suite-3.2.GA 并解压之后的目录结构

第二:下载eclipse-SDK-3.2.1-win32 并解压eclipse到jbpm目录下面designer里面 启动 designer.bat批处理文件就可以在eclipse下面安装好jbpm插件

第三:创建jbpm工程

jbpm工程目录结构

第四:在oracle中创建表空间用户,并在jbpm目录下面db中找到oracle对应的脚本执行,在工程中加入oracle的jar文件

修改src-main-config下面的hibernate.cfg.xml配置文件,我是使用oracle以下是配置文件信息

    <!-- hibernate dialect -->
    <property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>

    <!-- JDBC connection properties (begin) -->
    <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
    <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property>
    <property name="hibernate.connection.username">jbmp</property>
    <property name="hibernate.connection.password">123</property>
    <!-- JDBC connection properties (end) -->

第五:在scr-main-jpdl目录下面创建jpdl文件

<?xml version="1.0" encoding="UTF-8"?>

<process-definition xmlns="" name="test">
<start-state name="start">
  <transition name="" to="部门经理审批"></transition>
</start-state>
<task-node name="部门经理审批">
  <transition name="" to="总经理审批"></transition>
</task-node>
<task-node name="总经理审批">
  <transition name="" to="end1"></transition>
</task-node>
<end-state name="end1"></end-state>
</process-definition>

第六:部署流程写一个类对流程进行部署

package com.hello;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

import org.jbpm.JbpmConfiguration;
import org.jbpm.JbpmContext;
import org.jbpm.graph.def.ProcessDefinition;

import junit.framework.TestCase;

public class HelloTest extends TestCase {

protected void setUp() throws Exception {
  // TODO Auto-generated method stub
  super.setUp();
}

protected void tearDown() throws Exception {
  // TODO Auto-generated method stub
  super.tearDown();
}

public void testJbpmHelloTest() throws FileNotFoundException{
  JbpmConfiguration config = JbpmConfiguration.getInstance();
 
  JbpmContext jbpmContext = config.createJbpmContext();
 
  InputStream in = new FileInputStream("src//main//jpdl//test//processdefinition.xml");
 
  ProcessDefinition processDefinition = ProcessDefinition.parseXmlInputStream(in);
 
  jbpmContext.deployProcessDefinition(processDefinition);
 
  jbpmContext.close();
}
}

执行该类,就可以部署流程并在JBPM_PROCESSDEFINITION表中插入流程信息,流程部署完毕

  • 大小: 34.2 KB
  • 大小: 16.2 KB
  • 大小: 6.5 KB
分享到:
评论

相关推荐

    jBPM3.2.rar_JBPM3.2_jbpm_jbpm 3.2_jbpm3_jbpm3.2教程

    2. **部署流程**:设计完成后,将流程模型导出为.bpel或.jpdl文件,然后通过jbPM API或命令行工具部署到服务器。 3. **启动流程**:编写Java代码或者使用API来启动一个流程实例,通常需要传入一些初始参数。 4. **...

    jbpm3.2开发总结.pdf

    jbpm3.2是流行的Java业务流程管理(BPM)平台的一个版本,可用于设计、执行和管理企业级业务流程。本文主要围绕jbpm3.2在开发过程中的关键概念、组件、API使用以及配置等知识点进行总结。 首先,了解jbpm3.2需要...

    JBPM3.2 表初始化,流程发布

    **JBPM3.2 表初始化与流程发布详解** JBPM(Java Business Process Management)是一款开源的工作流管理系统,主要...实践中,开发者应熟悉相应的SQL脚本和流程部署过程,以便高效地在JBPM环境中构建和管理业务流程。

    jbpm3.2 简单的请假流程

    jbpm3.2是jbpm项目早期的一个稳定版本,它提供了一个强大的框架,允许开发者创建、部署和执行业务流程。 jbpm的请假流程示例通常会展示如何通过jbpm来实现一个常见的企业业务流程。这个流程可能包括员工申请假期、...

    JBPM3.2 表初始化,流程发布第一课

    【JBPM3.2 表初始化与流程发布详解】 JBPM(Java Business Process Management)是一款开源的工作流管理系统,主要用于业务流程的建模、部署、执行和监控。在JBPM3.2版本中,表初始化是系统设置的重要环节,而流程...

    jbpm3.2 .jar

    jbpm3.2 .jar是基于Java的企业流程管理(Business Process Management,BPM)框架jbpm的特定版本,主要用于设计、执行和管理业务流程。jbpm是一个开源项目,它提供了全面的工作流和业务规则管理功能,使开发人员能够...

    JBPM3.2 源码

    【JBPM3.2 源码】是一个与业务流程管理(Business Process Management)相关的开源项目,主要关注于流程定义、执行以及监控。JBPM是一个功能丰富的BPM平台,允许开发者设计、部署和执行业务流程。它使用了Java语言,...

    jBPM-JPDL v3.2环境部署——发布到Tomcat + MySQL

    **jBPM-JPDL v3.2 环境部署详解** jBPM (Java Business Process Management) 是一个开源的工作流管理系统,用于处理业务流程的建模、部署、执行和监控。JPDL (jBPM Process Definition Language) 是jBPM使用的流程...

    jbpm3.2.3 要用jar包

    9. **jbpm-gwt-console-server.jar**/ **jbpm-gwt-console-client.jar**:这两者是jbpm的Web控制台组件,用于图形化展示和管理流程,客户端库用于浏览器端,服务器端库则部署在应用服务器上。 10. **依赖的第三方库...

    JBPM-v3.2-userguide

    根据给定的文件信息,我们可以深入探讨JBPM-v3.2-userguide中涵盖的关键知识点,主要聚焦于JBPM(Java Business Process Management)的核心组件、功能、应用领域以及配置与部署等层面。 ### 一、JBPM简介 #### ...

    spring3.2+jBPM6整合实例

    本文将深入探讨如何将Spring 3.2与jBPM 6整合,以实现高效、灵活的企业级业务流程自动化。 Spring是一个开源的Java平台,它为构建企业级应用提供了全面的框架支持,包括依赖注入、AOP(面向切面编程)、数据访问、...

    jbpm借款例子的JSP代码

    【jbpm借款例子的JSP代码】是一个基于Java技术栈的业务流程管理(Business Process Management,简称BPM)示例,主要使用了jbpm 3.2版本,它是一个开源的工作流管理系统,能够帮助开发者设计、执行和管理工作流。...

    简单的spring2+struts2+hibernate3.2+jbpm3应用框架

    【标题】"简单的spring2+struts2+hibernate3.2+jbpm3应用框架"揭示了一个经典的Java企业级开发架构,该框架整合了四个核心组件:Spring 2.x、Struts 2.x、Hibernate 3.2以及jBPM 3。这些技术在2000年代末到2010年代...

    jBPM-JPDLv3.2环境部署——发布到Tomcat+MySQL

    火龙果软件工程技术中心 相关资料:《jBPM学习笔记(流程设计与控制)》《jBPM学习笔记(框架设计简介)》系统平台:系统环境:Windows2003|SUNJDK1.6U4|Tomcat6.0.14|jbpm-starters-kit-3.1.4|MySQL6.0主机完整名称:...

    jbpm-jpdl-suite-3.2.3的安装配置

    总的来说,jBPM-jPDL-suite-3.2.3提供了一套完整的工具集,使开发者能够轻松地定义、部署和管理业务流程,尤其适合那些希望在Java平台上实现工作流管理的企业。通过深入理解jBPM和jPDL,开发者可以构建出灵活且适应...

    jBPM 4.4中文用户手册

    译者: Lingo ...jBPM 4.4用户手册 翻译官方文档 JBoss jBPM Teams 4.4 译者: Lingo ... 1.1.... 1.2.... 1.3.... 1.4. 什么是jBPM 1.5.... 1.6. 从jBPM 3升级到jBPM 4 ... 部署流程文件和流程资源 4.2. 部署java类 ..........

    jBPM(八): 也说jBPM + Tomcat + MySQL

    jBPM是一个强大的业务流程管理(BPM)和工作流系统,它提供了完整的工具集来设计、部署和执行业务流程。在本篇博文中,我们将详细解析这一集成过程的关键步骤以及涉及到的相关技术组件。 首先,我们来看一下jBPM的...

    JBPM开发实战教程

    JBPM支持多种流程定义语言,如BPMN2.0,使得开发者能够轻松地设计、实现和部署复杂的业务流程。 ##### 1.2 应用场景 - **企业级项目管理**:适用于项目跟踪、任务分配等。 - **审批流程**:如请假申请、报销流程等...

Global site tag (gtag.js) - Google Analytics