<div>hi Esteban ,</div>
<div> </div>
<div>My rule is something like this </div>
<div> </div><font face="Courier"><font face="Courier">
<p><font size="2">rule "Area_EstimatedRval1_10-01-09_12-31-14"</font></p>
<p><font size="2">date-effective "01-Oct-2009" date-expires "31-Dec-2014" salience 5 </font></p>
<p><font size="2">no-loop true </font></p>
<p><font size="2">when </font></p>
<p><font size="2">eval(BusinessLogic.gettest("inside Area_EstimatedRval1_10-01-09_12-31-14"))</font></p>
<p><font size="2">objectP2483 : Para_2483( (fid2329=="Accessible Attic" ||fid2329=="Mobile Home") && (fid2337=="Fiberglass (Blown)") );</font></p>
<p><font size="2"></font></p>
<p><font size="2">then </font></p>
<p><font size="2">System.out.println("Area_EstimatedRval1_10-01-09_12-31-14");</font></p>
<p><font size="2">objectP2483.setFid2339(objectP2483.getFid2338() * 2.2);update(objectP2483);</font></p>
<p><font size="2">end </font></p>
<div></div></font></font><font size="2">but its not going inside the </font>
<div>BusinessLogic.gettest("inside Area_EstimatedRval1_10-01-09_12-31-14"))</div>
<div> </div>
<div>whats wrong in this ??<br><br> </div>
<div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br><br> </blockquote></div>
<div><span class="gmail_quote">On 5/1/10, <b class="gmail_sendername">Esteban Aliverti</b> <<a href="mailto:esteban.aliverti@gmail.com">esteban.aliverti@gmail.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Please remember that rules' conditions are evaluated when you insert/modify/retract a Fact and not when you call fireAllRules().
<div>
<div><span class="e" id="q_12850c4c58fb5d06_1"><br><br>
<div class="gmail_quote">On Fri, Apr 30, 2010 at 2:54 PM, John Peterson <span dir="ltr"><<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:john.peterson.gv3k@statefarm.com" target="_blank">john.peterson.gv3k@statefarm.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">If you really wanted to see your text string there, you might be able to<br>invoke a method that takes that text string and prints it and then<br>
returns "true" in all cases. You'd most likely need to put it in an<br>Eval as suggested below.<br>
<div>
<div></div>
<div><br><br>>You can't directly use java code inside the LHS of a rule. You can<br>though<br>>use eval to call a java method inside your LHS. Also remember that you<br>don't<br>>have to use ; in the patterns.<br>
><br>>2010/4/30 Puneet duggal <<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:duggalpunit@gmail.com" target="_blank">duggalpunit@gmail.com</a>><br>><br>>> frnds i have a rule<br>
>><br>>> and its not working and i for checking i have put a Sop in my when<br>but<br>>> it not prints the<br>>> Inside Area_SqFt_1_10-01-09_12-31-14<br>>> so how can we put SOP inside when clause.<br>
>><br>>> rule "Area_SqFt_1_10-01-09_12-31-14"<br>>><br>>> date-effective "01-Oct-2009" date-expires "31-Dec-2014" salience 6<br>>><br>>> no-loop true<br>>><br>
>> when<br>>><br>>> System.out.println("Inside Area_SqFt_1_10-01-09_12-31-14");<br>>><br>>> objectP2483 : Para_2483( (fid2335=="Block") && (fid2336==16) );<br>>><br>
>> then<br>>><br>>> System.out.println("Area_SqFt_1_10-01-09_12-31-14");<br>>><br>>> objectP2483.setFid31003(new Double(497)); end<br>>><br><br>_______________________________________________<br>
rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br></span></div>-- <br>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br><br>Esteban Aliverti<br> </div><br>_______________________________________________<br>rules-users mailing list<br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>