sdk
latest
false
- Visão geral
- Atividades personalizadas- Entendendo a estrutura do projeto de atividades
- Escrever o código da atividade
- Configuração dos metadados da atividade
- Compilando a solução e criando o pacote NuGet
- Uso da atividade em um projeto do Studio
- Como testar sua atividade
 
 
- Migrando Atividades para o .NET 6
- Notas de Versão
- Como Criar Regras do Analisador de Fluxo de Trabalho
- Como criar as configurações de projeto de atividades
- Como criar assistentes personalizados
- Priorizar atividades por escopo
- 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
- Gatilhos SDK
- Agents SDKs
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Guia do desenvolvedor
Última atualização 30 de out de 2025
The 
            
            UiPath.Activities.Template includes a packaging project that creates a NuGet package every time the solution is built. Alternatively, you can manually create a package using NuGet Package Explorer.
            É importante configurar o projeto de empacotamento para garantir que os metadados corretos sejam adicionados ao pacote. Para fazer isso, abra o arquivo de empacotamento CSPROJ e configure as propriedades descritas na tabela a seguir.
| Propriedade | Description | 
|---|---|
| GeneratePackageOnBuild | Se um pacote deve ser gerado ao criar a solução | 
| VersionBuild | Número da compilação | 
| VersionRevision | Número da versão | 
| PackageId | Nome do pacote | 
| VersionPrefix Condition="'$(Configuration)' == 'Release'" | Prefixo da versão para uma versão estável | 
| VersionPrefix Condition="'$(Configuration)' == 'Debug'" | Prefixo da versão para uma versão de depuração | 
| Authors | O autor do pacote (por exemplo, sua equipe ou organização). Não adicione UiPath como autor do pacote. | 
| TagsDoPacote | Tags a serem exibidas para o pacote | 
| Description | Descrição do pacote | 
| PackageIconUrl | URL do ícone a ser adicionado ao pacote | 
| PackageOutputPath | Pasta em que criar o pacote | 
| TargetsForTfmSpecificBuildOutput | O que incluir na saída da compilação | 
The properties for the sample Calculator activity look as follows:
            
         <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>Certifique-se de testar se há erros no projeto antes de tentar compilá-lo. Para construir a solução, selecione Criar Solução no menu Compilar .
- O local padrão em que as soluções são salvas é %UserProfile%\source\repos.
- O local padrão em que os pacotes do NuGet são salvos é %UserProfile%\source\repos\<Solution_Folder>\<Solution>\Output\Activities\Packages.