The Evaluate block

Evaluate block

The Evaluate block is a powerful tool for manipulating and evaluating data. It's ideal for filtering data, conditionally running parts of your flow, and integrating complex logic.

Using TypeScript scripts or Flows Query Language (FQL) queries, you can set up the Evaluate block to process data and send the result. The Evaluate block has pre-defined snippets to help you create FQL queries.

Input

variable - Accepts data from another block's output port.

Output

Result - Sends the result of the script or query.

Setup

The Evaluate block can process data it receives from its input ports and inserted data blocks.

When created, the Evaluate block has one input port. When you connect another block to this port, the Evaluate block inserts a Select block and assigns the selected value to a variable named value1. To rename the variable, select it and enter a new name.

You can also change the inserted Select block to a different data block by selecting the Select block's icon View logs icon and choosing a data block from the dropdown list.

You can also insert more data blocks into the Evaluate block to process their data. For example, you could insert a String block into your Evaluate block, name the variable string1, and reference it in your query as string1. Select Add data blocks Add data blocks to insert a data block into your Evaluate block.

The Evaluate block has a text box where you can enter TypeScript to create scripts or FQL to create queries. Select the dropdown list at the top of the block to set the text box to use TypeScript or FQL. Then select the text box and enter your code. When the text box is set to use FQL, you can select Snippets and choose from a list of common tasks.

Example

To see the Evaluate block in an example flow, check out Flow Snippets: Evaluate.

You can insert the following blocks into the Evaluate block to process their data:

Last modified: 2024/11/05