maestro
latest
false
Maestro user guide
- Introduction
- Getting started
- Building with Maestro BPMN
- Understanding Maestro BPMN modeling
- Opening the modeling canvas
- Modeling your process
- Aligning and connecting BPMN elements
- Autopilot for Maestro (Preview)
- Process Repository
- Implementing a simple BPMN process
- Implementing a complex BPMN process
- Debugging
- Simulating
- Evaluations (Preview)
- Common implementation scenarios
- Building with Maestro Case
- Introduction to Maestro Case
- Maestro BPMN vs. Maestro Case: when to use case management
- The Maestro Case lifecycle: from event trigger to app experience
- Build your first case with Maestro Case
- Build a Maestro Case with a coding agent (preview)
- Defining case keys (system vs. external)
- Establishing task I/O and write-back contracts
- Exit rules and early stage termination
- Modeling primary and secondary stages
- Triggering a case from Data Fabric
- Implementing stage-level personas and permissions
- Setting SLAs and automated escalation rules
- Configuring a rework loop (re-entry)
- Configuring and testing the Case Manager Agent (preview)
- Case Manager input and output contract
- Maestro Case component dictionary
- Building with Maestro Flow
- Maestro Automate
- Integrations
- Operating
- Monitoring
- Optimizing
- Reference information
- Accessing the Maestro API
- Maestro BPMN to Maestro Flow concept mapping
- Maestro and ReFramework FAQ
- Downloads
Answers to common questions about when to use Maestro versus ReFramework, and how to combine both in processes requiring long-running orchestration and queue-based tasks.
Does Maestro replace ReFramework?
- No. Maestro orchestrates end-to-end processes. The ReFramework still supports running transactional UI performers, especially those that are queue-driven.
When do I use one or the other?
- Use Maestro for long-running, multi-actor flows. Use ReFramework for robust, queue-based UI tasks. Use both when a process needs orchestration plus reliable execution.
How do we use Queues in an Agentic Process?
- Have Maestro start jobs or create queue items, let ReFramework performers process them.
How do we keep REFramework "economies of scale" (log in once, do many)?
- Keep using Queues and Robot Performers for batched UI work. Maestro orchestrates around them.
Should ReFramework ever be used with an Agentic process?
- Yes. Use ReFramework for the RPA performers. Maestro orchestrates the end-to-end flow. Only RPA robots should be queue performers.
Can’t we already do everything with ReFramework?
- You can, but you pay an "orchestration tax": custom chains of queues or state tracking, brittle cross-step retries, weak visibility. Maestro provides native process-level control.
Why isn’t Maestro, or an Agentic Process, a queue "performer" (reading directly from a Queue)?
- Maestro is the orchestrator. Queue performers will remain for RPA robot. An Agentic process maps 1:1 to a unit of work, which is effectively the queue item. This implies that the process is the "queue", not a consumer of it. If you need Maestro to drive off work, modify or replace the dispatcher to invoke Maestro directly (Run Job) instead of creating a queue item.
Read more about UiPath Maestro™ and REFrmework.
- Does Maestro replace ReFramework?
- When do I use one or the other?
- How do we use Queues in an Agentic Process?
- How do we keep REFramework "economies of scale" (log in once, do many)?
- Should ReFramework ever be used with an Agentic process?
- Can’t we already do everything with ReFramework?
- Why isn’t Maestro, or an Agentic Process, a queue "performer" (reading directly from a Queue)?