将值与 Drools 中的参数进行比较

Compare value against parameters in Drools

我正在给一个对象作为 Drools 决策的输入 table。 此对象有一个 "Amount" 参数。

我想做的是将接收到的值与每一行的列中存在的值进行比较。我怎样才能做到这一点?

基本上,我想将 input.amount 与右列中同一行的值进行比较。

我该怎么做?

您不能引用右侧列中给出的值,但反之亦然。因此,列应该按照这些行编写(假设 Input 是包含 amount 的对象的 class 名称):

CONDITION      ACTION
Input
$amt:amount    insertLogical(new RoutingResult("$param"));
Avail.bal.
100            $amt
200            $amt
300            $amt

如果加入单元格,则不必在每一行中重复$amt