evalScript

Evaluate inline JavaScript expressions within the flow context.

The evalScript command executes a single line of JavaScript directly within a Maestro flow. This is useful for performing simple computations or data manipulations without creating a separate JavaScript file.

The command accepts a single string argument representing the JavaScript expression to evaluate.

Syntax

To use the evalScript command, you need to provide the single-line JavaScript expression to evaluate. The result can be assigned to the output scope for use in subsequent steps:

- evalScript: ${output.myVar = myExpression}

Usage examples

The following example uses evalScript to convert an environment variable to uppercase and stores the result in output.uppercaseName.

appId: com.example
env:
    MY_NAME: John
---
- launchApp
- evalScript: ${output.uppercaseName = MY_NAME.toUpperCase()}
- inputText: ${output.uppercaseName}

Access the JavaScript guides to learn how to use JavaScript when creating Flows.

Last updated