JBoss 系列八十: jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I

100 篇文章 56 订阅
本文详细介绍了如何在jBPM 6环境中通过jbpm-console创建组织单元、仓库、项目,构建知识库和会话,设计BPMN流程,并最终运行该流程的全过程。
摘要由CSDN通过智能技术生成

本文通过如下步骤说明如何在 jBPM console 创建执行BPM流程。

安装jBPM6,添加用户kylin到jBPM 6用户如下,并启动jBPM 6

安装jBPM6请参照jBPM 6 发布,快速安装,新功能介绍

编辑../standalone/configuration/users.properties,添加kylin=kylin到用户列表末尾:

admin=admin
krisv=krisv
john=john
mary=mary
sales-rep=sales-rep
katy=katy
jack=jack
salaboy=salaboy
kylin=kylin

编辑../standalone/configuration/roles.properties,添加kylin=admin,analyst到角色末尾:

admin=admin,analyst
krisv=admin,analyst
john=analyst,Accounting,PM
mary=analyst,HR
sales-rep=analyst,sales
jack=analyst,IT
katy=analyst,HR
salaboy=admin,analyst,IT,HR,Accounting
kylin=admin,analyst

启动jBPM 6使用如下命令:

./standalone.sh -c standalone-full.xml

注意,我们使用如上命令启动jBPM6是因为我们使用 Mysql 替换默认的 H2 数据库。
使用kylin/kylin登录 http://localhost:8080/jbpm-console,我们将会看到jBPM 6欢迎页面。

创建一个Organizational Unit

jBPM 6中两个新特性,基于Git的开发生命周期,基于Maven的管理模式,这使得流程等的管理引入Organizational Units,Repositories,Projects,我们首先需要创建一个Organizational Unit。

在欢迎页面选择Authoring -> Administration -> Organizational Units -> Manage Organizational Units,点击Add Organizational Unit,在弹出的窗口上添加test为名字,kylin为拥有者,如下图:


点击Create完成创建Organizational Unit。

创建一个Repository

如上在Organizational Units右边选择 Repositories -> New Repository,在弹出的输入框中输入Repository Name为myTestRepo,Organizational Unit选择test,如下图:


点击Create完成创建Repository。

创建一个Project

Project就相当于Maven Project,创建Project选择Authoring -> Project Authoring,在Project Explorer中选择rganizational Unit 为 test,选择 Repository 为 myTestRepo。选择New Item -> Project,在弹出输入框中输入Resource Name为humantaskTest如下:


点击Ok按钮完成创建Project,在弹出的Project General Settings中输入如下基本信息:


点击Finish完成。

创建Knowleage Base 和 session

在Project General Settings下拉菜单中选择 Knowleage bases and sessions,在Knowleage bases and sessions页面中点击Add按钮创建kbase,并Make Default添加Packages为org.jbpm.test,添加ksession,选择Default为true,state为Stateful,如下:


创建BPMN流程

点击New Item -> Business Process,在流程编辑器中创建Test Process如下图:


在流程右边属性输入中添加On Entry Action为执行Java 代码System.out.println("Test Process on Entry");添加On Exit Action为执行Java 代码System.out.println("Test Process on Exit");保存流程完成创建BPMN流程。

运行流程

jBPM 6 示例之 Evaluation 在jBPM console中运行Evaluation 示例部分描述的内容,选择Tools -> Project Edit,点击最右边Build & Deploy可以部署Test Process;选择Process Management -> Process Definitions会列出所有定义部署的流程,选择TestProcess,在最右端点击开始按钮,开始执行流程,选择Task -> Task List,在列表右边点击Start图标,Start图标会变化为Complete图标,点击Complete图标完成执行流程,我们在jBPM 后台发现如下输出:

15:29:16,234 INFO  [stdout] (http--127.0.0.1-8080-3) Test Process on Entry
15:35:40,887 INFO  [stdout] (http--127.0.0.1-8080-4) Test Process on Exit


评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值