UiPath Documentation
maestro
latest
false

Maestro user guide

Implementing stage-level personas and permissions

Overview

Stage-level personas and permissions let you control exactly which human participants can view case data and act on tasks within each phase of a case. Define custom personas, scope them to specific stages, and enforce least-privilege access so that case workers, supervisors, and subject matter experts see and do only what their role requires.

Prerequisites

  • Access to Studio Web.
  • A case plan with at least two stages already modeled on the canvas. See Create a case plan in Studio Web for instructions.
  • An understanding of stages and tasks in Maestro Case.
  • Familiarity with the five built-in persona types described in the Built-in Persona Types section below.

Step 1: reviewing built-in persona types

Before creating custom personas, review the built-in types that Maestro provides out of the box. Determine whether existing personas cover your access needs or whether you require additional roles.

PersonaRole in the CaseTypical Capabilities
Case CreatorInitiates the case (portal form, API call, email)Create new case instances; view status of cases they created; limited update ability on open cases before the first stage completes
Case OwnerAccountable for the case end-to-end; often assigned at creationFull case visibility across all stages; can reassign tasks, override decisions (within policy), and reopen closed cases
Case WorkerExecutes assigned human tasks within specific stagesView and complete tasks in their queue (My Work); update case entity fields scoped to their task output; stage-level visibility only
Supervisor / ManagerOversees a team's portfolio of cases; handles escalationsView all cases assigned to their team; reassign tasks; approve escalations; pause/resume SLA timers; access dashboards and KPIs
Subject Matter Expert (SME)Consulted on specific cases or stages requiring specialist knowledgeRead access to relevant case data; can complete SME-designated tasks; does not have broad case management permissions
Note:

Personas govern human access and actions within the Case App. AI agents are configured separately as task types (Agent, External Agent) and are not assigned personas.

Step 2: creating custom personas

When a built-in persona does not match a domain-specific role, create a custom persona and scope it to one or more stages.

Opening the persona configuration

  1. In Studio Web, open the case plan.
  2. Navigate to the Personas section in the case management settings.

Adding a new persona

  1. Select Add Persona.
  2. Enter a descriptive Persona name (for example, Field Inspector, Fraud Analyst, or Compliance Officer).
  3. Select the stages where this persona applies. The persona does not automatically appear in every stage — it exists only where you scope it.

Repeating for each domain-specific role

Create one persona per distinct role that requires unique access. Avoid creating overlapping personas that duplicate permissions.

Step 3: configuring stage-level view and act permissions

For every stage in the case plan, define two access dimensions for each persona.

Opening stage permission settings

  1. Select a stage on the canvas.
  2. Open the Permissions or Access configuration panel for that stage.

Assigning view access

View access controls which personas can see the stage's data, tasks, and history in the Case App.

  1. In the View section, select the personas that should have read-only visibility into this stage.
  2. Include any personas that need to monitor progress or review outcomes without taking action.

Assigning act access

Act access controls which personas can take actions within the stage — complete tasks, add notes, reassign work, escalate, and trigger transitions.

  1. In the Act section, select the personas that should perform work in this stage.
  2. Limit Act access to the minimum set of personas required for the stage's tasks.

Repeating for every stage

Configure View and Act permissions on each stage in the case plan. A persona may have Act access in one stage and View-only access in another. For example:

StageClaims AdjusterFinance AnalystSupervisor
InvestigationView + ActView
AssessmentView + ActViewView + Act
SettlementViewView + ActView + Act

Step 4: narrowing permissions at the task level

Tasks inherit the stage's persona settings by default. Optionally, restrict a specific task to a subset of the personas that have stage-level Act access.

Selecting a task within a stage

  1. Open a stage on the canvas.
  2. Select the human task you want to restrict.

Overriding the assignable personas

  1. In the task's Assignment settings, specify which personas (or teams within a persona) can be assigned this task.
  2. For example, a Fraud Review task inside the Investigation stage might restrict Act access to Case Workers on the "Fraud" team, even though the broader Investigation stage is visible to Supervisors.
Note:

Task-level restrictions can only narrow the stage-level permissions. You cannot grant a persona Act access on a task if that persona does not already have Act access on the parent stage.

Step 5: defining assignment strategies for human tasks

Choose how human tasks are assigned to individuals within the permitted personas.

StrategyHow It WorksWhen to Use
StaticA fixed user, team, or group is assigned at design timeTasks that always go to the same team (for example, Finance Review always goes to the Finance group)
DynamicA rule or expression resolves the assignee at runtime based on case entity data (for example, route to the adjuster whose territory matches the claim location)Workload-balanced assignment, territory/region routing, skill-based routing

Configuring the assignment strategy

  1. Open the human task.
  2. In the Assignment section, select Static or Dynamic.
  3. For Static, select the user or group.
  4. For Dynamic, define the rule or expression that evaluates case entity fields to resolve the assignee at runtime.

Step 6: publishing and deploying the case plan

  1. Validate the case plan to confirm all stages have persona permissions configured and all human tasks have assignment strategies defined.
  2. Publish from Studio Web.
  3. Deploy and activate in the target folder.

Expected outcome

After completing these steps:

  • Each stage in the case plan has explicit View and Act permissions scoped to the appropriate personas.
  • Custom personas exist only in the stages where they are needed, following the principle of least privilege.
  • Human tasks optionally narrow the stage-level permissions to specific teams or individuals.
  • When business users open the Case App, they see only the stages and tasks their persona permits — a claims adjuster sees Investigation and Assessment details but has read-only access to Settlement (owned by Finance).

Use case example

Scenario: Property insurance claims with a custom Field Inspector persona.

In a property insurance claims case, the standard Case Worker persona handles most stages. However, the On-Site Assessment stage requires a specialized Field Inspector who visits the property.

ConfigurationValue
Persona nameField Inspector
Scoped to stageOn-Site Assessment only
View accessOn-Site Assessment stage data and the case summary from prior stages (read-only)
Act accessComplete the "Site Inspection Report" task; upload photos; submit findings back to the case entity [Coming Soon]
No access toSettlement, Manager Review, or any other stage
Assignment strategyDynamic — route based on the property's ZIP code to the nearest available inspector

When Field Inspectors open the Case App, they see only what their stage-scoped persona permits. They cannot view settlement amounts or reassign tasks in other stages.

Limitations

  • Full case user roles and access support is not yet available. Some persona and permission features may have limited functionality.
  • Task-level restrictions can only narrow stage-level permissions — they cannot grant broader access than the parent stage allows.
  • Personas apply to human participants only. AI agent tasks are configured separately and do not use the persona model.

Next steps

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated