Why do we use XOR?

So I have the noobiest question in the world, and maybe my use case is wrong but… I was wondering what the need for an XOR gate was. From what I can see, it is used to make a decision based on a parameter in the preceding task. Couldn’t one just put the conditions on separate connectors originating from the task instead of adding on an additional XOR gate?

Let me know if that question doesn’t make sense, I could draw it out and attach a screen shot or something. Again, I am sure there is a reason for this, just can’t seem to wrap my head around it just yet.

Hi @rainman400,

the reason for the gateway is to increase the readability of large models.

You can easily spot splitting and joining gateways and don’t have to go into the details when a branch is finished.

Technically the conditional sequenceflow is the same.

Hope this helps, Ingo


That’s perfect. Thanks!