- Visão geral
- Atividades personalizadas
- 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
Guia do desenvolvedor
Entendendo a estrutura do projeto de atividades
O modelo de atividades da UiPath para Visual Studio é usado como ponto de partida para a criação de atividades personalizadas. Baseie suas atividades nesse modelo e o modifique para atender às suas necessidades. O modelo gera um andaime de atividade chamado ActivityTemplate , que contém todos os blocos de construção necessários de uma atividade totalmente funcional no UiPath Studio.
Uma solução de atividades baseada neste modelo contém três projetos:
- UiPath.Activities.Template - Este projeto contém a lógica, o design e os metadados da atividade. O projeto contém o seguinte:
- ActivityTemplate.cs — o arquivo de código para a lógica da atividade. Adicione o código ao corpo da função
public void ExecuteInternal()
. -
ModelosDeExibição - Uma pasta contendo os arquivos que definem o design da atividade. ModeloDeVisualização é um conceito usado pelas atividades do UiPath para descrever como elas devem ser exibidas no Studio (quais propriedades exibir, qual entrada aceitar etc). Colocar todos os arquivos de ModeloDeVisualização nesta pasta ajuda você a acompanho-os com mais facilidade.
Com o ViewModel, a IU das atividades é gerada de maneira descritiva. O elemento de interface gráfica exibido no Studio é determinado com base no tipo de entrada selecionado de uma propriedade. Por exemplo, para propriedades com o tipo de entradabool
, uma alternância Ativar/Desativar é exibida, já para propriedadesenum
, um menu suspenso é exibido. Para obter mais informações, consulte Escrever o código da atividade. - Pasta de Recursos - Recursos usados pela atividade, como o ícone, os metadados da atividade e um arquivo RESX que armazena strings localizadas usadas pela atividade (nome da atividade, descrição, rótulos de propriedades e dicas de ferramenta, etc.).
- ActivityTemplate.cs — o arquivo de código para a lógica da atividade. Adicione o código ao corpo da função
- UiPath.Activities.Template.Packaging - Este projeto cria o pacote NuGet para a atividade sempre que a solução é criada. Para obter mais informações, consulte Construindo a solução e criando o pacote NuGet.
- UiPath.Activities.Template.Tests - Este é um projeto de teste que contém testes de unidade e fluxo de trabalho. Para obter mais informações, consulte Testando sua atividade.