Flow Builder
The Flow Builder is a function-based configuration environment to build application logic. Each function has a different purpose.
The Flow Builder provides an endless canvas to place, move and group nodes.

Functions: Instead of programming, you configure nodes and connect them by drag & drop. Each node represents a function and is designed to perform a specific action. It uses input arguments and provides an output result for further processing. Unlike many programming languages the Flow Builder does not use the concept of variables, resulting in a more event and data driven architecture implementing the business logic.
Functions extensions are useful tools to modify, filter or record output on the fly. You can use JSONata or plain JavaScript to express your custom modifications or filters.
Instances are like smart containers that combine information (data) and methods (functions) together. They are useful if many instances of a same template (class) must be managed, where each instance needs to keep an isolated context (state). This result in having two categories, static functions (not bound to objects, not state aware) and instance functions (bound to objects, result depends on state)
Sections
Functions can be arranged into sections. This only impacts their representation. Sections can be named, collapsed, and unfolded to keep the Flow Builder tidy.
Flow Builder Toolbar
To add a memory, click on the memory icon in the toolbar and drag it onto the canvas.

Last updated