UIADP key terms
UIADP · Get comfortable with the vocabulary.
- Attended Automation
- Related: Unattended Automation, Human-in-the-Loop
A bot that runs on a person's own workstation and is started by that user or by a trigger, sharing the desktop with them in real time while they work.
- Unattended Automation
- Related: Attended Automation, Orchestrator Queue
A bot that runs with nobody present, usually launched from Orchestrator on a dedicated machine, working through batches of items or running on a schedule.
- Human-in-the-Loop
- Related: Attended Automation, Unattended Automation
A design pattern in which the automation pauses and asks a person to review, approve, or supply missing data before the process continues.
- Process Mining
Analysis of system event logs or recorded user actions to discover how a business process actually runs, so automation candidates can be identified and measured.
- Sequence
- Related: Flowchart, State Machine
A Studio container that runs its activities one after another in a fixed order; best suited to short, linear steps with little or no branching.
- Flowchart
- Related: Sequence, State Machine
A Studio container that connects activities with arrows and decision nodes, allowing branching, loops, and jumps back to earlier steps in the workflow.
- State Machine
- Related: Flowchart, REFramework
A Studio container built from states and transitions, where the process moves between named states when conditions are met; suited to complex, event-driven workflows.
- Library
- Related: Package Dependency, Publish
A reusable package of workflows published to a feed and consumed by other projects, so common logic is built once and shared across automations.
- Package Dependency
- Related: Library, Publish
An external package that a project references, such as an activity library or your own component, downloaded and version-controlled through Manage Packages.
- Variable
- Related: Argument, GenericValue
A named container inside a workflow that holds a value of a declared type and is scoped to the container where it is defined, such as one sequence or the whole file.
- Argument
- Related: Variable
A value passed into or out of a workflow in an In, Out, or In/Out direction, letting the same workflow file be reused with different inputs and outputs.
- DataTable
- Related: Read Range, Dictionary
An in-memory table of rows and columns where each column has a data type; the standard structure for handling spreadsheet, CSV, and database records.
- Dictionary
- Related: DataTable, Config.xlsx
A collection of key-value pairs in which every key is unique and maps to exactly one value, giving fast lookup by key instead of by position.
- GenericValue
- Related: Variable
A UiPath data type able to hold any kind of value, such as text, number, date, or boolean, converting automatically; convenient but slower and less type-safe.
- Regular Expression
A text pattern used to find, validate, or extract parts of a string, applied in UiPath through activities such as Is Match, Matches, and Replace.
- Selector
- Related: Wildcard Selector, UI Explorer, Anchor Base
An XML string that tells UiPath which user interface element to act on, assembled from attributes such as name, id, and class plus the surrounding window hierarchy.
- Wildcard Selector
- Related: Selector, UI Explorer
A selector in which * matches any number of characters and ? matches exactly one, so attributes that change at runtime, like IDs or titles, still match.
- Anchor Base
- Related: Selector
A container that first locates a stable element, the anchor, and then finds the target relative to it, used when the target's own attributes are unreliable.
- UI Explorer
- Related: Selector, Wildcard Selector
A Studio tool for inspecting a running application's element tree and building or repairing selectors by picking attributes and validating the highlighted target.
- Simulate Click and Simulate Type
- Related: Selector
Input methods that send commands straight to the target window instead of driving the physical mouse or keyboard, so they are faster and work without focus.
- Excel Application Scope
- Related: Read Range
An activity that opens a workbook through the Excel interop and exposes Excel activities inside it, keeping the file open until the scope ends.
- Read Range
- Related: DataTable, Excel Application Scope
An activity that loads a worksheet range into a DataTable; the starting cell can be left empty to read the used range, and headers may be included.
- IMAP
- Related: Outlook App Integration
An email protocol used by the IMAP and Get IMAP Mail Messages activities to read mail from a server, with no desktop mail client required on the robot machine.
- Outlook App Integration
- Related: IMAP
Activities that drive an installed Outlook desktop client through its existing profile, allowing read, send, and move operations without configuring server credentials.
- Breakpoint
- Related: Try Catch
A marker placed on a workflow line that pauses execution when reached, so you can inspect variable values and step through the logic that follows.
- Try Catch
- Related: BusinessRuleException, Retry Scope
A container that runs a guarded block, then routes any exception to the first matching Catch block, and optionally runs a Finally block whatever the outcome.
- Retry Scope
- Related: Try Catch
A container that repeats its body until a condition is true or a maximum number of attempts or time limit is reached, useful for unreliable UI actions.
- BusinessRuleException
- Related: REFramework, SetTransactionStatus
An exception type signalling that an item breaks a business rule, such as invalid data or missing approval, rather than a technical fault; the item is not retried.
- Global Exception Handler
- Related: Try Catch
A project-level handler that catches exceptions not dealt with locally, letting you log details, take a screenshot, and decide whether to continue or stop.
- Orchestrator Queue
- Related: Transaction Item, Unattended Automation
A server-side list of work items that robots add and consume one at a time, tracking status, retries, and references so no item is lost or duplicated.
- Asset
- Related: Folder, Config.xlsx
A named value stored in Orchestrator, such as text, number, boolean, or credential, that a robot reads at runtime so settings and passwords live outside the workflow.
- Trigger
- Related: Unattended Automation
A schedule or event configured in Orchestrator that starts a process on a machine at a chosen time or interval without a person launching it.
- Folder
- Related: Asset, Orchestrator Queue
A container in Orchestrator that groups processes, queues, assets, and the users and robots allowed to use them, separating environments, departments, or teams.
- REFramework
- Related: Transaction Item, Config.xlsx, SetTransactionStatus
UiPath's template for complex business processes, built as a state machine that initializes settings, fetches transactions, processes each one, and handles errors with retries and logging.
- Transaction Item
- Related: Orchestrator Queue, REFramework
A single unit of work, usually a queue item, holding a content payload, a reference, a status, and a retry count, processed once by one robot.
- Config.xlsx
- Related: REFramework, Asset
The settings workbook read by InitAllSettings in REFramework, holding asset names, queue names, and constants that the process uses at runtime.
- SetTransactionStatus
- Related: BusinessRuleException, Transaction Item
A REFramework workflow that sets a transaction's final queue status to Successful, Business Exception, or Application Exception and records the reason.
- Git Commit
- Related: CI/CD Pipeline
A saved snapshot of staged changes in a local Git repository, carrying a message and author, that becomes one point in the project's history.
- Publish
- Related: Package Dependency, CI/CD Pipeline
The Studio action that packs a project into a NuGet package and sends it to Orchestrator or another feed, making that exact version available to run.
- CI/CD Pipeline
- Related: Publish, Git Commit
Automated build, test, and deployment steps that take committed automation code and deliver a tested package to Orchestrator with little or no manual work.