[rules-users] How to write rules in two fact's fields?

shanmuga shanmugasundaram.t.v at gmail.com
Sun Feb 5 06:32:57 EST 2012


Hi,
   I want to know, how to write rules in two fact's fields?

I used two facts, it will take AND condition or OR condition in between the
two facts.

Please check my code....

package Project
import com.sample.Person;
import com.sample.Price;
	
	rule "rule_Name"
	    when
	        per:*Person*(50 <= age < 100, 10000 <= income < 50000, occupation
== "Business", category == "Military", location == "Bangalore", custype ==
"Individual")
	        pri:*Price*((20 <= price < 30) || price == 1)
	    then
	        System.out.println("Success");
	end


The both fact values are satisfy means, what is the output?

I got output, even the *Price* fact's value is wrong. (price == 100)

Please slove my problem........!!!!

--
View this message in context: http://drools.46999.n3.nabble.com/How-to-write-rules-in-two-fact-s-fields-tp3717063p3717063.html
Sent from the Drools: User forum mailing list archive at Nabble.com.



More information about the rules-users mailing list