本篇承接上一篇http://txy821.iteye.com/blog/422590,来简单介绍jbpm设计器的配置和使用。
1。在Eclipse中安装JBoss jBPM Designer 插件
11 安装插件
启动 eclipse , 在Help => Software updates… =>选择“Available Soft ware”选项卡,点击“Add site…”=> local…=>定位到“D:\jbpm-jpdl-3.2.3\designer\eclipse”点击OK,然后在Available Softeware选项卡选择“org.jbpm.gd,jpdl.feature”点击安装,剩下的就不罗嗦了,装完了让eclipse自动重启一下就OK。
1.2 配置插件
在window=>Preferences下看到Jboss JBPM项,点击展开,选择 Rutime Location 点击 add, 定位到D:\jbpm-jpdl-3.2.3,名字随便取,这里取名jbpm-jpdl-3.2.3,之后回到Runtime Location 选择jbpm-jpdl-3.2.3,点击OK,配置完成。
2。验证安装
完成上述操作后,就可以创建JBoss jBPM项目了。在Eclipse中进行如下操作: File => new => Project 在项目类型中有一个“JBoss jBPM”点击展开选择“Process Project”=>输入项目名称(这里为:firstflow)=>Finish
现在你可以开始你的JBoss jBPM之旅了。在刚才新建的项目firstflow已经提供了一个简单的流程定义例子,打开src/main/jpdl/simple/processdifinition.xml 在右边编辑区就可以看到该流程定义的图形界面,左边就是设计器了。所有的GUI 设计器都是一样的用法,拖过来就可以用了,如果你在JBuilder等做过GUI开发这个就非常简单了(这里本身就没什么难度),也可以在 source 中直接编写代码来定义你的流程; src/main/jpdl/simple 下的 gpd.xml是用来定位你的图形设计组件的布局定位的,你不用去理会它,另外在Eclipse 菜单 View 中 选择 Show Grid ,你的设计器就会显示定位网格了,这样可以把组件摆的更美观;src/main/jpdl/simple 下的 processimage.jpg 就是你画的流程定义的结果图片了。 可以看出,你的工作就仅仅操作processdifinition.xml 来定义你的流程。
有了例子事情就容易多了,假如我们要建立一个自己的流程,可以在Eclipse 项目树 src/main/jpdl 右键 New => Other => 找到JBoss jBPM 展开后选择 Process Difinition => Next => 输入 Process Name (这里假设为fisrtflow) => Finish . OK, 你现在可以定义自己的流程了。
生成的项目中配置文件hibernate.cfg.xml,修改数据库(这里的数据库为上一篇中所创建的jbmpdb数据库)
<!-- hibernate dialect -->
<!-- hibernate dialect -->
<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
<!-- JDBC connection properties (begin) === ==== JDBC connection properties (end) -->
<property name="hibernate.connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:jtds:sqlserver://localhost:1433;DatabaseName=jbpmdb</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.connection.password">123456</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
发布流程,此操作为将刚刚所设计的工作流信息存到数据库中.可以自己写一个方法来进行发布流程.
package com.sample;
import java.io.FileNotFoundException;
import junit.framework.TestCase;
import org.jbpm.JbpmConfiguration;
import org.jbpm.JbpmContext;
import org.jbpm.graph.def.ProcessDefinition;
/**
* 部署 processdefinition.xml
*/
public class DeployProcessTest extends TestCase {
/**
* 在本方法执行完毕后,检查 jbpm_processdefinition 表会多了一条记录
*
* @throws FileNotFoundException
*/
public void testDeployProcessDefinition() throws FileNotFoundException {
// 从 jbpm.cfg.xml 取得 jbpm 的配置
JbpmConfiguration config = JbpmConfiguration.getInstance();
// 创建一个 jbpm 容器
JbpmContext jbpmContext = config.createJbpmContext();
// 由 processdefinition.xml 生成相对应的流程定义类 ProcessDefinition
ProcessDefinition processDefinition = ProcessDefinition
.parseXmlResource("secondflow/processdefinition.xml");
// 利用容器的方法将流程定义数据部署到数据库上
jbpmContext.deployProcessDefinition(processDefinition);
// 关闭 jbpmContext
jbpmContext.close();
}
}
运行这个类后,这个流程信息就保存到数据库中,此时可以访问上一篇的WEB应用(http://localhost:8080/jbpm-console)来监测刚才的工作流.
流程定义完成后,你可以在src/test 创建单元测试来测试你的代码,有现成的例子这里不多说了。一切都完成后,你就可以部署你的流程了。
分享到:
相关推荐
jbpm-4.3-src.rar_bdf-jbpm4 src _jboss 4.3_jboss jbpm4.3_jbpm-4.3 这个压缩包文件包含的是JBOSS jBPM4.3的源代码,这是一个用于业务流程管理(BPM)的开源框架。jBPM是一个强大的工具,它提供了流程定义、执行和...
jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版
本文档主要介绍了如何使用JBoss jBPM图形化流程设计器(GPD)来创建工作流过程,并为初次使用者提供了一个快速入门指南。 #### 二、JBoss jBPM运行时安装 在开始使用JBoss jBPM之前,需要先进行运行时环境的安装...
在配置jbpm-jpdl-suite-3.2.3的过程中,需要注意以下几个关键步骤: 1. **环境准备**: - 首先,确保你已经安装了JDK 1.6,因为jbpm-jpdl-suite-3.2.3需要依赖Java运行环境。 - 安装Ant 1.7.1,这是一个Java编译...
本文档面向所有希望开始使用JBoss jBPM的开发者和流程分析师,无论您是编程新手还是资深专家,只要对工作流管理和业务流程自动化感兴趣,本指南都将为您提供宝贵的启动指导。通过本指南,您将学会如何创建一个流程...
JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态,定时器,...把这些操作绑在一起,, JBoss jBPM 就有了最强大和易扩展性的控制流机制.
- **docs**目录:包含文档和手册,用于指导用户安装、配置和使用jBPM-jPDL。 - **samples**目录:提供了一些示例项目,帮助用户了解如何使用jBPM-jPDL实现具体业务流程。 安装配置jBPM-jPDL-suite-3.2.3通常涉及...
在JBoss JBPM4中,我们可以使用jbpm-designer工具来设计流程图,然后将其导出为XML格式的.bpel文件。 2. **请假申请任务**:流程开始时,员工提交请假申请,这对应于一个任务节点。任务数据可能包括请假人、请假...
jbpm-jpdl-suite-3.2GA -(5)分开压缩(共5个文件)jbpm下载 jbpm-jpdl-suite-3.2GA -(5)分开压缩(共5个文件)jbpm下载
综上所述,"jbpm-jpdl-designer-nodeps-3.1.4"提供了独立于特定依赖环境的Jbpm流程设计器,便于开发者通过JPDL来定义和管理业务流程。它包含的文档和资源有助于用户安装、理解和使用该工具,同时遵守相应的开源许可...
eclipse 文件夹可能包含的是与Eclipse IDE相关的配置或插件,因为jbpm-jpdl-designer可能作为一个Eclipse插件存在,使得用户能够在熟悉的Eclipse环境中直接设计和管理jbpm流程。 总结来说,jbpm-jpdl-designer-...
"jbpm-jpdl-designer-3.1.3.zip" 是一个压缩包,其中包含的是JBPMP项目中的JPDL设计器的相关资源。这个版本号3.1.3表明这是一个特定的历史版本。JBPMP(Java Business Process Management Suite)是用于业务流程管理...
jbpm-starters-kit-3.1.2.zip官方...版本里包括一个JBPM流程设计器的Eclipse插件,和一个用JBOSS作为服务器的示例流程等相关文件。解压jbpm-starters-kit-3.1.2.rar到某个特定目录,这里我们首先用到的是包里的JBPM目
- 配置 Eclipse 插件: 安装 jBPM 设计器插件 (`jbpm-designer`),以方便开发。 5. **安装 JBoss 4.2.1.GA**: - 下载并解压 JBoss 至指定路径。 - 配置 JBoss 目录结构: 了解 JBoss 的基本目录结构。 - 修改 ...
- **安装与配置**:指导读者设置开发环境,包括JBoss服务器的部署和jBPM的集成。 - **jPDL语法详解**:深入解析jPDL的语法规则和使用技巧。 - **流程设计与执行**:介绍如何使用jBPM Designer创建流程图,以及在代码...
为了使用jbpm-jpdl-3.2.3,你需要按照文档中的步骤配置环境,如添加必要的依赖,然后可以通过创建JPDL文件来定义你的业务流程,并使用jbpm提供的API或者工具启动和管理这些流程。这将帮助你实现企业的业务自动化,...
2017年jBPM 正式发布了全新的 7版本。jBPM 是一个完全开源的业务流程管理(BPM)和案例管理解决方案。它支持流程和案例的完整生命... <artifactId>jbpm-test <version>7.3.0.Final 这与Gradle,Ivy和Buildr类似。
综上所述,jbpm-jpdl-designer-3.1.7.zip是一个帮助开发者高效设计和管理JBPM流程的工具,它利用Eclipse的强大环境,通过JPDL语言简化了流程建模的过程,而附带的文档则为用户提供了安装和使用的指导。在实际开发中...
jboss jbpm下的业务流程管理实例(内有文档非常)jboss jbpm下的业务流程管理实例(内有文档非常)