A flow is used to model the path(s) that can be taken through the application. |
Learn more about the flow properties, start node, exit / end node, condition node, action nodes such as subflows, service calls, function calls, and the repeat expression.
A flow is a graph-like structure that can consist of:
You can use flows to create event-driven applications. This means the occurrence of an event can determine the path the application is taking within the flow. The path that is taken, in its turn, determines which events may occur.
The readability of a flow often decreases with a growing size of a flow (i.e. the number of nodes in a flow). To keep flows readable, it is possible to create chunks by creating subflows. To conveniently do this, Blueriq Studio offers to possibility to select multiple nodes in the flow and click the "Create subflow" button in the top right corner: , after which a name of the subflow needs to be entered and flow event need to be mapped. Beware that regular flow restrictions do apply here as well. That means that there can be only one incoming node in the subflow while there can be multiple exit nodes.