概述
如上篇(使用 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流程运行结束
本示例主要内容可以概括为:
- 运行 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内容如下所示:
package org.jbpm.demo.rewards;
import java.ut

本文详细介绍了如何运行jBPM 6的Human tasks,涉及rewards流程的各个环节,包括Start和End事件、Script Tasks以及两个Human task节点。通过数据存储(JPA)和Maven构建测试工程,展示了jBPM 6在流程管理中的应用。
最低0.47元/天 解锁文章
7897





