stellina_rosa [
http://community.jboss.org/people/stellina_rosa] created the discussion
"Drools accumulate function"
To view the discussion, visit:
http://community.jboss.org/message/611010#611010
--------------------------------------------------------------
Hi!
I'm trying to use the accumulate function in my rules, but I haven't the expected
result. this is my rule:
rule "Total days"
when
$mo: MyObject()
$total : Number() from accumulate(Item(item=="days", $val:value) from
$mo.items, sum( $val ) )
then
System.out.println($total);
end
Suppose that tha values of MyObject(id, arrayList<Item> items) are:
MyObject(id=1, items({price,10},{days,2});
MyObject(id=2, items({price,15},{days,5});
MyObject(id=3, items({price,20},{days,7});
the result should be 2+5+7 = 14 but instead it print me 3 value:
2
5
7
.... where I wrong? I want the sum of the days...!
please help me..!
thank you!
--------------------------------------------------------------
Reply to this message by going to Community
[
http://community.jboss.org/message/611010#611010]
Start a new discussion in jBPM at Community
[
http://community.jboss.org/choose-container!input.jspa?contentType=1&...]