UIADP study plan
UIADP · Give each week a clear focus.
8 weeks · About 6 hours per week
Automation Concepts and Techniques & UiPath Studio and Project Organization
Classify 10 task scenarios as rule-based or judgment-based and justify the automation decision for each in writing.
Select the correct UiPath project type and layout (process vs library, sequence vs flowchart, single vs multi-workflow) for 5 described scenarios.
Create a Studio project with a logical workflow structure, consistent naming conventions, and reusable sub-workflows invoked from a main entry point.
Run Workflow Analyzer, resolve at least 3 governance violations, and document one rule you intentionally disabled with a written justification.
Your checkpoint
A published local Studio project plus a README recording the chosen project type, workflow invocation map, and before/after Workflow Analyzer results.
Data Manipulation: Variables, Arguments, Strings, Collections and DataTables
Declare variables with correct data types and scopes, and convert an invoked workflow's arguments to the correct In/Out/InOut directions.
Extract and reshape text using Split, Substring, Regex Match, and String.Format across 5 sample strings.
Build a List and a Dictionary, populate them in a loop, and convert the results into a DataTable.
Create a DataTable with Build DataTable, filter it with Select and Filter DataTable, iterate it with For Each Row, and output one column as an array.
Guard all string-to-number and object-to-type conversions with validation so a malformed row does not crash the workflow.
Your checkpoint
A Data Playground workflow that ingests a 20-row table, extracts fields with regex, writes a filtered DataTable and a dictionary summary as output, and runs without fault twice in a row.
Selectors and UI Automation
Capture selectors for 5 different element types and rewrite each to strip volatile attributes such as idx and generated IDs in favor of wildcards.
Stabilize a fragile target using partial selectors, anchors, and relative selectors, and prove the result survives a window resize.
Compare Default, Simulate, SendWindowMessages, and Hardware Events input methods on the same target and justify the chosen method per application.
Build a dynamic selector from workflow variables so the same activity targets a different list row on each run.
Use UI Explorer's Visual Tree, Property Explorer, highlight, and validate features to diagnose one ambiguous selector.
Your checkpoint
A selector reference sheet covering the 5 element types plus a workflow that reliably types into a variable-driven target under two different input methods.
Debugging and Exception Handling
Locate 6 seeded defects using breakpoints, Step Into/Over/Out, Run to Cursor, Slow Step, Locals, Watch, and the Immediate panel, and record which technique found each one.
Classify every failure point in a workflow as a System or Business exception and justify each classification.
Implement a Try Catch with ordered handlers (BusinessRuleException, specific .NET types, generic Exception), choosing a retry policy versus a clean terminate each time.
Apply Trace/Info/Warn/Error log levels consistently and configure a global exception handler that logs the faulting activity and takes a screenshot.
Analyze a faulted run from the Output panel and logs and state the root cause before opening the workflow.
Your checkpoint
A debugging lab log for 6 defects (symptom, technique, root cause, fix, exception type) plus a workflow protected by a global handler that survives an injected fault.
Orchestrator and Robot Management
Provision a folder, machine template, robot account, and role assignments, and explain when modern folders beat classic folders.
Publish a package to the Orchestrator feed, create a process from it, and trigger one run manually and one run from a time trigger.
Create a queue with a unique reference, configure max retry, and drive a workflow through Add Queue Item, Get Transaction Item, and Set Transaction Status.
Configure text, credential, and per-robot assets and read each one from a workflow instead of hardcoding values.
Read the job log and interpret Pending, Running, Faulted, and Stopped states to diagnose one failed job.
Your checkpoint
An Orchestrator runbook: a folder/role/machine mapping table, queue configuration sheet, and a job log from one queue-driven run that processed 5 items.
Excel and Email Automation
Compare Workbook, Excel Application Scope, and modern Excel activities, and pick the right one for 4 file scenarios (no Excel installed, formatting required, large file, read-only).
Read a range into a DataTable, transform it (filter, deduplicate, sort), and write it back with headers, replacing per-cell loops with bulk range operations.
Send both Outlook and SMTP mail with an HTML body and an attachment generated from the processed data.
Retrieve mail with a folder and filter, process only unread messages, save attachments with unique filenames, and mark processed items as read.
Handle a missing workbook and a locked file with explicit Try Catch blocks that produce actionable error messages.
Your checkpoint
An unattended mini automation that reads an Excel file, emails a formatted summary with the file attached, and archives the source, completing end-to-end in a single run with no manual steps.
REFramework and Complex Business Processes
Trace the REFramework state machine and document each state's purpose, entry condition, and exit transitions.
Map a described business process onto the framework by choosing the transaction item type and defining per-state handling for business and system exceptions.
Customize InitAllSettings, InitAllApplications, and the Config file, adding a new setting and consuming it in the process workflow.
Implement retry of system exceptions with a bounded attempt count and throw BusinessRuleException for data validation failures instead of a generic exception.
Force an application crash mid-transaction and verify the item is retried and the process still completes cleanly.
Your checkpoint
A REFramework automation that processes a 5-item queue through a deliberately injected system exception, accompanied by a state-by-state table and the retry evidence in the logs.
Version Control and Automation Lifecycle Management
Initialize a Git repository for a Studio project, commit incrementally with meaningful messages, branch, merge, and resolve one conflict in a project file.
Configure ignore rules so local and sensitive files never enter version control, and list the artifact types that must be excluded.
Walk a sample automation through the lifecycle phases from process definition to deployment, mapping required deliverables and gates to each phase.
Complete a timed 60-item practice set spanning all nine domains and tabulate results per domain.
Re-drill the two lowest-scoring domains with targeted rebuild exercises until each clears 70%.
Your checkpoint
A Git repository with a readable commit and branch history, a one-page lifecycle gate checklist, and a scored timed practice set with a written remediation list.
Milestones
Week 2: Score at least 80% on a 25-item quiz covering domains 1-3 with notes closed, and verbally explain argument directions and DataTable filtering without reference.
Week 4: Fix 5 of 6 seeded defects in a hands-on lab within 45 minutes using breakpoints, correctly typed catch blocks, and a global handler that logs the faulting activity.
Week 6: Run the Excel-plus-email mini automation unattended start to finish with zero manual intervention, and submit the run log plus Excel-activity comparison table.
Week 8: Score at least 85% on the timed 60-item practice exam with no domain below 70%, and submit the Git history plus lifecycle gate checklist.