Skip to main content
Version: 4.13.2

Flow Component

A Flow component can be used to more easily solve integration problems that are common in your environment. It enables you to save a flow as a component that can be used in any flow to quickly solve an integration problem you often face.

Example usage

You have your own custom software solution that your customers need to communicate with. You can build one flow that has all the integration logic for your software solution. This flow can then be saved as a component and the component can be used in all the integration flows of your customers. You can even give it a custom icon to distinguish it from other components

How to create a flow component?

Open an existing flow that you want to reuse or create a new flow. Go to the settings of the flow and set the Flow Component setting to true.

Flow component designer

When transforming a flow to a flow component you will see that the designer changes. The error route disappears and there are other buttons at the bottom. A flow component also has less settings available and an Icon setting has been added.

Flow Component Designer

Adding an icon

You can add a custom icon to your flow component by clicking the Browse button on the icon setting. At the momenet we only support SVG images and the size is also limited to 50kB. When you've added your icon, you can preview it by clicking the Preview button.

Icon preview

Controls

While designing your flow component you can save your changes by clicking the Save component button. When you finished your flow component you can click the Install component button.

Install dialog

You fill in your remarks and click the Install button to create a usable flow component. It shows up in the component library in the Flow components group.

Installed flow component

Versioning

Flow components have the same versioning capabilities like normal flows. When you install a flow component, a new version will be added to your component library alongside previous versions. The version number is added to the name of your flow component like in the picture above.

Installed flow component versions are also labeled differently than normal flows in the versions sidebar. They get a Component label.

Flow component version

Validations

Validations are generally the same, but for some components the minimum required connections have been reduced, so you can start your flow component with a transformation for example. This is not possible in a normal flow. Validations messages also show up in the validations sidebars like usual.

Environment variables

You can still use environment variables in your flow component to store values that are used frequently. In a flow component they also act as settings that can be changed when you use it in another flow.

Meta data

The meta data variables can also be used in a flow component, but they won't be included when you install the flow component. The meta data variables of the flow that you place your flow component in will be used instead. This way you can create reusable components that for example create detailed error messages.

Notes

You can use your flow notes to document your flow component. When you click on the blue i icon of a flow component in the component library, a dialog shows up with the notes.

Flow component notes

Using a flow component

You can use an installed flow component just like a normal component. You just drag it from the component library to the canvas. There you can connect it how you like. A flow component with multiple last components won't have a connector on the right, because we can't determine to which component the connection should be made.

Flow component in a flow

Properties view

Just like other components a flow component also has a properties view. Next to the title there are two icons. The first icon, with the eye, will redirect you to the designer of the flow component. The second icon, with the i, will show a dialog with the notes of the flow component.

The body of the properties view shows the names of all the included environment variables of the flow component.

Flow component properties

Using environment variables to change behaviour

When your flow component is added to a flow, the included environment variables will be added to the environment variables of the flow. In this way you can customise the behaviour of your flow component.

How does it work?

When you install a flow with a flow component, the flow component will be replaced by the underlying flow that you designed and it gets connected to the components that are connected to your flow component.