0
点赞
收藏
分享

微信扫一扫

jbpm工作流(jBPM工作流组件设计分析)


jbpm工作流会签

同意上面的说法,不过会签问题不只是jbpm才有的,很多工作流的软件都会遇到这个问题。会签可以说是工作流中的一个非常特殊的操作。实际流转举例说说吧:

A办文,同时提交给B、C两个人办理,B、C办理完成后退回给A,这是A通过B、C的办理结果来决定这个文是否可以通过。简单的就是这个问题。会签问题是这样的。一个文件需要同时多个人审核才能通过的,这时候是需要会签的。会签完成后返回到提交会签人,这样判断是否全部会签是否通过。会签问题是这样的。一个文件需要同时多个人审核才能通过的,这时候是需要会签的。会签完成后返回到提交会签人,这样判断是否全部会签是否通过。

eclipse中没有安装jbpm插件,影响项目中工作流的运行吗?

会影响的,工作流的运行依赖插件的一些api。

一、工具下载

下载地址eclipse,这里eclipse必须为Jave EE版本。

二、安装

这里需要使用eclipse升级机制安装,因为jbpm-gdp-site.zip包为更新站点(archived update site)的压缩包,这文件路径:./jbpm-4.4/install/src/gpd/jbpm-gdp-site.zip,安装步骤如下:

选择eclipse的菜单

Help->Install New Software...,出现Install对话框

点击 add...按钮

在Add Site对话框中点击”Archive“按钮

选择/jbpm-4.4/install/src/gpd/jbpm-gdp-site.zip,点击打开按钮,返回Add Site对话框,点击OK按钮,返回Install对话框

选择列表的出现的jPDL 4 GPD更新站点

点击 Next... 直到“ Finish" 完成安装

安装完成后会重启eclipse

三、配置

安装完成,需要配置jbpm运行位置,配置如下:

选择 eclipse菜单:Window->references

选择 JBoss jBPM -> Runtime Locations

点击 Add...

在 Add Location 对话框中,输入一个名字,

在Browse For Folder对话框中,选择你的jbpm4.4解压根目录

点击OK

选择添加的内容,点击OK完成

四、添加jBPM开发依赖库

为了方便开发中添加依赖包,可在eclipse添加一个依赖库,如下:

选择 eclipse菜单:Window->references

选择 Java -> Build Path -> User Libraries

点击 Add...

在 New User Libernate 对话框中,输入一个名字,如:jBPM4.4 Library,点OK,关闭对话框

点击 Add JARs...,打开对话框,选择你的jbpm4.4解压根目录lib目录,/jbpm-4.4/lib

选择lib目录下的所有jar文件,点击打开,关闭对话框

重新点击 Add JARs...,打开对话框,选择你的jbpm4.4解压根目录下的jbpm.jar,点击打开,关闭对话框

如果你需要先可以关联jbpm源码,选择jbpm.jar,选择下面的Source attachment,双击它,选择解压目录 下的/jbpm-4.4/src,确定即可。

点击OK完成

五、指定jPDL4 Schema

在eclipse中指定schema主要是为了方便直接编辑xml源码,当你编辑流程源码时,可以更好的帮助你编写代码。

选择eclipse菜单:Window->references

选择XML->XML Catalog

点击Add...,打开Add XML Catalog Entry对话框,默认为Catalog Entry选项卡

点击File System...按钮,打开文件选择框,选择解压目录下的/jbpm-4.4/src/jpdl-4.4.xsd文件

点击打开,关闭所有对话框。

六。导入示例项目

打开eclipse,导入示例项目:

选择File->import

选择General->Existing Projects into Workspace)

点击Next,选择jbmp4.4目录下examples,点击OK

示例工程会自动加载,点击Finish

在配置好jBPM用户依赖库后,所示例子可以用JUnit测试运行了。在一个测试类上右击,选择“Run As -> JUnit Test"。现在就可以自由学习jbpm4了。下面的对jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。

① jBPM的一个特色是采用了它自己定义的JBoss jBPM Process definition language (jPdl)。jPdl认为一个商务流程可以被看作是一个UML状态图。jPdl就是详细定义了这个状态图的每个部分,如起始、结束状态,状态之间的转换等。

② jBPM的另一个特色是它使用Hibernate来管理它的数据库。Hibernate是目前Java领域最好的一种数据持久层解决方案。通过Hibernate,jBPM将数据的管理职能分离出去,自己专注于商务逻辑的处理。

举报

相关推荐

0 条评论