maestro
latest
false
  • Overview
    • Introduction to UiPath Maestro™
    • Requirements
    • Example scenarios
  • Process modeling
  • BPMN
  • Process implementation
  • Process operations
  • Process monitoring
  • Process optimization
  • Reference information
UiPath logo, featuring letters U and I in white

Maestro user guide

Last updated Jun 24, 2025

Data and artifacts

BPMN provides several elements for modeling how data flows through a process and for annotating diagrams. In Maestro, these elements help document inputs, outputs, documents, and contextual information, but most of them are used for modeling clarity only and do not directly influence execution.

This section explains how to use BPMN data objects and artifacts for effective, readable models in Maestro.

Data objects

Data objects represent information that is created, updated, or consumed during the process. They are associated with tasks or events to clarify how data is used.

Use caseModeling behaviorExecution
Invoice, form, documentShown as a paper icon near taskNor available Visual only
  • Use to indicate which documents or data structures are involved.
  • Use data associations (dotted arrows) to connect data objects to activities
Important: Maestro does not automatically link these to process variables — they are for modeling purposes only.

Data input and output

Used at the process or task level to indicate expected input (into a process or activity) and output (produced result).

  • Often modeled on start or end events.
  • Input/output markers may represent external APIs, system data, or human-provided input.
TypeUse caseExecution
InputDeclares what is needed to beginNor available Visual only
OutputDeclares what is producedNor available Visual only
Important: Execution-time input/output is defined using variable mapping and is not linked to these visual elements.

Data stores

Data stores represent persistent data repositories such as databases or file systems.

  • Visualized as a cylinder
  • Use when modeling read/write operations across multiple process instances
ExampleModeling purposeExecution
Customer DBDocument external system interactionNor available Visual only

Data associations

Data associations are dashed lines with arrowheads, connecting data objects to activities.

  • Use to clarify which task consumes or produces which data.
  • Direction indicates input (to task) or output (from task).
Important: These do not replace actual data bindings configured in the process.

Text annotations

Text annotations are used to add descriptive comments to any element in the process.

  • Use for business notes, assumptions, or rationale.
  • Placed outside the flow and connected by a dashed line.

Example: Escalation path applies only for Premium tier customers.

Groups

Groups are used to visually organize related elements without affecting the flow.

  • Represented by a dashed rectangle.
  • Use to highlight sub-processes, responsibilities, or logical blocks.

Example: Group all Manual Review steps in a single visual block.

Summary

Nor available
Table 1.
ElementPurposeExecution in Maestro
Data ObjectDocuments data used in tasksNor available Visual only
Data Input/OutputIndicates input/output parameters Visual only
Data StoreModels external storageNor available Visual only
Data AssociationShows input/output linkageNor available Visual only
Text AnnotationAdds commentsNor available Visual only
GroupVisual organizationNor available Visual only

For more details about the BPMN elements supported in Maestro, see BPMN support.

Was this page helpful?

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