0

我是流口水和州长的新手。

我有关于规则流的基本问题。

我在 guvnor 插件上使用引导编辑器创建了 3 条规则。现在我想根据第一条规则的结果调用第二条或第三条规则。

例如,如果患者的年龄小于 18 岁,则执行第 2 条规则进行小检查,否则请使用第 3 条规则进行高级医师检查。

那么这可以使用规则流来实现吗?如果是怎么办?是否有任何示例链接、文档演示它?非常感谢任何帮助。

谢谢

4

1 回答 1

2

我自己对 Drools 和 Guvnor 有点陌生,但我想我可以提出一个建议。

作为您的第一条规则的结果,您可能需要考虑插入一个新事实(例如“IsMinor”或其他)。然后,您可以让其他规则使用 IsMinor 作为条件,这将导致它们触发。等等。这就是我处理需要根据生成不同小部件的规则的结果来生成给定“小部件”的情况的方式。

我最初对它进行了不同的建模,但后来我意识到插入新的事实并对其进行推理是有效释放规则力量的关键(至少我是这么认为的 :-))。

于 2013-09-20T17:31:38.407 回答