sdk
latest
false
UiPath logo, featuring letters U and I in white

Developer guide

Last updated Mar 30, 2026

UiPath.Studio.Activities.Api.PackageBindings

In this section you can find more information on how to build activities using UiPath.Studio.Activities.Api.PackageBindings.

ConnectionFilterProperties

Note:

This feature was introduced in UiPath.Studio.Activities.Api v22.10.

Defines the connection filter properties.

Constants

TypeNameDescription
stringParentFolderIdThe ID of the parent folder.

ConnectionMetadata

Note:

This feature was introduced in UiPath.Studio.Activities.Api v22.10.

Defines the connection metadata.

Constants

TypeNameDescription
stringParentResourceKeyThe parent resource key.

ConnectionProperties

Note:

This feature was introduced in UiPath.Studio.Activities.Api v21.10.

Connection property names as they appear in the bindings export.

Constants

TypeNameDescription
stringConnectionIdThe name of the connection resource.
stringUseConnectionServiceThe source of the connection token - local / Integration service.
stringConnectorThe connection provider. e.g GMail, Office365.

ConnectionSources

Note:

This feature was introduced in UiPath.Studio.Activities.Api v21.10.

Defines where the connection is defined.

Constants

TypeNameDescription
stringLocalThe connection is stored in a local repository.
stringServiceThe connection is stored in Orchestrator.

IPackageBindingModel

Note:

This feature was introduced in UiPath.Studio.Activities.Api v21.4.

Describes the Orchestrator bindings information in an activity package.

Properties

TypeNameDescription
stringBindingTypeType of binding, for example asset, queues, connections.
IListPropertiesBinding properties. Used only in Orchestrator 2021.10.
stringMetadataBinding-specific information (description of the object). Used only in Orchestrator 2021.10. Requires Studio 2021.10 or later.
IListMetadataV2Properties of the bound object. Requires Studio and Orchestrator 2022.4 or later.
PackageBindingPropertyKeyUnique key of the binding. Requires Studio and Orchestrator 2022.4 or later.
PackageBindingPropertyDescriptionDescription of the binding. Requires Studio and Orchestrator 2022.4 or later.

IPackageBindingsService

Note:

This feature was introduced in UiPath.Studio.Activities.Api v21.4.

Exposes the functionality of generating package bindings for activity types.

Methods

void AddPackageBindingMetadata(PackageBindingMetadata packageBindingMetadata)

Registers binding information.

Parameter TypeParameter Name
PackageBindingMetadatapackageBindingMetadata

PackageBindingMetadata

Note:

This feature was introduced in UiPath.Studio.Activities.Api v21.4.

Binding metadata for the activity.

Properties

TypeNameDescription
stringActivityTypeType FullName of the related activity, for example: UiPath.Core.Activities.GetRobotAsset.
stringBindingTypeBinding type of the activity, as defined by activities, for example: asset, queue, process, storage, connection.
IListPropertiesMetadataList of properties metadata.
PropertyMetadataKeyProperty used to generate the unique identifier for the resource, for example: "googlesheetsv4.UserDefinedValue". Requires Studio 2022.4 or later.
PropertyMetadataDescriptionUser-defined description to specify the intended usage of the resource. Requires Studio 2022.4 or later.
IListMetadataProperties used to tailor the bindings override experience, for example: "Connector": "googlesheetsv4". Requires Studio 2022.4 or later.

PackageBindingMetadataKeys

Note:

This feature was introduced in UiPath.Studio.Activities.Api v21.10.

Constants to use when adding package bindings.

Constants

TypeNameDescription
stringPackageBindingThe PackageBinding metadata key.
stringPackageBindingPropertyThe PackageBindingProperty metadata key.

PackageBindingProperty

Note:

This feature was introduced in UiPath.Studio.Activities.Api v21.4.

Describes a property of the binding.

Properties

TypeNameDescription
stringNameThe name of the property.
stringValueThe value of the property.
boolIsExpressionWhether the value is an expression,

For example, for an asset called "bananas" used in a process, the asset binding will have a binding property with the name field equal to name, value equal to bananas and IsExpression equal to false.

PackageBindingTypes

Note:

This feature was introduced in UiPath.Studio.Activities.Api v21.10.

Common BindingType constants.

Constants

TypeNameDescription
stringConnectionRepresents a binding of type Connection.

PropertyMetadata

Note:

This feature was introduced in UiPath.Studio.Activities.Api v21.4.

Activity property metadata.

Properties

TypeNameDescription
stringContractNameProperty contract name, as specified by activities, for example: Value, FolderPath, Path, Directory.
stringPropertyNameThe actual property name of the activity class, for example nameof(GetRobotAsset.AssetName), nameof(AddTransactionItem.QueueType), nameof(PostponeTransactionItem.FolderPath).

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated