- Release Notes
- Getting Started
- Setup and Configuration
- Automation Projects
- Dependencies
- Types of Workflows
- Control Flow
- File Comparison
- Automation Best Practices
- Source Control Integration
- Debugging
- Logging
- The Diagnostic Tool
- Workflow Analyzer- About Workflow Analyzer
- ST-NMG-001 - Variables Naming Convention
- ST-NMG-002 - Arguments Naming Convention
- ST-NMG-004 - Display Name Duplication
- ST-NMG-005 - Variable Overrides Variable
- ST-NMG-006 - Variable Overrides Argument
- ST-NMG-008 - Variable Length Exceeded
- ST-NMG-009 - Prefix Datatable Variables
- ST-NMG-011 - Prefix Datatable Arguments
- ST-NMG-012 - Argument Default Values
- ST-NMG-016 - Argument Length Exceeded
- ST-NMG-017 - Class name matches default namespace
 
- ST-DBP-002 - High Arguments Count
- ST-DBP-003 - Empty Catch Block
- ST-DBP-007 - Multiple Flowchart Layers
- ST-DPB-010 - Multiple instances of [Workflow] or [Test Case]
- ST-DBP-020 - Undefined Output Properties
- ST-DBP-021 - Hardcoded Timeout
- ST-DBP-023 - Empty Workflow
- ST-DBP-024 - Persistence Activity Check
- ST-DBP-025 - Variables Serialization Prerequisite
- ST-DBP-026 - Delay Activity Usage
- ST-DBP-027 - Persistence Best Practice
- ST-DBP-028 - Arguments Serialization Prerequisite
 
- ST-USG-005 - Hardcoded Activity Arguments
- ST-USG-009 - Unused Variables
- ST-USG-010 - Unused Dependencies
- ST-USG-014 - Package Restrictions
- ST-USG-017 - Invalid parameter modifier
- ST-USG-020 - Minimum Log Messages
- ST-USG-024 - Unused Saved for Later
- ST-USG-025 - Saved Value Misuse
- ST-USG-026 - Activity Restrictions
- ST-USG-027 - Required Packages
- ST-USG-028 - Restrict Invoke File Templates
- ST-USG-032 - Required Tags
- ST-USG-034 - Automation Hub URL
 
 
- Variables
- Arguments
- Imported Namespaces
- Coded automations- Introduction
- Registering custom services
- Before and After contexts
- Generating code
- Generating coded test case from manual test cases
 
- Trigger-based Attended Automation
- Object Repository
- The ScreenScrapeJavaSupport Tool
- Extensions- About extensions
- SetupExtensions tool
- UiPathRemoteRuntime.exe is not running in the remote session
- UiPath Remote Runtime blocks Citrix session from being closed
- UiPath Remote Runtime causes memory leak
- UiPath.UIAutomation.Activities package and UiPath Remote Runtime versions mismatch
- The required UiPath extension is not installed on the remote machine
- Screen resolution settings
 
 
- Group Policies
- Cannot communicate with the browser
- Chrome extension is removed automatically
- The extension may have been corrupted
- Check if the extension for Chrome is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and Incognito mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
 
- List of extensions for Chrome
- Chrome Extension on Mac
 
- Group Policies
- Cannot communicate with the browser
- Edge extension is removed automatically
- The extension may have been corrupted
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
 
- List of extensions for Edge
 
- Extension for Safari
- Extension for VMware Horizon
- Extension for Amazon WorkSpaces
- SAP Solution Manager plugin
- Excel Add-in
 
- Studio testing
- Troubleshooting- About troubleshooting
- Assembly compilation errors
- Microsoft App-V support and limitations
- Internet Explorer X64 troubleshooting
- Microsoft Office issues
- Identifying UI elements in PDF with Accessibility options
- Repairing Active Accessibility support
- Validation of large Windows-legacy projects takes longer than expected
 

Studio User Guide
The following tutorials and examples are found in dedicated chapters throughout this guide. This page serves as a central point for accessing these examples.
- 
                  
                  
                  
                  A step-by-step tutorial for creating a simple automation process leveraging UI elements. 
- 
                  
                  
                  
                  Learn to create, publish, and use a library in other automation projects. 
- 
                  
                  
                  
                  Learn to use sequences for linear automation processes. 
- 
                  
                  
                  
                  Follow this example to learn how to use multiple branching logical operators in flowcharts. 
- 
                  
                  
                  
                  Use state machines with their transitions and a finite number of states in their execution. 
- 
                  
                  
                  
                  Generate activities from SOAP or REST web services, or Postman collections. 
- 
                  
                  
                  
                  Learn how to determine the project’s behavior when encountering an execution error. 
- 
                  
                  
                  
                  Add, update, remove and repair dependencies to your project. 
- 
                  
                  
                  
                  Learn to use the Test Activity feature, to create test benches, and to debug your workflow from and to a certain activity. 
- 
                  
                  
                  
                  Follow this example and learn how to use text variables in automations. 
- 
                  
                  
                  
                  Find out how to use boolean variables in automations. 
- 
                  
                  
                  
                  Follow this simple example on using number variables in automations. 
- 
                  
                  
                  
                  Check out this example on how to use array variables in automations. 
- 
                  
                  
                  
                  Learn how to use date and time variables in automations. 
- 
                  
                  
                  
                  Follow this example on how to use data table variables in automations. 
- 
                  
                  
                  
                  Learn to use this proprietary type of variable. 
- 
                  
                  
                  
                  Learn to use this proprietary type of variable in queues and transactions. 
- 
                  Follow an example of how you can use the automatic recording. 
- 
                  Learn to use the web recording and understand how it works. 
- 
                  Check out this example on how to extract data using data scraping. 
- 
                  Follow this tutorial on input actions for interacting directly with an opened application or web page. 
- 
                  Check out this example of how to use the several screen scraping methods and the practical differences between them. 
- 
                  Check out this tutorial on how to use relative scraping. 
- 
                  Automate a process by using activities that simulate mouse and keyboard input. 
- 
                  Automate a process by using text recognition activities. 
- 
                  Learn how to use OCR and Image automation in your projects. 
- 
                  Learn how to generate tables from unstructured data and store the information in DataTable variables. 
- 
                  Learn how to generate selectors with wildcards. 
- 
                  Learn to use a dynamic selector to identify a target element based on the value of a variable or argument. 
- 
                  Use the selector’s fuzzy search capabilities to locate strings based on a pattern. 
- 
                  Learn to identify the target element from a pool of similar applications using non-greedy search capabilities. 
- 
                  Use RegEx search in selectors to identify multiple target elements with a single search execution. 
- 
                  
                  
                  
                  Learn to use this activity that enables you to pause the automation for a custom period of time. 
- 
                  
                  
                  
                  Check out an example of the activity that can be used to step through all the elements of an array. 
- 
                  
                  
                  
                  Follow an example of the activity that contains a statement and two conditions. 
- 
                  
                  
                  
                  Learn to use this activity that enables you to select one choice out of multiple, based on the value of a specified expression. 
- 
                  
                  
                  
                  Check out an example on the While activity that enables you to execute a specific process repeatedly, while a specific condition is met. 
- 
                  
                  
                  
                  Learn to use this activity for stepping through arrays, lists, data tables or other types of collections. 
- 
                  
                  
                  
                  Check out an example of this activity that enables you to stop the loop at a chosen point, and then continues with the next activity. 
- 
                  
                  
                  
                  Learn to authenticate to GIT, clone a repository, commit and push to GIT, create and manage branches, and more. 
- 
                  
                  
                  
                  Follow the steps to set up TFS, open and add a project, edit and checking changes to your TFS repository. 
- 
                  
                  
                  
                  Learn to open and add a project to SVN, edit and check changes to your SVN repository. 
- 
                  Follow this example of a process executing through a Remote Desktop Protocol (RDP). 
- 
                  Check out this process showcasing how automating Citrix technologies works. 
- 
                  
                  
                  
                  Check out the samples and learn to build and integrate your own Workflow Analyzer rules. 
- 
                  
                  
                  
                  Learn to build and integrate project-level settings for your own custom activities. 
- 
                  
                  
                  
                  Create custom wizards and integrate them into Studio through custom activities packages. 
- 
                  
                  
                  
                  Use this sample to enforce a governance model at the organization level.