sdk
latest
false
- Overview
 - Custom activities
- Migrating Activities to .NET 6
 - Release Notes
 - Building Workflow Analyzer Rules
 - Building Activities Project Settings
 - Creating Custom Wizards
 - Prioritize Activities by Scope
 - UiPath.Activities.Api.Base
 - UiPath.Studio.Activities.Api
 - UiPath.Studio.Activities.Api.Activities
 - UiPath.Studio.Activities.Api.BusyService
 - UiPath.Studio.Activities.Api.ExpressionEditor
 - UiPath.Studio.Activities.Api.Expressions
 - UiPath.Studio.Activities.Api.Licensing
 - UiPath.Studio.Activities.Api.Mocking
 - UiPath.Studio.Activities.Api.ObjectLibrary
 - UiPath.Studio.Activities.Api.PackageBindings
 - UiPath.Studio.Activities.Api.ProjectProperties
 - UiPath.Studio.Activities.Api.ScopedActivities
 - UiPath.Studio.Activities.Api.Settings
 - UiPath.Studio.Activities.Api.Wizards
 - UiPath.Studio.Activities.Api.Workflow
 - UiPath.Studio.Api.Controls
 - UiPath.Studio.Api.Telemetry
 - UiPath.Studio.Api.Theme
 
 - Robot JavaScript SDK
 - Triggers SDK
 - Agents SDKs
 

Developer Guide
Last updated Oct 30, 2025
In this section you can find more information on how to build activities using UiPath.Studio.Activities.Api.Workflow.
Note: This feature was introduced in UiPath.Studio.Activities.Api v22.10.
               
               
               Exposes methods for manipulating project XAML files.
Methods
Func<Dictionary<string, object>, Task> OnWorkflowFileChanged
| 
                                  Type  | 
                                  Name  | 
                                  Parameters  | 
                                  Description  | 
|---|---|---|---|
| 
                                  Func<Dictionary<string, object>, Task>  | 
                                  OnWorkflowFileChanged  | 
Task<bool> TryOpenAsync(string workflowRelativePath)
| 
                                  Type  | 
                                  Name  | 
                                  Parameters  | 
                                  Description  | 
|---|---|---|---|
| 
                                  Task<bool>  | 
                                  TryOpenAsync  | 
                                  workflowRelativePath  | 
Task<IEnumerable<string>> GetWorkflowsFilePathsAsync()
| 
                                  Type  | 
                                  Name  | 
                                  Parameters  | 
                                  Description  | 
|---|---|---|---|
| 
                                  Task<IEnumerable<string>>  | 
                                  GetWorkflowsFilePathsAsync  | 
Task<IEnumerable<ArgumentInfo>> GetArgumentsAsync(string workflowRelativePath)
| 
                                  Type  | 
                                  Name  | 
                                  Parameters  | 
                                  Description  | 
|---|---|---|---|
| 
                                  Task<IEnumerable<ArgumentInfo>>  | 
                                  GetArgumentsAsync  | 
                                  workflowRelativePath  |