Intermediate catching message event without incoming process flow

Hi,

I have a question regarding the intermediate catching message event. In my example, the process instance is started when the external customer sends an order. Only in some cases, additional information are sent and require additional tasks. I modelled it like this:

Is this model working? I’m not sure if I can model the intermediate event without having an ingoing process flow. Of course i could just add a gateway before and connect it, but in my real process this would make things very complex and difficult to read.

From my understanding, modelling the intermediate as start event would cause a new process instance when this message is received. this is also not applicable for my case.

Hi @Thore,

this won’t work. The process instance must somehow reach this intermediate event to start listening for the message. In your case it will never get there. I could imagine following model:

Hi @Thore,

if it is independent of the rest and could happen multiple times - you could model it as an event subprocess.

diagram

regards,
Dominik

1 Like