[rules-users] rules not wrking

Wolfgang Laun wolfgang.laun at gmail.com
Sat May 1 02:50:06 EDT 2010


You should read at least chapter 4 of
http://downloads.jboss.com/drools/docs/5.0.1.26597.FINAL/drools-expert/html/index.html
where eval() and everything else you can use in a rule is described.

Using output statements on the left hand side of a rule is not a very good
way of determining whether a rule fires or not. Using the
KnowledgeRuntimeLogger (see section 3.3.6) might be a better way of seeing
what goes on in your rule based system.

There is no special class for methods you can call in an eval(). An import
(in the .drl file) may be required if it is a static method. In any case, an
expression used inside eval() must result in a boolean value.

-W


2010/4/30 Puneet duggal <duggalpunit at gmail.com>

> thanks for ur reply friend,
>
> can u tell me how to use eval()
> and in which class do i have to
> put my function which i  have to call  it from eval() function
>
>
>
> On 4/30/10, Esteban Aliverti <esteban.aliverti at gmail.com> wrote:
>>
>> You can't directly use java code inside the LHS of a rule. You can though
>> use eval to call a java method inside your LHS. Also remember that you don't
>> have to use ; in the patterns.
>>
>> 2010/4/30 Puneet duggal <duggalpunit at gmail.com>
>>
>>>  frnds i have a rule
>>>
>>> and its not working and i  for checking i have put a Sop in my  when  but
>>> it not  prints  the
>>> Inside Area_SqFt_1_10-01-09_12-31-14
>>> so how can we put SOP inside when clause.
>>>
>>> rule "Area_SqFt_1_10-01-09_12-31-14"
>>>
>>> date-effective "01-Oct-2009" date-expires "31-Dec-2014" salience 6
>>>
>>> no-loop true
>>>
>>> when
>>>
>>> System.out.println("Inside Area_SqFt_1_10-01-09_12-31-14");
>>>
>>> objectP2483 : Para_2483( (fid2335=="Block") && (fid2336==16) );
>>>
>>> then
>>>
>>> System.out.println("Area_SqFt_1_10-01-09_12-31-14");
>>>
>>> objectP2483.setFid31003(new Double(497)); end
>>>
>>> _______________________________________________
>>> rules-users mailing list
>>> rules-users at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>
>>>
>>
>>
>> --
>> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
>>
>> Esteban Aliverti
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20100501/dfca52bf/attachment.html 


More information about the rules-users mailing list