sartography / SpiffWorkflow

A powerful workflow engine implemented in pure Python
GNU Lesser General Public License v3.0
1.69k stars 313 forks source link

Bugfix/handle multiple start events correctly #381

Closed essweine closed 9 months ago

essweine commented 9 months ago

When multiple start events are present, when one event is completed, the others should be cancelled.

essweine commented 9 months ago

Yes, I modeled it on boundary events. This was the easiest way add in the ability to automatically cancel the events that didn't happen without making a lot of other changes to the workflow structure.