Document toolboxDocument toolbox

Creating a Flow

Create a Flow from scratch

A flow is composed of at least 2 units linked between them, in which the data comes from an output port of one component to an input port of the next one. Creating a new Devo Flow is really simple: you only need to select the required units in the panel at the left of the editor, drag them into the canvas and link them as required to define your stream process.

These are the basic steps you must follow to define a new Devo Flow:

Flow status

A Flow can have 4 different statuses depending on its condition. You can check the status of your Flow by looking at the indicator next to the Flow name.

These are the statuses that a Flow may have:

Scratch

This is the status that your Flow has when you create it and will stay until you save the Flow for the first time. Then, the Flow status will change to Stopped.

This means that the Flow has not been recorded into the server yet, and cannot be run until you save it.

Stopped

This is the status that your Flow has when you first save your new Flow, or when you click the Stop button when the Flow is running.

This means that the Flow is saved but is not sending or processing any data. To run the Flow, you must click the Start button.

Running

This is the status that your Flow has when you run it by clicking the Start button in the toolbar. 

This means that the Flow is running and is sending and processing events as configured. To stop it, click the Stop button in the toolbar, which will change the status to Stopped.

Unloaded

This is the status that your Flow has when you click the Unload button in the toolbar. This unloads a saved Flow from the server in order to free space. Note that this is not the same as deleting a Flow.

Learn more about unloading a Flow here.