i beleive exists is used to search against the working memory. For find the
value in the list you better use contains keyword.
vanitha wrote:
>
> hi
> the rule given below is compiling without error but 'then' syntax is not
> getting executed. when i tried to debug the rule executor class, the
> workingMemory.fireAllRules() is executed but when i tried to print the
> error message after firing, it is returning a null.
>
> DSL rule:
> [when]if {value1} is present in the list=exists List1(vlist1=={value1})
> [then]set the error message as {value3}=err.setErrormessage({value3});
>
> please help me out in this regard
>
--
View this message in context:
http://www.nabble.com/%22then%22-syntax-not-executing-tf3327186.html#a9326555
Sent from the drools - user mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users