- 1 Flow commands
- 2 Group
- 3 Data Sources
Every flow must have a Start node that shows the beginning of the flow life cycle.
This will be ending the flow and is the flow execution terminator. No action will be executed after reaching this node.
When there are couple of options in the flow logic that the rule may or may not execute all of them this node will help you to design the decision based on priority of nodes or evaluating the node`s transition condition. Each split command may contains one or more nodes.
Each Join command has to be joined after finishing.
This is the actual action that will happen in a flow logic. It is the extension point of the flow rules. You can extend this node to accomplish different task during the flow execution. Out of the box you can execute a Procedural rule by referring the rule address.
This is similar to Activity but allows flow evaluate multiple of expressions as a group on executing of a node.
This is node acts like an If command but it can be used in flow logic.
When there is a long running process, this node in flow will cause the process gets suspended. And your application will be able to resume the flow from this point afterwards.
This node in the flow will throw an exception and makes the executing flow goes to Fault state. You may use this command in the flow to terminate the flow execution for specific reason.
A composite node is a composite of different activities that they will be merged in during loading the flow. This node can act as a sub-flow to call other flows.
A sub flow is a way to run an external Flow as part of a running flow with referring the address of the external flow.
Allows calling a Natural Language (NL) document.
Allows calling a Decision Requirement Diagram (DRD) document.
Allows calling a Decision Table (DT) document.
Group commands in the flow are the set of nodes that are the container for other nodes. They can container one or more nodes and pass the execution to initialNode and when the execution reaches the finalNode the container`s outgoing transition will be activated.
When loading data from database is required, you can use this node. It can by any standard or custom database.
The Database command in Flow is the same command that Procedural logic uses.
In Flow Database integration below commands are supported:
This node allows loading data from a Spreadsheet and CSV files.
This command (CallREST) in flow allows you to communicate with any REST end point.
This node allows loading different files (text, binary, lines, XML and JSON) from a location.