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.