sartography / spiff-arena

SpiffWorkflow is a software development platform for building, running, and monitoring executable diagrams
https://www.spiffworkflow.org/
GNU Lesser General Public License v2.1
49 stars 36 forks source link

Event-Based Gateway: Multiple timer events fire #1721

Open burnettk opened 2 weeks ago

burnettk commented 2 weeks ago

Pointed out by Volker, "How do “Last milestone” == “Completed” and “Status “ == “Waiting” fit together? It doesn’t make too much sense to me." See attached process model Zip. Once one event fires, the gateway must conclude.

Downloads.zip

essweine commented 2 weeks ago

The way event based gateways are implemented in the library is a real hack and on further investigation I don't think they work properly with timers. We should probably revisit how they work in the library. I opened this ticket with a little more explanation: https://github.com/sartography/SpiffWorkflow/issues/419