sdk
latest
false
- Información general
- Actividades personalizadas
- Comprender la estructura del proyecto de actividades
- Escribir el código de actividad
- Configurar los metadatos de la actividad
- Compilación de la solución y creación del paquete NuGet
- Utilizar la actividad en un proyecto de Studio
- Probar tu actividad
- Migrar actividades a .NET 6
- Notas relacionadas
- Construir reglas para el Analizador de flujo de trabajo
- Crear actividades de Configuración del proyecto
- Crear Asistentes personalizados
- Priorizar las actividades según su alcance
- 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
- Desencadenadores SDK
- SDK de agentes
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Guía del desarrollador
Última actualización 30 de oct. de 2025
UiPath.Activities.Template incluye un proyecto de empaquetado que crea un paquete NuGet cada vez que se crea la solución. Como alternativa, puedes crear manualmente un paquete utilizando el Explorador de paquetes NuGet.
Es importante configurar el proyecto de empaquetado para garantizar que se añaden los metadatos correctos al paquete. Para ello, abre el archivo CSPROJ de empaquetado y configura las propiedades descritas en la siguiente tabla.
| Propiedad | Descripción |
|---|---|
| GeneratePackageOnBuild | Si generar un paquete al crear la solución |
| VersionBuild | Número de compilación |
| VersionRevision | Número de revisión |
| PackageId | Nombre del paquete |
| VersionPrefix Condition="'$(Configuration)' == 'Release'" | Prefijo de versión para una versión estable |
| VersionPrefix Condition="'$(Configuration)' == 'Debug'" | Prefijo de versión para una versión de depuración |
| Authors | Autor del paquete, por ejemplo, tu equipo u organización. No añadas UiPath como autor del paquete. |
| EtiquetasDePaquete | Etiquetas a mostrar para el paquete |
| Descripción | Descripción del paquete |
| PackageIconUrl | URL del icono a añadir al paquete |
| PackageOutputPath | Carpeta donde crear el paquete |
| TargetsForTfmSpecificBuildOutput | Qué incluir en el resultado de la compilación |
Las propiedades de la actividad Calculadora de ejemplo tienen el siguiente aspecto:
<PropertyGroup>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<VersionBuild>$([System.DateTime]::UtcNow.DayOfYear.ToString("F0"))</VersionBuild>
<VersionRevision>$([System.DateTime]::UtcNow.TimeOfDay.TotalMinutes.ToString("F0"))</VersionRevision>
<PackageId>UiPath.MyCustom.Activities</PackageId>
<VersionPrefix Condition="'$(Configuration)' == 'Release'">1.0.0</VersionPrefix>
<VersionPrefix Condition="'$(Configuration)' == 'Debug'">1.0.$(VersionBuild)-dev.$(VersionRevision)</VersionPrefix>
<Authors>MyCompany</Authors>
<PackageTags>UiPathActivities</PackageTags>
<Product>UiPath.MyCustom.Activities</Product>
<PackageIconUrl>https://download.uipath.com/UI_icon.png?web</PackageIconUrl>
<PackageOutputPath>..\Output\Activities\Packages\</PackageOutputPath>
<TargetsForTfmSpecificBuildOutput>AddDlls</TargetsForTfmSpecificBuildOutput>
<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
</PropertyGroup><PropertyGroup>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<VersionBuild>$([System.DateTime]::UtcNow.DayOfYear.ToString("F0"))</VersionBuild>
<VersionRevision>$([System.DateTime]::UtcNow.TimeOfDay.TotalMinutes.ToString("F0"))</VersionRevision>
<PackageId>UiPath.MyCustom.Activities</PackageId>
<VersionPrefix Condition="'$(Configuration)' == 'Release'">1.0.0</VersionPrefix>
<VersionPrefix Condition="'$(Configuration)' == 'Debug'">1.0.$(VersionBuild)-dev.$(VersionRevision)</VersionPrefix>
<Authors>MyCompany</Authors>
<PackageTags>UiPathActivities</PackageTags>
<Product>UiPath.MyCustom.Activities</Product>
<PackageIconUrl>https://download.uipath.com/UI_icon.png?web</PackageIconUrl>
<PackageOutputPath>..\Output\Activities\Packages\</PackageOutputPath>
<TargetsForTfmSpecificBuildOutput>AddDlls</TargetsForTfmSpecificBuildOutput>
<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
</PropertyGroup>Asegúrate de probar el proyecto en busca de errores antes de intentar construirlo. Para crear la solución, selecciona Crear solución en el menú Crear .
- La ubicación predeterminada donde se guardan las soluciones es
%UserProfile%\source\repos. - La ubicación predeterminada donde se guardan los paquetes NuGet es
%UserProfile%\source\repos\<Solution_Folder>\<Solution>\Output\Activities\Packages.