第 19 章 用于 IDE 的 Red Hat Process Automation Manager 决策示例
Red Hat Process Automation Manager 提供了作为 Java 类分发的示例决策,您可以将其导入到集成开发环境(IDE)中。您可以使用这些示例来更好地了解决策引擎功能,或者将其用作您在您自己的 Red Hat Process Automation Manager 项目中定义的决策参考。
以下示例决定集是 Red Hat Process Automation Manager 中的一些示例:
- hello World 示例 :演示基本规则执行和使用 debug 输出
- State 示例 :通过规则 salience 和 sales 组来演示转发链和冲突解析
- Fibonacci 示例 :通过规则 salience 来演示递归和冲突解析
- 示例 :演示模式匹配、基本排序和计算
- pet Store 示例 :演示规则关联组、全局变量、回调和 GUI 集成
- Sudoku 示例 :演示复杂模式匹配、问题问题、回调和 GUI 集成
- Doom 示例的托管 :演示后链和递归
有关 Red Hat Business Optimizer 提供的优化示例,请参阅开始使用 Red Hat Business Optimizer。
您可以将 Red Hat Process Automation Manager 示例决策导入到集成开发环境(IDE)中,并执行它们来探索规则和代码功能的方式。您可以使用这些示例来更好地了解决策引擎功能,或者将其用作您在您自己的 Red Hat Process Automation Manager 项目中定义的决策参考。
先决�件
- 安装了 Java 8 或更高版本。
- 已安装 Maven 3.5.x 或更高版本。
- 已安装 IDE,如 Red Hat CodeReady Studio。
流程
-
从红帽客户门户网站下载 并解压 Red Hat Process Automation Manager 7.9.1 源 分发到临时目录,如
/rhpam-7.9.1-sources
。 -
打开 IDE 并选择 File
Import Maven Existing Maven Projects,或者导入 Maven 项目的等效选项。 -
点 Browse,导航到
~/rhpam-7.9.1-sources/src/drools-$VERSION/drools-examples
(或,对于生命周期的 Conway 的 Game,~/rhpam-7.9.1-sources/src/droolsjbpm-integration-$VERSION/droolsjbpm-integration-examples
),并导入项目。 -
导航到您要运行的示例软件包,并使用
main
方法查找 Java 类。 右键点击 Java 类并选择 Run As
Java Application 来运行示例。 要通过基本用户界面运行所有示例,请运行
org.drools
主类中的 drorools.
examplesApp.java
类(例如,Brorools.examples 主类)。图 19.1. drools-examples (DroolsExamplesApp.java)中的所有示例的接口
图 19.2. droolsjbpm-integration-examples (DroolsJbpmIntegrationExamplesApp.java)中的所有示例的接口