I know... the 'compare' has to go deeper... with 3 and 4 NOT storing it to the
root level but e.g. using a special node which looks all data up, compares all three and
maybe create new tasks (e.g. for the manager) BEFORE storing it at the root level. These
kinds of 'decisions' have to be modelled into the process.
When you have threads instead of tasks it is more difficult, but not impossible... still
most of the time it has to be in the process. Be it real workflow (e.g. assign to a
manager to decide) or bpel like...(have some automatic rule to decide which
'wins')
Maybe the engine can help out a little by just giving a warning like 'original value
has changed since reading'. This is already possible by using the logging from jBPM,
since all updates are stored there. Sounds like some Business Process Isolation Level
configuration ;-)
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4162193#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...