UIADP study materials
UIADP study resources

UIADP flashcards

UIADP · Build recall with a focused review session.

32 cards. Read the term and the definition here. The deck at the top of this page is optional.

Attended vs unattended robots
Attended robots run on a user's desktop and are started by user events; unattended robots run without human interaction, triggered by Orchestrator schedules, queue triggers, or API calls.
RPA Center of Excellence
A central team that defines standards, governance, reusable components, and pipeline management for an RPA programme, and supports business units building and maintaining automations.
UiPath automation lifecycle
Discover, Build, Manage, Run, and Measure: the five stages covering process identification, development, governance, execution, and monitoring of automations on the UiPath platform.
Deterministic vs probabilistic tasks
Deterministic tasks follow fixed rules with predictable outputs and suit standard RPA; probabilistic tasks need judgement, machine learning, or human validation because outputs vary between runs.
Sequence, Flowchart, State Machine
Sequence runs activities in linear order; Flowchart branches through connectors and conditions; State Machine defines named states with transitions, suited to processes driven by external events and status.
Invoke Workflow File activity
Calls another .xaml file and passes data through In, Out, and In/Out arguments; with Isolated enabled it runs in a separate thread and shares no variables with the caller.
project.json file
The project manifest storing name, description, version, dependencies, and target framework; UiPath reads it when opening, publishing, or restoring packages for the project.
Library project type
A UiPath project that produces a reusable package of workflows, published to a feed and consumed by other processes through Manage Packages rather than direct file references.
DataTable Select method
Evaluates a filter expression such as "[Status]='Open'" and returns a DataRow array of matching rows; passing an empty string returns every row in the table.
Dictionary TryGetValue method
Attempts to read a value by key without throwing; returns a Boolean success flag and outputs the value through a ByRef parameter, leaving it at its default when the key is absent.
DirectCast versus CType versus TryCast
DirectCast casts only between related reference types and fails otherwise; CType permits defined conversions; TryCast returns Nothing instead of throwing when the conversion is impossible.
String.Format placeholders
Builds a string from indexed placeholders: String.Format("{0}-{1}", a, b) inserts arguments in order, and is used where string interpolation is unavailable, as in VB.NET.
Selector wildcard characters
An asterisk matches zero or more characters and a question mark matches exactly one character inside selector attribute values, allowing one selector to match dynamic IDs or names.
Partial versus full selector
A full selector includes top-level window nodes and works standalone; a partial selector omits them and is resolved against the currently attached window, improving reuse across windows.
Simulate Click input method
Sends the click through the target application's internal messaging instead of the mouse driver, so it can run in background or locked sessions but fails on some element types.
Anchor Base activity
Locates an unstable target relative to a stable neighbouring UI element placed to its left, top, right, or bottom, used when the target's own selector changes between runs.
Workbook versus Excel Application Scope
Workbook activities read and write .xlsx files without Excel installed; Excel Application Scope drives a real Excel instance and is needed for macros, formula recalculation, and pivot tables.
Read Range activity
Extracts a worksheet range into a DataTable; leaving the Range field empty reads the whole used range, and the AddHeaders property controls whether the first row becomes column names.
Outlook mail filter syntax
Get Outlook Mail Messages accepts a query string such as "[Subject]='Report' AND [ReceivedTime] > '01/01/2024'" to restrict which messages are returned from the selected folder.
Send SMTP Mail Message
Sends email through a specified SMTP server using host, port, and credentials; unlike Send Outlook Mail Message it needs no Outlook profile installed on the robot machine.
BusinessRuleException
A UiPath exception type signalling invalid business data or a rule violation; REFramework marks the corresponding queue item Failed (Business) and does not retry it.
Retry Scope activity
Repeats its Action section while the Condition remains false, for up to NumberOfRetries attempts with a RetryInterval delay between them, then throws the last exception encountered.
Try Catch Finally block
Try runs the protected activities; the first matching Catch handles a specific exception type; Finally executes regardless of outcome and is used for cleanup such as closing applications.
Orchestrator queue item statuses
New, In Progress, Failed, Successful, Retried, Abandoned, and Deleted; a retry moves an item back to New until MaxRetryNumber is exhausted, after which it stays Failed.
Orchestrator asset types
Text, Boolean, Integer, and Credential assets store configuration values outside the project; Credential assets hold a username and password readable only by permitted robots.
Queue-based trigger
An Orchestrator trigger that starts a job automatically when a new item is added to a specified queue, enabling event-driven unattended processing instead of a fixed schedule.
REFramework main states
Init, Get Transaction Data, Process Transaction, and End Process form the state machine; transitions depend on whether a transaction item was retrieved and whether processing succeeded.
InitAllSettings workflow
Reads the Settings, Constants, and Assets sheets of Config.xlsx into a Dictionary(Of String, Object) and optionally overwrites values from Orchestrator assets, producing the Config dictionary.
REFramework transaction item
The unit of work: a QueueItem when using Orchestrator queues, a DataRow when using tabular data, and Nothing when no further items exist, which ends the processing loop.
Git commit versus push
Commit records staged changes in the local repository together with a message; Push uploads those commits to the remote repository so other developers can pull them.
Semantic package versioning
Packages use MAJOR.MINOR.PATCH; increment MAJOR for breaking changes, MINOR for backward-compatible features, and PATCH for fixes, since Orchestrator keeps every published version.
ALM promotion stages
Automations move from Development to UAT/Test and then Production, usually as separate Orchestrator folders or tenants, with Pipelines deploying the tested package version forward.