<br><font size=2 face="sans-serif">I'm using a DSL with my DRL file and
I've read through the documentation but I've gotten hung-up on the syntax.
Below is a rule from my DRL and the expansion in my DSL.</font>
<br>
<br><font size=2 face="sans-serif">My rule in the DRL:</font>
<br><font size=2 color=#a00000 face="Courier New"><b>rule</b></font><font size=2 face="Courier New">
</font><font size=2 color=#008000 face="Courier New">&quot;Maximum Order
Amount Exceeded&quot;</font>
<br><font size=2 color=#a00000 face="Courier New"><b>salience</b></font><font size=2 face="Courier New">
9800</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; </font><font size=2 color=#a00000 face="Courier New"><b>when</b></font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;There </font><font size=2 color=#a00000 face="Courier New"><b>is</b></font><font size=2 face="Courier New">
an Order </font><font size=2 color=#a00000 face="Courier New"><b>with</b></font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- an amount that exceeds 100000
&nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; </font><font size=2 color=#a00000 face="Courier New"><b>then</b></font><font size=2 face="Courier New">
</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; Manually release the Order</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 color=#a00000 face="Courier New"><b>end</b></font>
<br>
<br>
<br><font size=2 face="sans-serif">My DSL:</font>
<br><font size=2 face="Courier New">[condition][]There is an Order with=Order()</font>
<br><font size=2 face="Courier New">[condition][]- an amount that exceeds
{number}=amount &gt;= {number}</font>
<br><font size=2 face="Courier New">[consequence][]Manually release the
Order=setManualRelease(drools.getRule().getName());</font>
<br>
<br><font size=2 face="sans-serif">What I would like to do is add to my
consequence the following in red:</font>
<br><font size=2 face="Courier New">[consequence][]Manually release the
Order=setManualRelease(drools.getRule().getName());</font><font size=2 color=red face="Courier New"><b><i>retract(theOrder);</i></b></font>
<br>
<br>
<br><font size=2 face="sans-serif">I know that I would need to modify my
condition statement to be able to use the variable <b><i>theOrder</i></b>
&nbsp;in my call to retract:</font>
<br><font size=2 face="Courier New">[condition][]There is an Order with=</font><font size=2 color=red face="Courier New"><b><i>theOrder
</i></b></font><font size=2 face="Courier New">: Order()</font>
<br>
<br>
<br><font size=2 face="sans-serif">but is there a cleaner way to achieve
this?</font>
<br>