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(a)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-tp3006479p...
Sent from the Drools: User forum mailing list
archive<http://drools.46999.n3.nabble.com/Drools-User-forum-f47000.htm...
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users