UiPath Documentation
sdk
latest
false

Guia do desenvolvedor

Última atualização 30 de mar de 2026

UiPath.Studio.Activities.Api

Nesta seção, você pode encontrar mais informações sobre como criar atividades usando UiPath.Studio.Activities.Api.

AssetRequestParameters

Observação:

Essa funcionalidade foi introduzida no UiPath.Studio.Activities.Api v21.10.

Estrutura usada para consultar o IAssetApiService para recuperar ativos do Orchestrator.

Propriedades

TipoName
StringExpandir
StringFiltro
StringSelecionar
StringOrdenar por
int?Superior
int?Pular
bool?Contagem

DesignFeatureKeys

Lista de chaves de funcionalidades para verificar se um recurso está disponível.

Propriedades

TipoNameValorIntroduzido em
StringConfiguraçõesSettingsV1Studio 2019.10
StringSettingsV2SettingsV2Studio 2020.4
StringSettingsV3SettingsV3Studio 2021.10
StringTemaThemeV1Studio 2019.10
StringAssistentesWizardsV1Studio 2019.10
StringWizardsV2WizardsV2Studio 2020.4
StringWizardsV3WizardsV3Studio 2020.4
StringWizardsV4WizardsV4Studio 2020.10
StringAccessProviderAccessProviderV1Studio 2019.10
StringAccessProviderV2AccessProviderV2Studio 2020.10
StringAccessProviderV3AccessProviderV3Studio 2020.10
StringTelemetriaTelemetryV1Studio 2019.10
StringAnalisador de Fluxo de TrabalhoWorkflowAnalyzerV1Studio 2019.10
StringWorkflowAnalyzerV2WorkflowAnalyzerV2Studio 2019.10.2
StringWorkflowAnalyzerV3WorkflowAnalyzerV3Studio 2019.10.3
StringProjectPropertiesProjectPropertiesV1Studio 2020.4
StringProjectPropertiesV2ProjectPropertiesV2Studio 2021.10
StringProjectPropertiesV3ProjectPropertiesV3Studio 2022.4
StringWorkflowAnalyzerV4WorkflowAnalyzerV4Studio 2020.4
StringWorkflowAnalyzerV5WorkflowAnalyzerV5Studio 2020.4.2
StringWorkflowAnalyzerV6WorkflowAnalyzerV6Studio 2020.10
StringWorkflowAnalyzerV7WorkflowAnalyzerV7Studio 2020.10
StringWorkflowAnalyzerV8WorkflowAnalyzerV8Studio 2020.10.3
StringWorkflowAnalyzerV9WorkflowAnalyzerV9Studio 2021.4
StringWorkflowAnalyzerV10WorkflowAnalyzerV10Studio 2021.10
StringWorkflowAnalyzerV11WorkflowAnalyzerV11Studio 2022.4
StringWorkflowAnalyzerV12WorkflowAnalyzerV12Studio 2022.4
StringWorkflowAnalyzerV13WorkflowAnalyzerV13Studio 2022.4
StringScopedActivitiesScopedActivitiesV1Studio 2020.4
StringActivitySynonymsActivitySynonymsV1Studio 2021.10
StringGatilhos de atividadesActivityTriggersV1Studio 2022.4
StringAttendedActivitiesAttendedActivitiesV1Studio 2021.10
StringInstallExtensionsInstallExtensionsV1Studio 2020.4
StringInstallExcelAddInInstallExcelAddInV1Studio 2020.10
StringActivityFactoryActivityFactoryV1Studio 2020.10
StringActivityFactoryV2ActivityFactoryV2Studio 2020.10
StringActivityFactoryV3ActivityFactoryV3Studio 2021.4
StringActivityFactoryV4ActivityFactoryV4Studio 2022.4
StringStudioDesignSettingsStudioDesignSettingsV1Studio 2020.10
StringStudioDesignSettingsV2StudioDesignSettingsV2Studio 2021.10
StringExpressionServiceExpressionServiceV1Studio 2020.10
StringDesignTimeExpressionExpanderServiceDesignTimeExpressionExpanderServiceV1Studio 2021.10
StringExclusiveScopedActivitiesExclusiveScopedActivitiesV1Studio 2020.10
StringMockingCapabilitiesMockingCapabilitiesV1Studio 2020.10
StringMockingCapabilitiesV2MockingCapabilitiesV2Studio 2020.10
StringObjectRecorderHighlightObjectRecorderHighlightStudio 2021.10
StringObjectRecorderCurrentElementsObjectRecorderCurrentElementsStudio 2021.10
StringRepo. de ObjetosObjectRepositoryV1Studio 2020.10
StringSimpleObjectRepositorySimpleObjectRepositoryV1Studio 2021.10
StringConfiguraçõesOrganizacionaisOrganizationalSettingsV1Studio 2020.10.3
StringWindowOperationsWindowOperationsV1Studio 2021.4
StringWindowOperationsV2WindowOperationsV2Studio 2021.4
StringPackageBindingsPackageBindingsV1Studio 2021.4
StringPackageBindingsV2PackageBindingsV2Studio 2021.10
StringPackageBindingsV3PackageBindingsV3Studio 2022.4
StringAPI do OrchestratorOrchestratorApiV1Studio 2021.10
StringLicenseApiLicenseApiV1Studio 2021.10
StringBusyServiceBusyServiceV1Studio 2021.10
StringModernClassicSettingModernClassicSettingV1Studio 2021.10
StringAutoCaptureElementsAutoCaptureElementsStudio 2021.10

