Drools Workbench - 比较不同对象的公共属性

Drools Workbench - Compare common attribute from different objects

有谁知道如何在 drools workbench 上添加条件以比较具有相同名称但来自不同对象(例如它们的 ID)的属性?

Workbench screenshot

我想添加的是第三个条件,如"l.ID = o.ID"。如果事实没有相同的 ID,则不会打印 "login"。我找不到办法。

任何帮助将不胜感激。

干杯,

我找到了可能的解决方案。

id match

您需要将第一个对象的 "ID" 属性绑定到一个变量,然后将第二个对象 ("ID") 的相同属性与创建的变量进行比较。很难到达这里,因为在第一个 "WHEN" 子句中,GUI 具有误导性:“--- 请选择 ---” 不是强制性的,只有在没有选择任何选项时它才会起作用。

这似乎可以解决问题,但如果每个人都知道其他(即更好的)解决方案。随意 post 他们。

干杯,