- Release Notes
 - Getting Started
 - Setup and Configuration
 - Automation Projects
 - Dependencies
 - Types of Workflows
 - File Comparison
 - Automation Best Practices
 - Source Control Integration
 - Debugging
 - 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-DBP-002 - High Arguments Count
 - ST-DBP-003 - Empty Catch Block
 - ST-DBP-007 - Multiple Flowchart Layers
 - ST-DBP-020 - Undefined Output Properties
 - 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
 
 - Variables
 - Arguments
 - Imported Namespaces
 - Control Flow
 - Object Repository
 - Logging
 - The ScaleCoordinates Migration Tool
 - The ScreenScrapeJavaSupport Tool
 - StudioPro
 - Extensions
 - Troubleshooting
 

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 integer 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.
 - 
                  
                  
                  
                  
Learn to use the ScaleCoordinates Tool to have your projects run on any DPI.
 
- 
                  
                  
                  
                  
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.