- Overview
- Get started
- Concepts
- Using UiPath CLI
- How-to guides
- CI/CD recipes
- Command reference
- Overview
- Exit codes
- Global options
- uip codedagent
- uip coder
- uip context-grounding
- uip docsai
- uip function
- uip guardrails
- uip llm-configuration
- uip llm-gateway
- registry & var
- cases & stages
- tasks
- task-entry-conditions
- sla
- triggers, sticky-notes & edges
- conditions
- process / processes / job
- uip model-hub
- add-test-data-entity
- add-test-data-queue
- add-test-data-variation
- analyze
- build
- create-project
- diff
- find-activities
- get-analyzer-rules
- get-default-activity-xaml
- get-errors
- get-manual-test-cases
- get-manual-test-steps
- get-library-object-repository
- get-object-repository
- get-versions
- get-workflow-example
- indicate-application
- indicate-element
- inspect-package
- install-data-fabric-entities
- install-or-update-packages
- list-data-fabric-entities
- list-instances
- list-workflow-examples
- pack
- publish
- remote
- restore
- run, debug & execution
- run-file
- search-templates
- start-studio
- stop-execution
- tm
- uia
- uip tasks
- uip traces
- uip traces feedback
- Migration
- Reference & support
Syntax, options, and JSON field reference for `uip maestro case triggers`, `sticky-notes`, and `edges`.
A case management definition is a graph, edited in place as a JSON schema file (the same file uip maestro case init scaffolds). Triggers are the entry points that start a case; sticky notes are free-floating annotations on the diagram canvas; edges are the directed connections between nodes (triggers, stages, and other elements) that define the case's flow. See the Case Management overview for the shared concepts (project layout, the JSON schema file, init) that apply here too.
Triggers, sticky notes, and edges are added, edited, or removed by hand in caseplan.json's node/edge arrays, then validated with uip maestro case validate. There is no triggers get verb; sticky-notes get and edges get are documented below.
Synopsis
uip maestro case sticky-notes get <file> <note-id>
uip maestro case edges get <file> <edge-id>
uip maestro case sticky-notes get <file> <note-id>
uip maestro case edges get <file> <edge-id>
uip maestro case triggers
Trigger nodes are the entry points that start a case — three types exist (manual, timer, connector-event). Inspect, add, or edit a trigger by editing caseplan.json's nodes[] array directly (see the uipath-maestro-case skill's references/plugins/ for the exact per-type node shape), then validate.
uip maestro case sticky-notes
Free-floating text annotations on the case diagram canvas. Purely cosmetic — they carry no runtime behavior.
uip maestro case sticky-notes get
Arguments
| Name | Required | Purpose |
|---|---|---|
<file> | yes | Path to the case management JSON file. |
<note-id> | yes | ID of the sticky note to retrieve. |
Example
uip maestro case sticky-notes get case.json StickyNote_a1b2c3d4
uip maestro case sticky-notes get case.json StickyNote_a1b2c3d4
Data shape (--output json)
{ "Code": "StickyNoteFound", "Data": { "StickyNote": { "id": "StickyNote_a1b2c3d4", "type": "case-management:StickyNote", "position": { "x": 0, "y": 0 }, "data": { "label": "TODO" } } } }
{ "Code": "StickyNoteFound", "Data": { "StickyNote": { "id": "StickyNote_a1b2c3d4", "type": "case-management:StickyNote", "position": { "x": 0, "y": 0 }, "data": { "label": "TODO" } } } }
StickyNote is the raw node object as stored on disk — use this shape as a reference when hand-editing caseplan.json to add, edit, or remove a sticky note.
uip maestro case edges
Directed connections between nodes in the case diagram — the same graph-edge concept as uip maestro flow edge, but scoped to case management's own node types (triggers and stages) and JSON schema shape.
uip maestro case edges get
Arguments
| Name | Required | Purpose |
|---|---|---|
<file> | yes | Path to the case management JSON file. |
<edge-id> | yes | ID of the edge to retrieve. |
Example
uip maestro case edges get case.json edge_a1b2c3d4
uip maestro case edges get case.json edge_a1b2c3d4
Data shape (--output json)
{
"Code": "EdgeFound",
"Data": {
"Edge": {
"id": "edge_a1b2c3d4",
"type": "case-management:Edge",
"source": "Stage_1",
"target": "Stage_2",
"sourceHandle": "Stage_1____source____right",
"targetHandle": "Stage_2____target____left",
"data": { "label": "Next" }
}
}
}
{
"Code": "EdgeFound",
"Data": {
"Edge": {
"id": "edge_a1b2c3d4",
"type": "case-management:Edge",
"source": "Stage_1",
"target": "Stage_2",
"sourceHandle": "Stage_1____source____right",
"targetHandle": "Stage_2____target____left",
"data": { "label": "Next" }
}
}
}
Edge is the raw edge object as stored on disk — a trigger-sourced edge has type: "case-management:TriggerEdge" instead of case-management:Edge. Use this shape as a reference when hand-editing caseplan.json's edges[] array.
Edges are not the recommended way to model case flow — keep caseplan.json's edges array as [] and model transitions with stage entry/exit conditions instead, then run uip maestro case validate <file>.
See also
- Case Management overview
uip maestro case cases/stagesuip maestro case conditions— the recommended replacement for edge-based flow modeling.- Global options
- Exit codes