AnsweredAssumed Answered

Legal to declare Signal with same name in different processes?

Question asked by joeysr20det on Mar 28, 2014
Latest reply on Apr 1, 2014 by jbarrez
I've run into an issue where I have created a workflow process the is composed of a Start Event Intermediate Throw Event and End Event. This process defines a Signal by the name testSignal and the Intermediate Throw Event throws this Signal.

Now in second process, I'm defining the a Signal with the same name testSignal and attempting to throw if from an Intermediate Throw Event in this second process.

The issue I'm running into, is when I deploy the second process (after the first has already been deployed), when the workflow engine is executing the process and gets to the Intermediate Throw Event, is ends with an exception saying Activiti has no behavior specified. Clearly looking at the XML it does have a Signal Event Definition specified and references the Signal defined in the XML file. However, if I simply change the name of the Signal to something else (i.e. testSignal1) I no longer run into this issue.

I'm pretty familiar with the BPMN 2.0 spec and Activiti. Looking over the spec and user guide I don't see anything saying you can't define a Signal (or any event for that matter) with the same name in different workflow processes. I'm I right here, or I have missed something?

Thanks

Outcomes