- Overview
- Process modeling
- BPMN
- Process implementation
- Process operations
- Process monitoring
- Process optimization
- Reference information

Maestro user guide
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 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 case | Modeling behavior | Execution |
---|---|---|
Invoice, form, document | Shown as a paper icon near task |
- Use to indicate which documents or data structures are involved.
- Use data associations (dotted arrows) to connect data objects to activities
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.
Type | Use case | Execution |
---|---|---|
Input | Declares what is needed to begin | |
Output | Declares what is produced |
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
Example | Modeling purpose | Execution |
---|---|---|
Customer DB | Document external system interaction |
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).
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 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.
Element | Purpose | Execution in Maestro |
---|---|---|
Data Object | Documents data used in tasks | |
Data Input/Output | Indicates input/output parameters | Visual only |
Data Store | Models external storage | |
Data Association | Shows input/output linkage | |
Text Annotation | Adds comments | |
Group | Visual organization |
For more details about the BPMN elements supported in Maestro, see BPMN support.