- 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

Developer Guide
In this section you can find more information on how to build activities using UiPath.Studio.Activities.Api.PackageBindings.
Defines the connection filter properties.
Constants
Type |
Name |
Description |
---|---|---|
string |
ParentFolderId |
The ID of the parent folder. |
Defines the connection metadata.
Constants
Type |
Name |
Description |
---|---|---|
string |
ParentResourceKey |
The parent resource key. |
Connection property names as they appear in the bindings export.
Constants
Type |
Name |
Description |
---|---|---|
string |
ConnectionId |
The name of the connection resource. |
string |
UseConnectionService |
The source of the connection token - local / Integration service. |
string |
Connector |
The connection provider. e.g GMail, Office365. |
Defines where the connection is defined.
Constants
Type |
Name |
Description |
---|---|---|
string |
Local |
The connection is stored in a local repository. |
string |
Service |
The connection is stored in Orchestrator. |
Describes the Orchestrator bindings information in an activity package.
Properties
Type |
Name |
Description |
---|---|---|
string |
BindingType |
Type of binding, for example asset, queues, connections. |
IList<PackageBindingProperty> |
Properties |
Binding properties. Used only in Orchestrator 2021.10. |
string |
Metadata |
Binding-specific information (description of the object). Used only in Orchestrator 2021.10. Requires Studio 2021.10 or later. |
IList<PackageBindingProperty> |
MetadataV2 |
Properties of the bound object. Requires Studio and Orchestrator 2022.4 or later. |
PackageBindingProperty |
Key |
Unique key of the binding. Requires Studio and Orchestrator 2022.4 or later. |
PackageBindingProperty |
Description |
Description of the binding. Requires Studio and Orchestrator 2022.4 or later. |
Exposes the functionality of generating package bindings for activity types.
Methods
void AddPackageBindingMetadata(PackageBindingMetadata packageBindingMetadata)
Registers binding information.
Parameter Type |
Parameter Name |
---|---|
PackageBindingMetadata |
packageBindingMetadata |
Binding metadata for the activity.
Properties
Type |
Name |
Description |
---|---|---|
string |
ActivityType |
Type FullName of the related activity, for example: UiPath.Core.Activities.GetRobotAsset. |
string |
BindingType |
Binding type of the activity, as defined by activities, for example: asset, queue, process, storage, connection. |
IList<PropertyMetadata> |
PropertiesMetadata |
List of properties metadata. |
PropertyMetadata |
Key |
Property used to generate the unique identifier for the resource, for example: "googlesheetsv4.UserDefinedValue". Requires Studio 2022.4 or later. |
PropertyMetadata |
Description |
User-defined description to specify the intended usage of the resource. Requires Studio 2022.4 or later. |
IList<PropertyMetadata> |
Metadata |
Properties used to tailor the bindings override experience, for example: "Connector" : "googlesheetsv4". Requires Studio 2022.4 or later. |
Constants to use when adding package bindings.
Constants
Type |
Name |
Description |
---|---|---|
string |
PackageBinding |
The PackageBinding metadata key. |
string |
PackageBindingProperty |
The PackageBindingProperty metadata key. |
Describes a property of the binding.
Properties
Type |
Name |
Description |
---|---|---|
string |
Name |
The name of the property. |
string |
Value |
The value of the property. |
bool |
IsExpression |
Whether the value is an expression, |
name
, value equal to bananas
and IsExpression equal to false
.
Common BindingType constants.
Constants
Type |
Name |
Description |
---|---|---|
string |
Connection |
Represents a binding of type Connection. |
Activity property metadata.
Properties
Type |
Name |
Description |
---|---|---|
string |
ContractName |
Property contract name, as specified by activities, for example: Value, FolderPath, Path, Directory. |
string |
PropertyName |
The actual property name of the activity class, for example nameof(GetRobotAsset.AssetName), nameof(AddTransactionItem.QueueType), nameof(PostponeTransactionItem.FolderPath). |
- UiPath.Studio.Activities.Api.PackageBindings
- ConnectionFilterProperties
- Constants
- ConnectionMetadata
- Constants
- ConnectionProperties
- Constants
- ConnectionSources
- Constants
- IPackageBindingModel
- Properties
- IPackageBindingsService
- Methods
- PackageBindingMetadata
- Properties
- PackageBindingMetadataKeys
- Constants
- PackageBindingProperty
- Properties
- PackageBindingTypes
- Constants
- PropertyMetadata
- Properties