]
Michael Biarnes Kiefer updated DROOLS-470:
------------------------------------------
Fix Version/s: 6.3.0.Beta1
(was: 6.2.0.Final)
Decision Table (XLS) should support fixed conditions, such as
SeatDesignation(isNeighborOf($guest))
---------------------------------------------------------------------------------------------------
Key: DROOLS-470
URL:
https://issues.jboss.org/browse/DROOLS-470
Project: Drools
Issue Type: Enhancement
Affects Versions: 6.1.0.Beta2
Reporter: Geoffrey De Smet
Assignee: Michael Anstis
Fix For: 6.3.0.Beta1
This DT should work:
||CONDITION||CONDITION||ACTION|
|$guest : SeatDesignation()|$neighbor : SeatDesignation(isNeighborOf($guest))||
|guestName == "$param"|guestName == "$param"|doSomething();|
It crashes because of the "SeatDesignation(isNeighborOf($guest))". Only empty
parenthesis are allowed.
Failing workaround 1: This workaround (as specified by the docs), does NOT work well,
because it adds the same condition (isNeighborOf($guest)) multiple times in the same
rule:
||CONDITION||CONDITION||CONDITION||ACTION|
|$guest : SeatDesignation()|$neighbor : SeatDesignation()|||
|guestName == "$param"|isNeighborOf($guest), guestName ==
"$param"|isNeighborOf($guest), guestAge == "$param"|doSomething();|
Failing workaround 2: Adding an extra, hidden column with that condition does not work
when new rows are added because condition columns with an empty cell are ignored.