Hi guys,

many thanks for your replies! Sorry, my solution was other:

declare EnsuranceExists
        value: boolean
end

// ------------ Initialisation Rule(s). ---------------
rule "Always insert initial $ensuranceExists" salience 100
        when
                
        then
                EnsuranceExists $ensuranceExists = new EnsuranceExists();
                $ensuranceExists.setValue(false);
                insert($ensuranceExists);
end


rule "Check ensurance" salience 95
        when
                (( TblVersichKlinik(
                versicherung != null, versicherung != " "))
                or
                (TblVersichKlinik(
                zusatzversicherung !=null, zusatzversicherung != " ")) )
                $ensuranceExists : EnsuranceExists(value == false)
        then
                $EnsuranceExists.setValue(true);
                update($ensuranceExists);
end

// End result
rule "All data is valid" salience 90
        when
            ...
            EnsuranceExists (value == true)
            ...
                
        then 
This way, the  rule "Check ensurance" can be fired many times, without
affecting the end result.

Once again thanks for your advices anyway.

Many regards,

skasab2s.


-- 
View this message in context: 
http://drools-java-rules-engine.46999.n3.nabble.com/Problems-with-OR-tp905689p905902.html
Sent from the Drools - User mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to