Conditional flow can be used without gateways (multiple outgoing connections from activity node, each with it's condition) by BPMN2 specification.
Guvnor BPMN designer supports this feature, but when you try to build knowledge base with this process definition, you get Exception - "This type of node cannot have more than one outgoing connection!"
See commit: https://github.com/rsynek/jbpm/commit/5a1303fadabca1fb89da29d68dbe7d2b6d8e986d
in this pull request: https://github.com/droolsjbpm/jbpm/pull/56
Technical note added. If any revisions are required, please edit the "Technical Notes" field
accordingly. All revisions will be proofread by the Engineering Content Services team.
In the BPMN 2.0 specification conditional flow can be used without gateways, the BRMS process designer supports this feature, however, knowledge bases will not build when processes include conditional flow in the process definition without using gateways.
This was implemented on master (5.4.0-SNAPSHOT):
As recommendation is to use gateways this feature is by default disabled and can be enabled by configuring system property: -Djbpm.enable.multi.con=true