Considerações

Você pode verificar se um recurso está disponível invocando o método IHasFeature.HasFeature usando a chave.

IAssetApiService

Observação:

Essa funcionalidade foi introduzida no UiPath.Studio.Activities.Api v21.10.

Exibe a API para executar operações relacionadas a ativos.

Métodos

Task<IEnumerable<string>> GetAssets(int top, string folder = null)

Retorna uma lista de strings que representam os nomes de ativos na pasta especificada. Se uma pasta não for especificada, a pasta padrão será usada.

Tipo de parâmetroNome do parâmetroConsiderações
intSuperiorO número de ativos a serem recuperados.
StringfolderA pasta em que os ativos são definidos. Se null, todos os ativos visíveis para os usuários atuais serão recuperados.
Task<IEnumerable<string>> GetAssets(AssetRequestParameters requestParameters, string folder = null)

Retorna uma lista de strings que representam os nomes de ativos na pasta especificada. Se uma pasta não for especificada, a pasta padrão será usada.

Tipo de parâmetroNome do parâmetroConsiderações
AssetRequestParametersParâmetros de solicitaçãoParâmetros de consulta avançados. Consulte AssetRequestParameters.
StringfolderA pasta em que os ativos são definidos. Se null, todos os ativos visíveis para os usuários atuais serão recuperados.
Task<IEnumerable<string>> GetAssetFolders(int top)

Retorna a lista de pastas acessíveis.

Tipo de parâmetroNome do parâmetroConsiderações
intSuperiorO número de pastas a serem recuperadas.

IExtensionsInstallerService

Uma maneira de instalar extensões de um pacote de atividades.

Métodos

void InstallExtension(string extensionName)

Exibe as extensões instaladas para as atividades.

Tipo de parâmetroNome do parâmetroConsiderações
StringextensionNameO nome da extensão.
void InstallExcelAddIn()

Dispara o processo de instalação para o suplemento do Excel para o UiPath StudioX.

IOrchestratorApiService

Observação:

Essa funcionalidade foi introduzida no UiPath.Studio.Activities.Api v21.10.

wrapper de nível superior para operações relacionadas ao Orchestrator. Exposto em IWorkflowDesignApi.

Propriedades

TipoNameDescription
IAssetApiServiceAssetApiServiceUma referência a uma API do Orchestrator relacionada a ativos.

IOrganizationalSettingsService

Observação:

Essa funcionalidade foi introduzida no UiPath.Studio.Activities.Api v21.4.

Interface que descreve como ler as configurações organizacionais.

Métodos

Task<Dictionary<string, object>> GetSettingsAsync(IEnumerable<string> keys, CancellationToken ct = default( CancellationToken))

Recupera várias configurações organizacionais de uma origem de dados e retorna um mapa das chaves encontradas e seus valores.

Tipo de parâmetroNome do parâmetroConsiderações
IEnumerable<string>ChavesUma enumeração das chaves de configuração organizacional.
CancellationTokenctUm dicionário que mapeia cada uma das chaves encontradas e o respectivo valor.

IRegisterAnalyzerConfiguration

Componente chamado pelo aplicativo analisador em cada assembly de regra para configurar o analisador do host.

Métodos

void Initialize(IAnalyzerConfigurationService workflowAnalyzerConfigService)

