- 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
- Recording
- UI Elements
- Selectors
- Object Repository
- Data Scraping
- Image and Text Automation
- Citrix Technologies Automation
- RDP Automation
- VMware Horizon Automation
- Salesforce Automation
- SAP Automation
- macOS UI Automation
- The ScreenScrapeJavaSupport Tool
- The WebDriver Protocol
- 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
- Test Suite - Studio
- Troubleshooting

Studio User Guide
Long Running Workflows
Long Running Workflow automations allow you to model and automate complex business processes using Business Process Model and Notation (BPMN) concepts. BPMN is a standardized graphical representation used to illustrate business processes and information flows. Its widespread adoption helps facilitate the understanding of business activities, process management, and process improvement.
With long running workflows, you can design business processes with complex flow control logic by integrating automated, human, and decision-based tasks while leveraging UI, API, and AI-powered capabilities.
Long running workflows have a new redesigned designer and use dedicated activities grouped under the Long Running Workflow category in the Activities panel. Each node in the designer represents an activity that can be configured directly in the canvas, or require a few quick configuration steps. Additionally, each node can be tracked in Process Mining to get a view of the process and further optimize it.
- Use a new canvas for designing your long-running enterprise processes in an industry-standard BPMN format.
- Obtain a unified view of automations across end-to-end processes.
- Leverage activities and activity templates for faster process modeling.
- Enhance error handling and resiliency through Error Boundary Event and Error End Event activities.
- Discover bottlenecks, identify improvement areas, and optimize your process.
- Invoice processing
- HR onboarding
- Ticket management
- Order fulfillment
- Incident management
To create a long running workflow in Studio:
- Navigate to the Start tab in Studio Backstage View.
- In the New from template panel, select the Long Running Automation template.
- In the new project window, edit the details of the automation.
- Select Create.
You can also navigate to the Templates tab in Studio Backstage View and search for the Long Running Automation template, then select Use Template in the template window.
- UiPath.FlowchartBuilder.Activities
- UiPath.System.Activities
Alternatively, you can manually add the UiPath.FlowchartBuilder.Activities package and create a new long running workflow from inside a project. To do this:
- Create a new project from the Studio Backstage View.
- Select the Manage Packages button in the ribbon.
- Navigate to the All Packages category in the Manage Packages window.
- Search for the latest version of the Flowchart Builder Activities package and install it.
- Select the New button in the ribbon and create a new Long Running Workflow.
- In the Long Running Workflow window, edit the details of the automation and select Create.
- Navigate to the Autopilot panel.
- In the Generate Long Running Workflow option, select the Generate button.
- Locate the desired BPMN file and select Open.
Long Running Workflow projects use a distinct set of activities, which are part of the Flowchart Builder Activities package.
Similar to Flowcharts, long running workflows feature interconnected nodes. Each node represents an activity that can be configured in the designer or in the Properties panel. Some activities act as events that control process executions, while others act as placeholders for other activities and workflows. Configuring some activities may require you to navigate into the sequence.
- Start Events: Define how and when a process begins. They represent the entry point for a process.
- Tasks: Represent the building blocks of a process. Tasks act as placeholders for actions or operations to be performed in the process.
- Subprocesses: Represent tasks that group related elements within a process to simplify the workflow and improve readability.
- Gateways: Define decision points or control flow logic in a process, enabling conditional routing or parallel execution of workflows.
- Intermediate Events: Represent points within a process where specific actions pause the workflow.
- Boundary Events: Attach to a Task or a Subprocess and route execution on a different path.
- End Events: Mark the conclusion of a process path. Some end events represent visual markers, while others trigger specific actions.
Refer to Flowchart Builder Activities in the Workflow Activities guide for detailed descriptions for each activity, as well as use cases and examples on how to best integrate these activities in your long running automations.
Every long running workflow starts by default with a Start Event activity added to the designer. You can move the Start Event node in the designer, but you cannot delete it.
You can add other activities to your Long Running Workflow project from the Activities panel. The panel contains only activities that can be used in a BPMN context, grouped under the Long Running Workflow category. The Activities panel also features a Recommended category, which contains root activities that can be transformed into other elements.
- Change a Task into an Agentic Task, User Task, Business Rule Task, Service Task, Send Task, Receive Task, or Subprocess.
- Change the Start Event into a Timer Start Event or a Message Start Event.
- Change an Intermediate Event into a Timer Intermediate Catch Event or a Message Intermediate Catch Event.
- Change an End Event
into an Error End Event or a Terminate End Event.
- Default
- Green
- Blue
- Red
- Yellow
- Violet
Here's an example of a long running workflow used in the context of invoice processing.