[rules-users] Smart Templates

Wolfgang Laun wolfgang.laun at gmail.com
Wed Jun 1 07:39:01 EDT 2011


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 <christopher.mullard at credit-suisse.com>

> 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
> 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/5e39c619/attachment.html 


More information about the rules-users mailing list