It still dosen't work as desired. Here is my code:
rule A
Salience 10
when
$data : MyFact( $anotherObj )
then
modify( $anotherObj ) {
setDiscard(true)
}
rule B
Salience 5
when
eval ($anotherObj.isDiscard() == true)
then
...
It seems, all When conditions are executed first irrespective of "then"
I also tried with agenda group and having default focus on Rule A and in
Then section setting focus to Rule B - still the condition doesnt match.
When i inspect fact - after Rule A is executed, i see my flag is set to true
- but not visible to Rule B.
Do i need to write seperate drl files. Also, i am using eclipse 3.3 and
ruleflow seems buggy i can not add any rule flow groups. do i need to use
3.2. I am using Drools 4.0.4
thank you
Alessandro Lazarotti wrote:
rule A
Salience 10
when
$anotherObject: MyFact(discard != true)
then
modify($anotherObj){
setDiscard(true)
}
"Modify" update your fact in the current working memory.
sridhar123 escreveu:
It means, I can not fire all rules at once, I need to groups and change
focus in my java code?
I couldn't find any docs or examples to properly use Salience - could you
please share an example (if you have one)
thx
Alessandro Lazarotti wrote:
You need upate() the fact $anotherObj in Working Memory.
sridhar123 escreveu:
rule A
Salience 10
when
$data : MyFact( $anotherObj )
then
$anotherObj.setDiscard(true)
rule B
Salience 5
when
eval ($anotherObj.isDiscard() == true)
then
...
I am trying to get Rule A executed before Rule B. So when condition in
Rule
B is valid. However i dont see "Saliene" has any effect. How else i can
do
the above?
thank you
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
View this message in context:
http://www.nabble.com/Salience-not-working-tp17190028p17217969.html
Sent from the drools - user mailing list archive at
Nabble.com.