Oferece um ponto de injeção para o assembly de implementação para acessar recursos do IAnalyzerConfigurationService .

Tipo de parâmetroNome do parâmetroConsiderações
ServiçoDeConfiguraçãoDoAnalizadorworkflowAnalyzerConfigServiceReferência ao IAnalyzerConfigurationService a ser usado para registrar regras.

IRegisterWorkflowDesignApi

Registro de API do designer de fluxo de trabalho. Ele segue o mesmo padrão que IRegisterMetadata. O Studio verificará os tipos em seu assembly para implementações dessa interface. Se uma implementação for encontrada, uma instância será criada pelo Studio e a instância da API será entregue por meio de IRegisterWorkflowDesignApi.Initialize(IWorkflowDesignApi.

Observação:

As versões mais antigas do Studio que não vêm com a API não poderão carregar seu assembly. Se quiser manter a compatibilidade com as versões mais antigas do Studio, em vez de implementar essa interface, adicione um método Initialize(object) na implementação de IRegisterMetadata que o Studio descobrirá por meio da reflexão. Converta o parâmetro de objeto para IWorkflowDesignApi no seu lado. A mesma instância IWorkflowDesignApi pode ser recuperada do contexto do designer por meio de GetService.

Métodos

void Initialize(IWorkflowDesignApi api)

Registre a instância da API.

Tipo de parâmetroNome do parâmetroConsiderações
IWorkflowDesignApiAPIUma referência a IWorkflowDesignApi a ser usada para acessar funcionalidades do Studio.

IStudioDesignSettingsService

Observação:

Essa funcionalidade foi introduzida no UiPath.Studio.Activities.Api v21.4.

Interface para funcionalidades relacionadas ao painel Designer do Studio.

Propriedades

TipoNameConsiderações
BoolComportamento modernoSe definida como true, a Experiência de Design Moderna está habilitada.
BoolUseConnectionServiceSe definido como true, as conexões do Integration Service são habilitadas por padrão. Requer o Studio 2021.10 ou posterior.

IWindowOperationsService

Observação:

Essa funcionalidade foi introduzida no UiPath.Studio.Activities.Api v21.4.

O ponto de entrada para operações relacionadas a janelas.

Métodos

IntPtr GetMainWindowHandle()

Retorna um identificador para a janela principal do Studio.

void MinimizeMainWindow()

Minimiza a janela principal do Studio.

void MaximizeMainWindow()

Maximiza a janela principal do Studio.

void RestoreMainWindow()

Restaura a janela principal do Studio.

void DisableMainWindow()

Desabilita a janela principal do Studio.

void EnableMainWindow()

Habilita a janela principal do Studio.

IWorkflowDesignApi

Ponto de entrada na API. Você pode obter uma instância dessa interface implementando IRegisterWorkflowDesignApi ou adicionando um void Initialize(object) em sua implementação da interface IRegisterMetadata.

Herança

IHasFeature > IWorkflowDesignApi

Propriedades

TipoNameAcessadores
IOrganizationalSettingsServiceConfiguraçõesOrganizacionaisget
IActivitiesSettingsServiceConfiguraçõesget
ITelemetryServiceTelemetriaget
IThemeServiceTemaget
IWizardsServiceAssistentesget
IAccessProviderAccessProviderget
IProjectPropertiesServiceProjectPropertiesServiceget
IScopedActivitiesServiceScopedActivitiesServiceget
IActivitySynonymServiceActivitySynonymServiceget
IAttendedActivityServiceAttendedActivityServiceget
IDesignTimeExpressionExpanderServiceDesignTimeExpressionExpanderServiceget
IActivityFactoryRepositoryActivityFactoryget
ILibraryServiceObjectLibraryget
IExtensionsInstallerServiceExtensionsInstallerServiceget
IStudioDesignSettingsServiceStudioDesignSettingsget
IExpressionServiceExpressionServiceget
IExclusiveScopedActivitiesServiceExclusiveScopedActivitiesServiceget
IMockActivityServiceMockActivityServiceget
IWindowOperationsServiceWindowOperationsget
IPackageBindingsServicePackageBindingsget
ILicenseApiServiceLicenseApiServiceget
IStudioBusyServiceBusyServiceget
IActivityTriggerServiceActivityTriggerServiceget

Considerações

Essa API está disponível tanto no processo do Studio quanto no Analisador de Fluxo de Trabalho.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades