<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Torfox wrote:
<blockquote cite="mid:1260030337093-68914.post@n3.nabble.com"
 type="cite">
  <pre wrap="">

Ross H wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">You might need to think about how the rules engine does it job. The first
part is setting up the network to match your conditions, the second is
then
executing the consequences of those matched facts.

What your seeing here is the first part finding nulls. So you need to make
sure that all your facts are fully populated if they are being checked in
the conditions, or you need to add conditions that check for null. I think
salience does not come into play until after the facts have been matched.

    </pre>
  </blockquote>
  <pre wrap=""><!---->
It seems I have misunderstood the documentation-  the sequential mode
(<a class="moz-txt-link-freetext" href="https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-expert/html_single/index.html#d0e1809">https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-expert/html_single/index.html#d0e1809</a>)
3.3.7.1:

"Order the Rules by salience and position in the ruleset (by setting a
sequence attribute on the rule terminal node)."
  </pre>
</blockquote>
Sequential mode first evaluates all of the LHS. Which results in a
single conflict set. It then evaluates the conflict set in salience and
rule order. Modifying values will not result in the LHS being
re-evaluated.<br>
<br>
Mark<br>
<br>
</body>
</html>