[rules-users] Problems with OR

skasab2s skasab2s at smail.inf.fh-brs.de
Fri Jun 18 12:30:27 EDT 2010


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.



More information about the rules-users mailing list