[rules-users] Problem with ternary and mvel
Mark Proctor
mproctor at codehaus.org
Wed Jan 16 15:39:17 EST 2008
vdelbart wrote:
> I try in 4.0.4 it doesn't work.
>
> Nobody have an idea ?
>
We do not currently allow any imperative code for MVEL, it is disabled.
This is on purpose to enfore declarative rules - call a function to
apply your imperative code.
> Thanks,
>
> V.
>
>
>
> vdelbart wrote:
>
>> Hi,
>>
>> I have a problem with this simplified rule (mvel + ternary) :
>>
>> rule "Your Third Rule"
>> dialect "mvel"
>> when
>> v:Venue()
>> then
>> v.activite = (v.um == null ? "it's null" : "it's not null");
>> end
>>
>> before the execution I have this fact :
>> Venue(Type Hosp: null, activite: null, activite Hosp: null, um: null,
>> SousVenue: null)
>>
>> when I execute the rule, I have :
>> Venue(Type Hosp: null, activite: true, activite Hosp: null, um: null,
>> SousVenue: null)
>>
>> Of course with dialect = java it works but I need to use mvel dialect for
>> other reason in all of my rules.
>>
>> maybe somebody have a workaround for this ?
>>
>> Thanks,
>>
>> Vincent
>>
>>
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080116/eb79e64f/attachment.html
More information about the rules-users
mailing list