[rules-dev] [rules-users] "factorize" rules

Mark Proctor mproctor at codehaus.org
Mon Sep 24 15:40:46 EDT 2012


On 21 Sep 2012, at 06:29, Wolfgang Laun <wolfgang.laun at gmail.com> wrote:

> @dev: When will "extends" for rules be documented in the proper place?
documentation pull requests are welcome. The docs are large, so we are not always aware of what is and is not documented well, or in the right place. If you notice something, best thing to do is submit a pull request.
http://docs.jboss.org/drools/release/5.4.0.Final/droolsjbpm-introduction-docs/html/gettingstarted.html

Mark
> 
> @John: There is a feature doing just that:
> 
> rule pre_conditions_for_rules
> when
>   condition0
> then end
> 
> rule "Rule 1" extends pre_conditions_for_rules
>   ruleflow-group "work"
> when
>  //...
> 
> -W
> 
> On 20/09/2012, John Dujon <johndujon at gmail.com> wrote:
>> Hello,
>> 
>> I am trying to make my rules more readable and wonder wether or not we can
>> factorize rules for a particular ruleflow-group. As an example, I would
>> like to convert this:
>> 
>> // begin rules
>> rule "Rule 1"
>>     ruleflow-group "work"
>> when
>>  condition 0
>>  condition1
>> then
>>  doSomething();
>> 
>> rule "Rule 2"
>>     ruleflow-group "work"
>> when
>>  condition0
>>  condition2
>> then
>>  doSomethingElse();
>> 
>> // end rules
>> 
>> to the following
>> 
>> // begin rules
>> 
>> pre_conditions_for_rules
>>  ruleflow-group "work"
>>  condition0
>> 
>> rule "Rule 1"
>>     ruleflow-group "work"
>> when
>>  condition1
>> then
>>  doSomething();
>> end
>> 
>> rule "Rule 2"
>>     ruleflow-group "work"
>> when
>>  condition2
>> then
>>  doSomethingElse();
>> end
>> 
>> // end rules
>> 
>> 
>> Thank you for your time. I apologize in advance if that does not make
>> sense, as I am new to drools
>> 
>> John
>> 
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users




More information about the rules-dev mailing list