当前位置: 首页 > 知识库问答 >
问题:

如何在Drools的决策表中实现双向选择?

贺兴昌
2023-03-14

我正在使用KIE IDE 7.11.0。最终的我使用Drools决策表已经很长时间了。但我还没有看到任何文件显示如何实现这一点。例如,当我需要变量,性别和年龄时,根据这两个事实,我得到一个类型。实现这一目标的旧方法如下:

+----+--------+-----+------+
| id | gender | age | type |
+----+--------+-----+------+
| 1  |      1 |  10 | A    |
| 2  |      1 |  20 | B    |
|  3 |      2 |  10 | C    |
|  4 |      2 |  20 | D    |
+----+--------+-----+------+

然而他们是另一种简单的方法

+--------+-----+---+
| gender | age |   |
+--------+-----+---+
|         |  10 | 20  |
|     1  | A    | B |
|     2  | C    | D |
+--------+-----+---+

横轴是年龄,纵轴是性别。两个变量都给出了类型值。但是我发现我不能在Drools中做这样的决策表。

我能流口水吗?

共有1个答案

许振海
2023-03-14

不,很遗憾,drools不支持二维决策表。

 类似资料:
  • 有人能帮我调试Drools中的决策表吗。对于我们的项目,我们正在创建一个包含1000多条规则的决策表。每当他们在规则中出现错误时,谁的电子表格不工作,也不显示准确的错误在哪里。

  • 我在excel电子表格中有一个drools决策表,其中有两条规则。(此示例已大大简化,我正在使用的示例有更多规则。) 我的目标是让规则自上而下地触发,随后的规则可能取决于早期规则对事实/对象所做的更改。 这个问题有解决办法吗?任何帮助都将不胜感激,谢谢!

  • 我正在使用Drools 5.5.0,我有一个决策表,如下所示: 当我运行规则引擎时,我一次只插入一个SecurityContext,一次插入一个JSONWrapper。 仅基于此表,我的任何规则都不会被解雇(但它们都会得到评估)。我认为这是因为对于第二个条件,每个角色/规则的单元格都是空白的。 这就是我在DRL中努力追求的目标: 这条规则很好。 如何在我的决策表中设置一个条件,仅检查对象的存在,而

  • 我很难找到一条我知道有效的规则。drl表单,用于在决策表中工作。 这是我的drl形式的规则: 以下是我在电子表格中尝试的内容: 当我尝试从电子表格中运行规则时,我遇到以下错误: from子句似乎有问题,但我不知道为什么。我尝试了无数次谷歌搜索,这是我唯一能找到的:http://drools-moved.46999.n3.nabble.com/Question-on-excel-decision-t

  • 当我尝试使用Drools引擎计算保险费时,我有一个潜在的性能/内存瓶颈。 我在我的项目中使用Drools将业务逻辑与java代码分开,我决定也将其用于溢价计算。 我是不是用错了口水 如何以更高性能的方式满足要求 详情如下: 我必须为给定的合同计算保险费。 合约配置有 productCode(来自字典的代码) 合同代码(来自字典的代码) 客户的个人资料(例如年龄、地址) 保险金额(SI) 等等 目前