- Introduction and getting started
- Maestro landing page
- Process modeling
- Process implementation
- Process operations
- Process monitoring
- Process optimization
- Licensing
- Reference information

Maestro user guide
Simulation in Maestro enables you to preview how your process will behave under different conditions—without executing it in production. This helps you validate logic, test variable flow, and identify potential design flaws early in the implementation stage.
You can simulate both control flow (sequence, gateways, conditions) and data flow (inputs, outputs, variable transformations), making it easier to understand how the process behaves end-to-end.
Use simulation to:
- Preview how a process will behave before it's implemented
- Validate logic early in the design phase
- Explore conditional flows and gateway outcomes
- Test how data moves through the process without requiring live systems or agent connections
Simulation is especially useful during iterative design or when working with large, modular processes.
Simulation does not execute the actual tasks (e.g., robot runs, API calls, agent actions), but instead:
- Evaluates sequence flows.
- Triggers gateway routing based on the user's selected path.
- Visualizes paths taken during a simulated run.
You can inspect the simulation trace and data values at each step to confirm expected behavior.
To simulate your process in Studio Web:
- Select a Maestro process inside your solution.
- Open the Modeling Canvas.
- Right-click on an element in the process and choose Simulate.
- Select Start Simulation.
The process will simulate visually—each path will be highlighted based on logic execution. The current values of variables are shown in the right panel for each step.
Tip | Description |
---|---|
Use meaningful test inputs | This helps validate condition branches and variable output more accurately. |
Observe gateway logic | Simulation shows which path is followed and why. |
Review parallel/multi-instance behavior | You can simulate parallel executions, including how markers behave with lists. |
Test incomplete models | Simulation helps you iterate safely even before every task is fully implemented. |