开发手册 欢迎您!
软件开发者资料库

jBPM5 - 示例

jBPM5示例 - 从概述,Eclipse插件,Hello World !,组件,工作流组件,绘制和验证工作流,示例开始,简单易学地学习jBPM5。

我们将在本章中举例说明如何将jBPM付诸实践.手头的任务是使用jBPM来决定乘客是否登上航班或火车,这取决于他的收入.

创建项目的步骤与"Hello"相同世界"项目.在编辑器中打开.rf文件,看到更改标记为红色

Hello World Project

在这里,我们更改了规则流ID(唯一)并添加了可变收入,因为我们将根据乘客的收入来决定路线.

如何设置变量 : 选择红色标记的编辑按钮.

设置变量

单击添加按钮 : 号;

变量列表

以下屏幕弹出 :

屏幕弹出

放置名称作为收入和类型为整数.

编辑变量

点击确定的.您将看到现在定义的收入变量.

变量定义

更改要在ProcessTest.java类中完成(要加载和运行你的进程的类) :

进程测试

Map params = new HashMap();params.put("income", 1200);// start a new process instanceksession.startProcess("vivek.ruleflow", params);

您需要创建MAP并在MAP中设置值并将此值传递给startProcess重载方法.如图所示,我们更改了规则流ID,因此在startProcess方法中使用了相同的id(vivek.ruleflow).

在运行ProcessTest.java类之前,创建一个POJO Passenger.java与ProcessTest.java在同一个包中

public class Passenger {   private String name;   private int income;   Getters and setters here}

现在将ProcessTest.java类作为Java应用程序运行并查看输出 :

ProcessTest

更改值 :  params.put("收入",900);并重新运行该类并查看输出的变化.

更改值