Skip to main content
Feedback

Overview

Steps are added to the flow canvas to define the workflow and behaviour of a flow.

Drag-and-drop steps from the left-hand menu onto the canvas, and join them to other steps to form your application workflow. Steps can be thought of as the 'building blocks' that make up a flow on the canvas; each step provides access to a different feature that can be added into a flow, such as showing a screen to a user, obtaining user input, updating and manipulating data, and so on.

Connecting steps with outcomes allows you to determine the path (or paths) that a flow will take. See Outcomes.

For example, adding a presentation step into a flow can display a page to a user when published as a web application, and adding a database load step allows data from an external database to be loaded into the flow.

Steps

The following steps are available on the flow canvas. See Using the flow canvas.

IconNameDescription
Start step iconStartThe Start step represents the beginning of your flow on the flow canvas.
Presentation step iconPresentationPresentation steps are used to present content to the users of a flow by allowing simple user interfaces to be created. A presentation step can contain videos, images, tables, links, presentations, and code snippets.
Page step iconPagePage steps are similar to presentation steps in that they are used to present content to the users of a flow, however page steps allow for more complex, interactive pages to be built. Page layout templates are used to define the actual structure and functionality of the page.
Modal step iconModalYou can use modal steps to open content in a modal-type browser window.
Wait step iconWaitWait steps are used to pause the execution of a flow for a set amount of time. When a user running a flow reaches a wait step, the flow is paused, and a screen/message displayed to the user for the duration that is set in the wait step. Once this time period has elapsed, the flow continues running, progressing to the next step in the flow.
Decision step iconDecisionDecision steps allow conditional routing within a flow, for example where one incoming path gets split into two or more outgoing paths, based on pre-conditions. This is achieved using outcomes and business rules within a flow.
Operator step iconOperatorOperator steps allow the state of a value to be changed, using standard operations (such as adding two values, emptying a value) or by using macro operations to perform more sophisticated operations (such as calculating a percentage, random number assignments, and so on).
Message step iconMessageMessage steps allow the sending and receiving of requests to third-party messaging connectors. These can be used to configure both incoming and outgoing messages.
Load step iconDatabase LoadDatabase load steps allow data to be loaded from an external data source into a flow, such as from a database.
Save step iconDatabase SaveDatabase save steps allow data to be saved to an external data source from a flow, such as to a database.
Delete step iconDatabase DeleteDatabase delete steps allow data to be deleted in an external data source from a flow, such as data in a database.
Swimlane step iconSwimlaneSwimlane steps are used to group and restrict access to steps in a flow application, for specific users and groups that require different authorization privileges. For example, you could create an "employee" swimlane and a "manager" swimlane for a flow application that approves expense submissions.
Group step iconGroupGroup steps allow you to organize multiple steps on the flow canvas into a single group, which can then be moved and positioned as a single canvas step.
Subflow step iconSubflowSubflow steps can be added to a flow to call another flow as a child subflow. See Subflows.
Return step iconReturnReturn steps are used in a subflow to indicate that the parent flow process should be rejoined from the subflow. See Subflows.
Note step iconNoteNote steps allow you to add notes directly to the flow canvas, to provide information about the flow.
OpenApi step iconOpenAPIOpenAPI steps allow you to manage multiple OpenAPI requests by minimizing repetitive configurations.

Step configuration options

When a step is added to the flow canvas, a configuration panel opens that allows you to define a number of additional configuration options for the step. For example, all steps allow you to add comments, but only some will allow you to add outcomes directly in the configuration panel. See step configuration options.

Step metadata

Steps of a flow are converted into JSON formatted metadata, which can be viewed and edited if required. See step metadata.

Step ID

Every step has a unique ID and version ID. The unique ID remains the same throughout the life cycle of the flow; the version ID changes every time the step is modified.

When a flow snapshot is created, the build process takes the latest version of all steps associated with the flow, and locks the flow to those versions of the steps. A flow references all of the steps that are needed for it to run.

Insights and Traffic Ratio

View Insights: This option gives you the capability to visualize outcome clicks through an easy-to-read chart. You can compare these clicks against the preceding day, week, or month which is useful for monitoring the impact of changes made to the flow.

You can change the time period to either daily, weekly, or monthly. You can also change the outcome using the select box at the top right side.

View Traffic Ratio: You can view the ratio of traffic for the current month distributed across all outcomes that exit the step. The depiction of the percentage value is displayed underneath the outcome label.

Business rules

Business rules allow you to define different outcomes or actions based on whether the conditions specified in the rule have been met. Business rules are typically applied in a flow to determine which path a flow should take if there are multiple outcomes available, but can also be implemented on a user interface, data, or validation. See Business rules.

On this Page