使用jbpm时,有一个东东叫做图形化流程设计器,即Graph Process Designer(GPD),是用户能够通过图形拖拽,属性设置等可视化的方式进行业务流程设计,建立并展现业务流程模型。
这个模型在jbpm4中一般为.jpdl.xml文件,遵循jpdl规范,此文件即“流程定义”文件,在运行时由工作流引擎解释执行,生成“流程实例”。
下面我们看看怎样用eclipse集成GPD,由于jbpm4 gpd集成eclipse有版本的限制,即eclipse3.5.x,所以我一咬牙就下了个myeclipse8.5,对应的eclipse版本为Eclipse 3.5.2,最开始以
为这个版本肯定很慢,等装了之后,发觉部署和启动,都比6.0快,还不错。
myeclipse8.5的软件更新和前几个版本不太相同,首先Help-->Myeclipse Configuration Center,进去之后,点击SoftWare,然后Add from Archive File,选择 ${jbpm.home}/install/src/gpd/jbpm-gpd-site.zip文件,取个名字如 jbpmgpd,展开节点,点击右键,Add to Profile(不要带source的),最后点击Apply change,此时打开 window-
perferences里面会有一个jbpmgpd的栏目,重启OK。(这几步骤容易出错,小心行事,我试了一下,最好先把jboss配置好,在点击apply change的时候看看个数是否正确)。
成功后,会在window-->Preferences中看到 JBoss jBPM这个栏目。然后选择Runtime Locations来配置运行环境,点击add,输入名称如jbpm44,然后选择jbpm安装目录,ok。
接下来为你的工作空间定义一个jbpm用户库(User Libraries),它可以被用来饮用jBPM的所有依赖库文件。如果你新建一个jBPM工程,只需将这个jBPM用户库添加到build path下即可。
1,选择 window-->Preferences
2,选择java -Build Path-User Libraries选项,单击New,输入名称 jBPM Libraries.
3,单击add jars,找到jbpm安装目录下的lib目录。
4,选择lib目录下的所有jar文件,并单击open按钮。
5,选中刚才新建的jBPM Libraries,重新单击add jars,在jbpm的安装目录下选择jbpm.jar文件
6,单击open
7,在jbpm.jar下选中Sourceattachment。
8,单击edit,在 Source Attachement Configuration对话框中,单击External Folder按钮。
9,找到jBPM安装目录下的src目录。
10,单击choose按钮,为jbpm。jar关联源代码。
11,单击两次ok按钮关闭所有对话框,搞定。
添加jpdl4 schema效验,就想刚才说的jbdl是jbpm独有的流程定义语言,它以xml文件的形式描述业务流程。由于jbpm官方提供的图形化流程设计器功能不全面,因此很多情况下我们需要直
接编辑jpdl的xml源代码,所以,最好为jpdl xml指定Schema,这样,可以通过快捷键"Alt+/"快速呼出语法题是,并帮你校验jpdl的语法错误。
在Eclipse中配置此Schema的过程是:
1,选择window-preferences,选择xml-->xml CataLog.
2,单击add,单击File System,然后选择${jbpm.home}/src/jpdl.xsd文件,ok,配置完成。
上面的整完之后呢,我们现在亲自动手,弄个程序跑跑,瞧好了。
在Jbpm4的软件包中,含有丰富的范例流程和测试代码,下面就将这些范例导入你的Eclipse种,成为一个examples工程,供学习和研究,步骤如下
file-->import,然后选择${jbpm.home}下的examples,ok完成。
配置了jbpm4用户依赖库后,范例中所有的单元测试类(都继承了JbpmTestCase)都可以作为Junit test运行了,在各个测试类上选择 run as-->JUnit Test命令即可。
运行几个看看吧。
当然,万能的ant也可以来帮你发布程序。首先,选择window-->show view-->other-->Ant-->Ant命令,打开ant试图;然后,将范例工程中的ant构建文件build.xml,从包视图拖拽到ant
视图,即可使用其中的ant构建任务(target),来发布范例流程到目标服务器上,关于部署流程的细节,以后再讲。
现在,我们将设计一个最简单的流程定义 "HelloAfei"。
如下:
新建jbpm4 Process Definition,然后可以通过如下方式拖拽:
[img]http://dl.iteye.com/upload/picture/pic/79019/2d6bb66a-3541-
35c3-b1ed-cfb47c690048.png[/img]
点击source查看源码,很简单的。
相关推荐
jbpm学习笔记:安装插件、配置环境、发布流程定义、查看流程定义
MyEclipse 10中的 JBPM 配置步骤
1 流程配置类数据库表: 2 1.1 JBPM_PROCESSDEFINITION:流程模版表 2 1.2 JBPM_NODE:流程节点表 2 1.3 JBPM_TRANSITION:流程迁移表 3 1.4 JBPM_ACTION:流程动作表 4 1.5 JBPM_EVENT:流程事件表 5 1.6 JBPM_...
jbpm jbpm4.3.jar DDDDDDDD
1 流程配置类数据库表: 2 1.1 JBPM_PROCESSDEFINITION:流程模版表 2 1.2 JBPM_NODE:流程节点表 2 1.3 JBPM_TRANSITION:流程迁移表 3 1.4 JBPM_ACTION:流程动作表 4 1.5 JBPM_EVENT:流程事件表 5 1.6 ...
4.6 JBPM在MyEclipse画流程图时出现乱码: 14 5 核心API 14 5.1ProcessEngine 14 5.2RepositoryService 15 5.3ExecutionService 16 5.4TaskService 16 5.5ProcessDefinition 16 5.6ProcessInstance 16 5.7Execution ...
主要关于如何使用jbpm,使用jbpm里的方法,如定义流程,流程实例如何与公文绑定,如何让公文流转到下一步,查看我手上有多少公文等,以及如何把jbpm集成到其它项目里面。
JBPM创建数据库,流程定义以及发布学习笔记
jbpm5环境配置-myeclipsev
JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子。带有文档教程和所有源码+JAR包。在网上找了半天jbpm6\jbpm7的资料,都很少。所以 环境:Myeclipse2015 JDK1.7 mysql 5.0 Struts2+Spring3.1 1...
jbpm4.4部署在myeclipse上详解。本文档是自己结合网上多个资料,进行总结而得。
配置文档详述了ant环境变量的配置,jbpm4.4的安装过程,以及在myeclipse里安装jbpm插件,并且,最后展示了一个helloworld示例,如何向数据库里发布process。
jbpm核心配置文件
Myeclipse优化JBPM4.0配置
jbpm学习日记,我在学习中的体会有很大帮助
个人学习jbpm的文档,其中包括一些bug的修改。主要以《jbpm流程》一书为参考
jpdl描述工作流《jBPM学习笔记_框架设计简介》
直接解压,把解压得到的2个文件复制到MyEclipse下即可。MyEclipse6.0下测试通过。
MyEclipse9.0安装JBPM 指南
这是配找好的jbpm插件,把jbpm.rar解压放在d盘根目录下面;把jbpm.link文件放在MyEclipse 6.5M1\eclipse\links下面;重新启动eclipse就OK;