Thanks for the answer.
I can move on now. And I'm going to use your function solution.
V.
Mark Proctor wrote:
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
>>
>>
>>
>>
>
>
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users