- 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-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
- Troubleshooting
- 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
Long Running Workflow automations allow you to model and automate processes using Business Process Model and Notation (BPMN) concepts applied to RPA. Long running workflows bring the structure and clarity of BPMN into Studio, using familiar RPA terminology for activities such as Invoke Workflow, Sequence, or Resume after Delay. This approach combines the visual expressiveness of BPMN with the practicality of RPA, making it easier to design, orchestrate, and manage processes that span both automated and human-in-the-loop steps.
Long running workflows have a new designer canvas 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 Detached Error Handler, 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 a Studio project, select the New button in the ribbon and choose Long Running Workflow. Configure the details of the automation, and then select Create.
- The New from template panel in the Start tab.
- The Templates tab.
You can then configure the details of the automation and select Create.
- UiPath.FlowchartBuilder.Activities
- UiPath.System.Activities
*.bpmn) from the file type drop-down menu. This creates a new
long running workflow containing the model imported from the file.
- You can import BPMN files in any type of project. When a BPMN file is imported, the UiPath.FlowchartBuilder.Activities package is also installed in the project.
- When importing a BPMN activity that is not supported, a warning icon appears next to the activity node. A validation error message also informs you that the activity type is not supported and must be changed.
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.
- Triggers: Define how and when a process begins. They represent the entry point for a process.
- Sequences: Represent the building blocks of a process. Sequences 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.
- Events: Represent points within a process where specific actions pause the workflow. The Error Handler event attaches to a Sequence or a Subprocess and routes execution on a different path.
- End: 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 Manual Trigger added to the designer. You can move the Manual Trigger 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 Sequence into Agent, Human Approval, Business Rule, Invoke Workflow, Activity, Wait for Trigger, Subprocess, or Detached Error Handler.
- Change the Manual Trigger into On a Schedule or On App Trigger.
- Change an Event Placeholder into Resume after Delay or Wait for Message.
- Change the End into
Throw or Terminate.
- Default
- Green
- Blue
- Red
- Yellow
- Violet