Currently, if a process is started, it will run from all actions that do not have a previous step. This means that troubleshooting a complex process requires inserting false branches if a step is to be skipped for testing, rather that just deleting undesired paths. Processes should only start from a Start event. If a step does not have a Start event leading into it, it should be ignored.
Do you like this idea?
Dear Janine,
Thank you for the idea! We've transferred this request to development team and this functionality may be added to future releases.
Best regards,
Dennis
System starts execution from all actions that do not have a previous step according to BPMN. This is a correct behaviour.
That makes sense from the perspective of reading a process flow and process flow notation. It doesn't make sense from a software development perspective. There are many features in programming process flows in bpm'online that are not strictly about BPMN, but rather are about managing data and control of software. I believe this is a case where not requiring a preceding Start event to run a branch doesn't make sense from the perspective of software usability and reliability.