[rules-users] Smart Templates

Wolfgang Laun wolfgang.laun at gmail.com
Wed Jun 1 10:19:29 EDT 2011


It's just like a Java static method. Call JAva code if you don't want to put
it all into DRL function, or import from Java in the first place. Both
"import" and "function" can be used in spreadsheets.
-W


2011/6/1 ChrisMu <christopher.mullard at credit-suisse.com>

> Agreed, but this was just an example - if the function required something
> more complicated - say a DB lookup, could it be done?
>
>  ------------------------------
> *From:* Wolfgang Laun-2 [via Drools] [mailto:[hidden email]<http://user/SendEmail.jtp?type=node&node=3010490&i=0>]
>
> *Sent:* 01 June 2011 12:40
> *To:* Mullard, Christopher
> *Subject:* Re: [rules-users] Smart Templates
>
> If there are just 2 types (IRDELTA, COMLEASEDELTA) you can add a function
> that computes this from the 3-letter name.
> -W
>
>
> 2011/6/1 ChrisMu <[hidden email]<http://user/SendEmail.jtp?type=node&node=3010275&i=0>
> >
>
>> Possibly. Let me try again with what I'm trying to achieve.
>> Given this excerpt from a decision table:
>>
>>
>> Basically I want to be able to specify a template that says 'If Arg0 is a
>> currency, output RiskType IRDELTA (and currency), if Arg0 is a commodity
>> (begins with 'X') then output RiskType COMLEASEDELTA (and commodity).
>>
>> When fed with data, this would generate the rules:
>>
>> when Arg0 = USD, output RiskType IRDELTA, USD
>> when Arg0 = GBP, output RiskType IRDELTA, GBP
>> etc
>> when Arg0 = XAU, output RiskType COMLEASEDELTA, XAU
>> etc
>>
>> In this way theRiskType name is inferred from the data when the rules are
>> generated. It can be done by explicitly stating all possible combinations as
>> in the decision table above but that gets tedious quickly. I wanted to have
>> a more general template that could generate all the specific rules
>> instances.
>>
>> Does that make more sense?
>>
>> Thanks
>> Chris
>>
>>
>>  ------------------------------
>> *From:* Wolfgang Laun-2 [via Drools] [mailto:[hidden email]<http://user/SendEmail.jtp?type=node&node=3010119&i=0>]
>>
>> *Sent:* 01 June 2011 11:21
>> *To:* Mullard, Christopher
>> *Subject:* Re: [rules-users] Smart Templates
>>
>> I don't want to confuse you, but have you considered *not *using
>> templates at all? If you can generate N rules from N objects containing
>> different literals for matching a fact or for updating a fact field, then
>> you can achieve the same thing with a single rule *and additional facts
>> containing those literal values.*
>>
>> rule "one 4 all"
>> when
>> Â Â  Service( $name: name, $value: value )
>> Â Â  $sb: ServiceBean( name == $name, value == $value )
>> then
>> Â Â  # RiskType ... is what?
>> Â Â  ...$value..., ...$sb.getType()...
>> end
>>
>> -W
>>
>>
>> _______________________________________________
>> rules-users mailing list
>> [hidden email] <http://user/SendEmail.jtp?type=node&node=3010097&i=0>
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>> ------------------------------
>>  If you reply to this email, your message will be added to the discussion
>> below:
>> http://drools.46999.n3.nabble.com/Smart-Templates-tp3006479p3010097.html
>> To unsubscribe from Smart Templates, click here.
>>
>>
>> ==============================================================================
>> Please access the attached hyperlink for an important electronic
>> communications disclaimer:
>> http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
>>
>> ==============================================================================
>>
>>
>> ------------------------------
>> View this message in context: RE: [rules-users] Smart Templates<http://drools.46999.n3.nabble.com/Smart-Templates-tp3006479p3010119.html>
>> Sent from the Drools: User forum mailing list archive<http://drools.46999.n3.nabble.com/Drools-User-forum-f47000.html>at Nabble.com.
>>
>> _______________________________________________
>> rules-users mailing list
>> [hidden email] <http://user/SendEmail.jtp?type=node&node=3010275&i=1>
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
> _______________________________________________
> rules-users mailing list
> [hidden email] <http://user/SendEmail.jtp?type=node&node=3010275&i=2>
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
> http://drools.46999.n3.nabble.com/Smart-Templates-tp3006479p3010275.html
> To unsubscribe from Smart Templates, click here.
>
>
> ==============================================================================
> Please access the attached hyperlink for an important electronic
> communications disclaimer:
> http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
>
> ==============================================================================
>
>
> ------------------------------
> View this message in context: RE: [rules-users] Smart Templates<http://drools.46999.n3.nabble.com/Smart-Templates-tp3006479p3010490.html>
> Sent from the Drools: User forum mailing list archive<http://drools.46999.n3.nabble.com/Drools-User-forum-f47000.html>at Nabble.com.
>
> _______________________________________________
> 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/20110601/c76d70a1/attachment.html 


More information about the rules-users mailing list