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.mull...@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@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-users > >
_______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users