概述
jBPM Evaluation 示例具有悠久的历史,也是传统的jBPM示例,jBPM首页(http://www.jboss.org/jbpm)就有Evaluation 示例的介绍,jBPM默认安装完成Evaluation 示例也被默认安装,Evaluation 示例流程如下图:
Evaluation流程有7个节点:
- Start Event - 表示流程开始
- User Task - Self Evaluation
- Gateway - Diverging,表示流程执行到此分开两支
- User Task - HR Manager Evaluation
- User Task - Project Manager Evaluation
- Gateway - Converging, 表示流程执行到此合并
- End Event - 表示流程执行结束
在Eclipse 中运行Evaluation 示例
根据jBPM 6 发布,快速安装,新功能介绍中介绍的步骤安装jBPM 6,jbpm-installer目录下会有sample目录,该目录中的sample为jBPM Evaluation 示例。我将此示例整合到Github jBPM 6示例,详细代码见:https://github.com/kylinsoong/jbpm-6-examples/tree/master/evaluation
根据软件安装及资料下载中描述的方法下载jBPM Evaluation 示例到本地导入Eclipse,运行org.jbpm.demo.evaluation.ProcessMain可以执行Evaluation流程。ProcessMain代码如下:
package org.jbpm.demo.evaluation;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.persistence