我是drools和guvnor的新手。
我对规则流程有基本的问题。
我在guvnor插件上使用指导编辑器创建了3个规则。现在我想根据第一条规则的结果调用第二或第三条规则。
e.g。如果患者的年龄小于18岁,则进行次要检查的第2次规则,否则请从高级医师处查看第3条规则进行检查。
那么可以使用规则流来实现吗?如果有,怎么样?有没有示例链接,文件证明它?任何帮助非常感谢。
由于
答案 0 :(得分:2)
我自己对Drools和Guvnor有点新意,但我想我可以提出建议。
您可能需要考虑在第一条规则的基础上插入一个新事实(比如“IsMinor”或其他)。然后,您可以让其他规则使用IsMinor作为条件,这将导致它们触发。等等。这就是我正在处理一个案例,我需要根据生成不同Widget的规则的结果生成一个给定的“Widget”。
我最初以不同的方式对其进行了建模,但后来我意识到在他们身上插入新的事实和推理是有效释放规则力量的关键(至少我认为如此: - ))。