maestro
latest
false
UiPath logo, featuring letters U and I in white

Maestro user guide

Last updated Aug 12, 2025

Solution-based projects: special settings

A solution in Studio Web can contain multiple interrelated projects—such as Maestro agentic processes, RPA workflows, decision rules, apps, and more. Some of these projects serve specialized roles that extend or support your agentic process execution. We refer to these as special projects.

Special projects are tightly integrated with your Maestro process and enable advanced capabilities such as decision logic, UI task handling, or cross-project automation. They are configured once at the solution level and can be reused across multiple process models.

Special projects include:
Project typePurpose
Agentic projectHosts reusable agent-based workflows that can be triggered from Maestro. These projects define autonomous or semi-autonomous behavior powered by AI agents or planner components.
Workflow projectProvides reusable RPA workflows triggered by Service Tasks.
App projectHosts Action Apps used in User Tasks for human-in-the-loop interactions.

How to add and use special projects

  1. Open your solution in Studio Web.
  2. Select Add Project, then choose the appropriate type (Maestro, Rule, Workflow, or App).
  3. After creating the project, it becomes available as a dependency within Maestro.
  4. When configuring elements in your process (e.g., a Decision task or User Task), you can reference logic or components from these special projects.
Note: Projects in the same solution automatically share access to variables, schema references, and published assets, which improves modularity and reduces duplication.

Example use case

You model an invoice approval process in Maestro. To support this, your solution includes:
  • An Agentic Project that handles exception classification using a trained AI agent before escalation.
  • A Rule project that determines approval routing based on invoice amount and region.

  • An App project that lets managers approve or reject tasks via a custom interface.

  • A Workflow project that validates invoice data before submission.

By organizing your solution this way, you enable flexible, reusable process components managed from a single place.

Read about publishing and deploying solutions in the Studio Web user guide.

  • Solution-based projects: special settings
  • How to add and use special projects
  • Example use case

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo
Trust and Security
© 2005-2025 UiPath. All rights reserved.