JBoss 系列七十五: jBPM 6 示例之 rewards

本文详细介绍了如何运行jBPM 6的Human tasks,涉及rewards流程的各个环节,包括Start和End事件、Script Tasks以及两个Human task节点。通过数据存储(JPA)和Maven构建测试工程,展示了jBPM 6在流程管理中的应用。
摘要由CSDN通过智能技术生成

概述

如上篇(使用 BPMN2 Modeler 创建 jBPM 6 流程)中所示,我们演示通过 jBPM 6 eclipse 插件如何 step by step 的创建 BPMN2 流程,我们最终创建的流程如下:


我们将如上流程称作为 jBPM Rewards流程,即请求者提出申请一个奖励,流程开始,申请奖励的请求首先被PM允许,接着被HR允许,流程结束,请求者得到奖励。从流程的角度去说,rewards流程包括6个节点:

  • Start - 流程开始事件,表示rewards流程开始
  • Start - Script Task 节点,流程运行此节点时执行Script ,Start  Script 为java代码(参照使用 BPMN2 Modeler 创建 jBPM 6 流程),即流程运行此节点时执行java代码段
  • Approval by PM - Human task 节点,即流程运行此节点必须有人为参与才能够完成,本处 john 扮演PM的角色来完成此节点
  • Approval by HR - Human task 节点,即流程运行此节点必须有人为参与才能够完成,本处 mary 扮演HR的角色来完成此节点
  • End - Script Task 节点,流程运行此节点时执行Script ,End Script 为java代码(参照使用 BPMN2 Modeler 创建 jBPM 6 流程),即流程运行此节点时执行java代码段
  • End - 流程结束事件,表示rewards流程运行结束
如上流程位于: https://github.com/kylinsoong/jbpm-6-examples/blob/master/rewards/src/main/resources/org/jbpm/demo/rewards.bpmn

本示例主要内容可以概括为:

  • 运行 jBPM 6 Human tasks
  • 数据存储(JPA)
  • 使用 Maven 快速构建 jBPM 6 测试工程

运行 jBPM 6 Human tasks

我们通过如下几步来运行jBPM 6 rewards示例。

rewards.bpmn(使用 BPMN2 Modeler 创建 jBPM 6 流程中设计)位于classpath中org/jbpm/demo目录下。

kmodule.xml 位于classpath 中 META-INF下,内容如下所示:

<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule">
	<kbase name="kbase" packages="org.jbpm.demo" />
</kmodule>

使用ProcessMain运行rewards流程,ProcessMain内容如下所示:


                
评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值