Description of problem: If you import process (attachment 844555 [details]) from bug 1047884 and run simulation (# instances:10, interval: 10 minutes) then you get these results: + Process | - Event Process | -> ("Activity Instances" - "withoutName"[19], a[10], b[10], c[10]) + Process Elements | - a (...) | - b (...) | - c (...) | - (_E2E0224E ....) + Paths - Path 1 (...) ID for intermediate throw event is same as for result without name. Graph "Activity Instances" from Event Process shows that this element was invoke 19x but number of instances is just 10. The process does not contain any loop. If I fill a name of intermediate events (sTh, sCatch) then I get expected results: + Process | - Event Process | -> ("Activity Instances" - a[10], b[10], c[10], sCatch[10], sTh[10]) + Process Elements | - a (...) | - b (...) | - c (...) | - sTh (_E2E0224E ....) | - sCatch (...) + Paths - Path 1 (...) Version-Release number of selected component (if applicable): 6.0.0 CR1 BPMS
fixed in master to use node id in case name is empty to ensure proper results are displayed. droolsjbpm-integration master: https://github.com/droolsjbpm/droolsjbpm-integration/commit/99c2a677e0789c9d5fd950d96225e9fa01713b33
backported to 6.0.x droolsjbpm-integration 6.0.x: https://github.com/droolsjbpm/droolsjbpm-integration/commit/e7d89496ab48f045bff44f1275fde62bc52230ac
Verified for ER1 6.0.1. Simulation results use ID if "name" is not present.