- Visão geral
- Atividades personalizadas
- Migração de 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
- SDKs de agentes

Guia do desenvolvedor
SDK de atividades do Studio
O pacote de SDK UiPath.Activities.API é hospedado no feed Oficial de atividades (https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json).
Entre outras coisas, o pacote é usado para:
-
Criando as regras do Analisador de Fluxo de Trabalho adicionando descrições, parâmetros e integrando-as na janela do Analisador de Fluxo de Trabalho do Studio.

-
Criando Configurações de Projeto de Atividades adicionando categorias, seções, campos de entrada numéricos, caixas combo e integrando-as na janela Configurações de Projeto de Atividade no Studio, como nas atividades dos pacotes da UiPath.

-
Criar Assistentes Personalizados e integrá-los na faixa de opções do Studio.
Importante:O pacote SDK UiPath.Activities.API deve ser usado como uma dependência de desenvolvimento no seu projeto personalizado. Leia mais sobre Dependências de desenvolvimento.
Como utilizar a API
Quando as atividades são carregadas no Studio, uma referência a IWorkflowDesignApi é fornecida de várias maneiras:
- Dentro da
IRegisterMetadataimplementação adicione umpublic void Initialize(object api)método. Este método é chamado durante o processo de carregamento de atividades e a atividade poderá armazenar o parâmetroapipara uso posterior. - Defina uma classe que implemente IRegisterWorkflowDesignApi. O método
IRegisterWorkflowDesignApi.Initialize(IWorkflowDesignApi api)é chamado durante o processo de carregamento da atividade e a atividade poderá armazenar o parâmetroapipara uso posterior. Ao usar este método apenas as versões do Studio a partir da 2019.6 estarão habilitadas a carregar seu pacote. - Obter uma referência ao objeto
apichamandocontext.Services.GetService<IWorkflowDesignApi>()ondecontexté um System.Activities.Presentation.EditingContext geralmente acessível para designers de atividades.
Chaves de Funcionalidades de Design
É importante realizar uma verificação prévia contra o DesignFeatureKeys para saber se as chaves de funcionalidades necessárias são suportadas. Para obter mais informações, consulte as ChavesDeFeatureDeDesign.
Para verificar uma funcionalidade, é necessário chamar o método HasFeature na referência IWorkflowDesignApi, caso contrário, chamadas aos métodos relevantes da API podem falhar com MissingMemberException ou MissingMethodException em versões mais antigas do Studio.
IWorkflowDesignApi studioActivitiesApi;
// How to check for a feature.
if (studioActivitiesApi.HasFeature(UiPath.Studio.Activities.Api.DesignFeatureKeys.Settings))
{
// Call Method or lambda that is using specific feature
// This ensures that the code is JIT compiled only after the feature check
}
IWorkflowDesignApi studioActivitiesApi;
// How to check for a feature.
if (studioActivitiesApi.HasFeature(UiPath.Studio.Activities.Api.DesignFeatureKeys.Settings))
{
// Call Method or lambda that is using specific feature
// This ensures that the code is JIT compiled only after the feature check
}
Interfaces
As seguintes interfaces estão disponíveis: