Function Extensions

These tools provide additional, often simpler capabilities for data processing beyond functions:

  • Modifier: Transform function output using JavaScript or JSONata.

  • Filter: Interrupt or continue flows by generating true or false values.

  • Error Handler: Catch potential errors thrown by a function.

  • Memorizer: Directly work with UI data, such as user input, without injecting it as an input argument into a function.

  • Recorder: A tool for recording data in InfluxDB.

Extending functions

To extend a function:

  1. Click the + icon behind the function output or behind an extension

  2. Select the desired extension

The four extension types

Outputs can have parallel extensions to modify or filter values independently, and extensions can have extensions, too.

One function with three extensions

Deleting extensions

To delete an extension:

  1. Right-click on an extension.

  2. Select Delete.

Last updated