- Introduction
- Getting started
- Process modeling
- Process implementation
- Debugging
- Simulating
- Publishing and upgrading agentic processes
- Common implementation scenarios
- Extracting and validating documents
- Process operations
- Process monitoring
- Process optimization
- Reference information
Maestro user guide
The Maestro canvas conforms to the BPMN 2.0 standard, and supports the following Start, Intermediate, and End elements for execution. All elements are supported for modeling.
Legend:
✅ = Available for execution
❌ = Not available for execution
Events
Start execution elements
| Type | Normal | Event sub-process | Event sub-process non-interrupting |
|---|---|---|---|
| None | ✅ | ❌ | ❌ |
| Message* | ✅ | ❌ | ❌ |
| Timer | ✅ | ❌ | ❌ |
| Error | ❌ | ❌ | ❌ |
| Signal | ❌ | ❌ | ❌ |
| Conditional | ❌ | ❌ | ❌ |
| Escalation | ❌ | ❌ | ❌ |
| Compensation | ❌ | ❌ | ❌ |
| Cancel | ❌ | ❌ | ❌ |
| Terminate | ❌ | ❌ | ❌ |
| Link | ❌ | ❌ | ❌ |
| Multiple | ❌ | ❌ | ❌ |
| Multiple parallel | ❌ | ❌ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
* These elements are supported for execution via Integration Service connectors.
Intermediate execution elements
| Type | Catch | Boundary | Boundary non-interrupting | Throw |
|---|---|---|---|---|
| None | ❌ | ❌ | ❌ | ✅ |
| Message* | ✅ | ✅ | ✅ | ✅ |
| Timer | ✅ | ✅ | ✅ | ❌ |
| Error | ❌ | ✅ | ❌ | ❌ |
| Signal | ❌ | ❌ | ❌ | ❌ |
| Conditional | ❌ | ❌ | ❌ | ❌ |
| Escalation | ❌ | ❌ | ❌ | ❌ |
| Compensation | ❌ | ❌ | ❌ | ❌ |
| Cancel | ❌ | ❌ | ❌ | ❌ |
| Terminate | ❌ | ❌ | ❌ | ❌ |
| Link | ❌ | ❌ | ❌ | ❌ |
| Multiple | ❌ | ❌ | ❌ | ❌ |
| Multiple parallel | ❌ | ❌ | ❌ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
- These elements are supported for execution via Integration Service connectors.
End execution elements
| Type | End |
|---|---|
| None | ✅ |
| Message* | ✅ |
| Timer | ❌ |
| Error | ✅ |
| Signal | ❌ |
| Conditional | ❌ |
| Escalation | ❌ |
| Compensation | ❌ |
| Cancel | ❌ |
| Terminate | ✅ |
| Link | ❌ |
| Multiple | ❌ |
| Multiple parallel | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
* These elements are supported for execution via Integration Service.
Non-events
Tasks
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Undefined Task | ✅ | ✅ |
| User Task* | ✅ | ✅ |
| Service Task | ✅ | ✅ |
| Receive Task** | ✅ | ✅ |
| Send Task** | ✅ | ✅ |
| Business Rule Task | ✅ | ✅ |
| Script Task | ✅ | ✅ |
| Manual Task | ✅ | ✅ |
| Receive Task (instantiated) | ✅ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
* With UiPath Apps.
** These elements are supported for execution via Integration Service connectors.
Gateways
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Exclusive Gateway | ✅ | ✅ |
| Parallel Gateway | ✅ | ✅ |
| Inclusive Gateway | ✅ | ✅ |
| Event Gateway | ✅ | ✅ |
| Complex Gateway | ✅ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
Markers
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Multi-instance parallel | ✅ | ✅ |
| Multi-instance sequential | ✅ | ✅ |
| Loop | ✅ | ❌ |
| Compensation | ❌ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
Data
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Data Object | ✅ | ❌ |
| Data Store | ✅ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
Artifacts
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Text Annotation | ✅ | ❌ |
| Group | ✅ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
Participants
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Pool | ✅ | ❌ |
| Lane | ✅ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
Sub-processes
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Sub-process | ✅ | ✅ |
| Call activity | ✅ | ✅ |
| Event sub-process | ✅ | ✅ |
| Transaction | ❌ | ❌ |
UiPath Maestro™ does not support collapsed pools (also known as black box pools), which are pools that do not display their internal process flow.