The Decision Table parser only adds the Fact type to the generated rule if it has at least one constraint.
There is a workaround (although I've not tried it):-
CONDITION | CONDITION | CONDITION | ACTION
--------------------------------------------------------------------------------------
Customer | Tariff |
--------------------------------------------------------------------------------------
this != $param | name | value | customer.setOffer($param)
--------------------------------------------------------------------------------------
null | "pepe" | 5 | "lot of offers"
null | | 100 | "lot of offers"
It basically adds an additional constraint that can never be false.
Hi,
thanks for your responses. You right but, why is it? I mean, rules are
receiving two facts(one Customer instance and one Tariff instance) and I
need to set the customer offer value even when I am not checking any
condition on the customer. Is it not possible? Is there any workaround?
Thanks.-
--
View this message in context: http://drools.46999.n3.nabble.com/Doubt-when-modifying-facts-on-an-action-tp3831681p3831775.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users