[rules-users] Reg: Writing complex rules in Grided editor

Lucas Amador lucazamador at gmail.com
Tue Nov 10 08:04:29 EST 2009


Hi,

the best way is use DSL because isn't possible create "complex" rules  
with the guided editor

El 10/11/2009, a las 06:33, bas karan escribió:

> Hi,
>
>        I am new to Drools rules. Can any one of you tell me how can  
> we write complex rules like below using Grided editor.
>
> rule sequenceOfIncreasingWithdrawals
>   when
>     $account:Account($number : number)
>     $t1:TransactionCreatedEvent(fromAccountNumber == $number)
>       from entry-point TransactionStream
>     $t2:TransactionCreatedEvent(amount > $t1.amount,
>       fromAccountNumber == $number, this after[0, 3m] $t1)
>       from entry-point TransactionStream
>     not (TransactionCreatedEvent(fromAccountNumber == $number,
>       this after $t1, this before $t2 )
>       from entry-point TransactionStream)
>     $t3:TransactionCreatedEvent(amount > $t2.amount,
>       fromAccountNumber == $number, this after[0, 3m] $t2 )
>       from entry-point TransactionStream
>     not (TransactionCreatedEvent(fromAccountNumber == $number,
>       this after $t2, this before $t3 )
>       from entry-point TransactionStream)
>     $ai : AccountInfo(number == $number, eval($t1.amount.add(
>       $t2.amount).add($t3.amount).compareTo(BigDecimal.
>       valueOf(0.90).multiply(averageBalance)) > 0))
>   then
>     insert(new SuspiciousAccount($number,
>       SuspiciousAccountSeverity.MAJOR));
>     insert(new SuspiciousTransaction($t1.transactionUuid,
>       SuspiciousTransactionSeverity.MAJOR));
>     insert(new SuspiciousTransaction($t2.transactionUuid,
>       SuspiciousTransactionSeverity.MAJOR));
>     insert(new SuspiciousTransaction($t3.transactionUuid,
>       SuspiciousTransactionSeverity.MAJOR));
> end
>
>
> Thanks
> Baskaran S
>
> Try the new Yahoo! India Homepage. Click  
> here._______________________________________________
> 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/20091110/ef67893f/attachment.html 


More information about the rules-users mailing list