I quickly sketched out the problem here: http://play.camunda.org/play.html?deploymentId=391 (I wasn’t able to illustrate the throw error event in the subprocess because of the tool, but pretend there’s some throwing going on there).
Basically I have a few called tasks that can throw an error (using an error end event), which I want to catch any of them at a top-level subprocess with a subprocess boundary event.
The problem is, I can’t reference the catch from the called processes. In other words, when I edit the bpmn for a called process, the error I defined in the upper level bpmn isn’t available.
Is this just a bpmn editor error that can be overcome with hand-editing? Or am I misunderstanding & abusing BPM?