<a>From Drools-5.0.0, Expert, 7.8.1. Sentence numbers added by me:<br><br>[1] when a ruleflow-group becomes active or an agenda-group
receives the focus<br>any rules that have lock-on-active set to try cannot
place activations onto the<br>agenda, the rules are matched and the
resulting activations discarded.<br>[2] This is a stronger version of no-loop.<br>[3] It&#39;s ideally for calculation rules where you have a number of rules
that <br>will modify a fact and you don&#39;t want any rule re-matching and
firing.<br>[4] In summary fire these currently active rules and only these
rules, no<br>matter how the data changes, do not allow any more
activations for the rules<br>with the attribute set to true.<br>[5] When the
ruleflow-group is no longer active or agenda-group loses the<br>focus
those rules with lock-on-active set to true can once again add<br>activations onto the agenda.<br><br><br>[4] says that activations &quot;for the rules with the attribute set to true&quot; are<br>disallowed. This is confusing or even in contradiction with [1], which I<br>

understand to mean that WM updates done by the RHS of a rule X with<br>lock-on-active==true don&#39;t result in any activations. (Of course, this<br>includes activations of X itself.)<br><br>[5] is absolutely confusing: How can rules in a group that isn&#39;t active<br>

or doesn&#39;t have the focus can add activations - irrespective of its<br>lock-on-active setting?<br><br></a><a>[1] s/when/When/, s/try/true/</a><a><br><br>I would create a JIRA, but I&#39;d like to be sure what to suggest for a fix.<br>
-W<br><br></a>