jBPM5 - 你好,世界!



本章将指导你使用 jBPM 编写第一个程序“你好,世界”。请按照以下步骤操作:

转到 文件 → 新建 → Drools 项目

New Project

点击下一步。为你的第一个项目命名,例如“HelloWorld”。

Drools Project

点击下一步。选择下面的两个复选框:

  • 向此项目添加一个示例 HelloWorld 流程文件
  • 添加一个用于加载和执行 HelloWorld 流程的示例类
New Drools Project

点击下一步。点击配置工作区设置(如下图所示红色标记的部分):

Drools Runtime

点击添加按钮:

Add

点击添加按钮后,将出现以下屏幕。点击“创建新的 Drools5 运行时”

Drools5 Runtime

输入你已下载 droolsjbpm-tools-distribution-5.3.0.Final.zip 文件的二进制文件夹路径。

然后,选择已安装的 Drools 运行时并点击确定

Installed Drools Runtimes

出现以下屏幕。点击完成按钮。

Finish Button

现在,在 Eclipse 中打开包资源管理器视图。你将看到以下屏幕:

Package Explorer

ProcessTest.java 类用于加载规则流 (rf) 文件,而 ruleflow.rf 是为 HelloWorld 项目创建的基本规则流。

双击ruleflow.rf 文件,你将看到以下规则流:

Ruleflow

绿色圆圈表示工作流的开始,而红色圆圈表示工作流的结束。

左侧面板列出了工作流中使用的不同组件。除了开始和结束之外,还有许多其他组件可用于工作流,我们将在下一节中介绍它们。

开始和结束事件之间的“Hello”是一个脚本任务,脚本任务的名称为Hello。要查看脚本任务“Hello”中编写的代码,请转到 窗口 → 显示视图 → 其他 → 属性。

Show View

注意:在使用 jBPM 时,请始终保持属性视图打开,因为所有配置都只在属性视图中可见。

点击确定按钮。现在,选择Hello,你就可以看到“Hello”事件的属性:

Properties of Hello

要查看在“Hello”事件中编写的全部代码,请选择操作属性。

Action Properties

红色标记的圆圈是操作属性的编辑按钮。点击编辑后:

Action Editor

你可以编辑并编写要在“Hello”脚本任务中执行的代码。让我们编辑它:

Action Editor

点击确定。现在打开 ProcessTest.java 类,并将其作为 Java 应用程序运行。以下是其输出:

Java Application

ProcessTest.java 类中使用的术语与 Drools 中使用的术语相同。在 ProcessTest.java 类中需要注意的是:

ksession.startProcess("com.sample.ruleflow");

当你编写启动流程的代码时,传递给startProcess方法的字符串是在打开工作流时显示的 id 属性。

Start Process
广告