[rules-users] Rules Design Question

Mark Proctor mproctor at codehaus.org
Wed Apr 11 16:52:21 EDT 2007


in trunk you can do:
mdOutput : ModelDiscrepancyOutput( $amt1 : sumRTVQty, sumCmAndRnr != $amt1)

So you'll have to wait till you upgrade to drop the eval.

Mark

Ronald R. DiFrango wrote:
> Here is a question though now, I have the following:
>
> mdOutput : ModelDiscrepancyOutput( $amt1 : sumRTVQty, $amt2 : sumCmAndRnr)
> eval($amt1.doubleValue() != $amt2.doubleValue())
>
> Is there a way for me to eliminate the eval given that it makes the 
> rules engine sub-optimal?  I guess one strategy is to create two 
> separate classes to house the results, but man that seems messy.
>
> On 4/11/07, *Ronald R. DiFrango* <ron.difrango at gmail.com 
> <mailto:ron.difrango at gmail.com>> wrote:
>
>     Michael,
>
>     I got it working, but using Salience alone.
>
>     Thanks!
>
>     Ron
>
>
>     On 4/10/07, *Ronald R. DiFrango * < ron.difrango at gmail.com
>     <mailto:ron.difrango at gmail.com>> wrote:
>
>         Michael,
>
>         OK, here is my attempt to convert the flow chart I have into
>         words:
>
>         Step 1: Sum ObjectA
>         Step 2: Sum ObjectB
>         Step 3: Sum ObjectC
>         Step 4: Perform check on sum's from Steps 1,2 & 3 and do
>         something if it fails
>         Step 5: Perform an additional check on sum's from Steps 1,2 &
>         3 and do something if it fails
>         Step 6: Perform an additional check on sum's from Steps 1,2 &
>         3 and do something if it fails
>
>         I literally need it in this order and I was thinking that
>         agenda groups along with salience could get me there, but I
>         have never used them before.
>
>         Does that help?
>
>         Ron
>
>
>         On 4/6/07, *Michael Rhoden* < mrhoden at franklinamerican.com
>         <mailto:mrhoden at franklinamerican.com>> wrote:
>
>             Please give a better example or some pseudo code of what
>             you are trying to do.
>              
>             -Michael
>
>             ------------------------------------------------------------------------
>                *From:* rules-users-bounces at lists.jboss.org
>             <mailto:rules-users-bounces at lists.jboss.org>
>             [mailto:rules-users-bounces at lists.jboss.org
>             <mailto:rules-users-bounces at lists.jboss.org>] *On Behalf
>             Of *Ronald R. DiFrango
>             *Sent:* Friday, April 06, 2007 8:15 AM
>             *To:* Rules Users List
>             *Subject:* [rules-users] Rules Design Question
>
>             All,
>
>             I have a rules design question for the community.  I have
>             3 lists of different types of objects that I need to sum
>             if a certain attribute is present on each one of them. 
>             Then after the summing has taken place execute other rules
>             based upon the results of the summation.
>
>             Is there a way that I can accomplish this via salience or
>             agenda groups?
>
>             Thanks in advance,
>
>             Ron
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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/20070411/5fc4cde0/attachment.html 


More information about the rules-users mailing list