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

Mark Proctor mproctor at codehaus.org
Tue Sep 25 15:36:25 EDT 2012


On 25 Sep 2012, at 07:08, Wolfgang Laun <wolfgang.laun at gmail.com> wrote:

> Why isn't there just a small repository for the document(s)…
All documentation for expert is held here:
https://github.com/droolsjbpm/drools/tree/master/drools-docs/drools-expert-docs

Mark
> 
> On 24/09/2012, Mark Proctor <mproctor at codehaus.org> wrote:
>> 
>> 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
>> 
>> 
>> _______________________________________________
>> rules-dev mailing list
>> rules-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-dev
>> 
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev




More information about the rules-dev mailing list