UiPath Documentation
sdk
latest
false
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.
UiPath logo, featuring letters U and I in white

Guia do desenvolvedor

Última atualização 30 de mar de 2026

UiPath.Studio.Activities.Api.Analyzer.Rules

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

ActivityMessage

Uma mensagem que indica a atividade que disparou um erro do Analisador de Fluxo de Trabalho.

Herança

MensagemDeInspeção > MensagemDeAtividade

Propriedades

TipoNameConsiderações
StringIdDaAtividadeO ID da atividade relacionada à mensagem.
StringActivityDisplayNameO nome de exibição da atividade.
IMemberModelSourceMemberOpcional A origem do resultado, por exemplo, uma variável ou uma propriedade.

AnalyzerInspector

Representa a classe base para regras e contadores.

Herança

Propriedades

Tipo

Name

Considerações

String

Name

O nome da regra/contador como aparece na janela Configurações do Analisador de Fluxo de Trabalho.

String

Id

  • O ID da regra/contador deve ser exclusivo.
  • Use uma notação semelhante a https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compilar-messages/

IDictionary<string, IParameter>

Parâmetros

A coleção de parâmetros que podem ser configurados pelo usuário.

Bool

DefaultIsEnabled

Se true , a regra é habilitada por padrão. Requer o Studio 2019.10.3 ou posterior.

String

DocumentationLink

Um link que pode ser clicado na janela de configurações do WFA. Requer o Studio 2019.10.3 ou posterior.

List<string>

ApplicableScopes

A configuração de destino em que essa regra deve ser aplicada. Consulte RuleConstants para obter alguns exemplos. Requer Studio 2020.4 ou posterior.

Contador

Interface para definição do contador.

Herança

Construtores

public Counter(string counterName, string counterId)
TipoNameConsiderações
StringcounterNameO nome como ele aparece na janela Configurações do Analisador de Fluxo de Trabalho.
StringcounterIdO ID do contador deve ser exclusivo.

Counter <T>

Um contador que se aplica a um determinado ObjetoDeInspeção.

Herança

AnalyzerInspector > Counter > Counter<T>

Genérico Tipo T

Um IInspectionObject que define ao que esse contador se aplica.

Construtores

public Rule(string ruleName, string ruleId, Func<T, Rule, InspectionResult> inspectionFunction)
TipoNameConsiderações
StringcounterNameO nome do contador.
StringcounterIdO ID do contador deve ser exclusivo.
Func<IReadOnlyCollection<T>, Counter, InspectionResult>inspectionFunctionUma função que recebe os objetos a serem inspecionados e o contador conforme configurado pelo usuário e deve retornar um ResultadoDaInspeção.

InspectionMessage

Uma mensagem em InspectionResult.InspectionMessages.

Propriedades

TipoNameConsiderações
StringMensagemA mensagem a exibir. Requer o Studio 2019.10.3 ou posterior.

InspectionResult

Um resultado para uma inspeção.

Herança

IResult > InspectionResult

Propriedades

TipoNameConsiderações
BoolHasErrors
ICollection<string>MensagensPara mensagens mais detalhadas, use MensagemDeInspeção.
ICollection<InspectionMessage>InspectionMessagesMensagens melhores, escaláveis e detalhadas. Tipos especializados estão disponíveis (ActivityMessage). Requer o Studio 2019.10.3 ou posterior.
StringRecommendationMessageA recomendação para este resultado.
Nível de traceErrorLevelO nível de erro deste resultado.
StringDocumentationLinkO link da documentação deste resultado.

IParameter

Define a aparência de uma regra ou parâmetro de contador.

Herança

Propriedades

TipoNameConsiderações
StringChaveChave exclusiva para este parâmetro nesta regra.
StringLocalizedDisplayNameNome de exibição localizado atual.
StringValorUm valor do usuário para este parâmetro.
StringConstraintRegexO regex de restrição para o valor. Requer o Studio 2019.10.2 ou posterior.
BoolValorPadrãoO valor padrão para este parâmetro. Requer o Studio 2019.10.2 ou posterior.

Parâmetro

Uma implementação simples de IParameter.

Herança

IParameter > Parameter

Propriedades

TipoNameConsiderações
StringChaveChave exclusiva para este parâmetro nesta regra.
StringLocalizedDisplayNameNome de exibição localizado atual.
StringValorUm valor do usuário para este parâmetro.
StringConstraintRegexO regex de restrição para o valor. Requer o Studio 2019.10.2 ou posterior.
BoolValorPadrãoO valor padrão para este parâmetro. Requer o Studio 2019.10.2 ou posterior.

ProjectMessage

Observação:

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

Uma dependência de pacote que disparou um erro do Analisador de Fluxo de Trabalho.

Herança

InspectionMessage > ProjectMessage

Propriedades

TipoNameConsiderações
IDependencyDependênciaOpcional A dependência com erro.

Regra

Interface para definição de regras.

Herança

Construtores

Regra pública (string RuleName, string RuleId)
TipoNameConsiderações
StringruleNameO nome como ele aparece na janela Configurações do Analisador de Fluxo de Trabalho.
StringID de regraO ID da regra deve ser exclusivo.

Propriedades

Tipo

Name

Considerações

Nível de trace

ErrorLevel

  • O nível de erro configurável para esta regra.
  • Use apenas no Runtime para ler o nível de erro efetiva. Não defina isso ao definir a regra. Use DefaultErrorLevel em vez disso.

Nível de trace

DefaultErrorLevel

O nível de erro padrão para esta regra.

Requer o Studio 2019.10.2 ou posterior.

String

RecommendationMessage

A mensagem de recomendação configurável.

Rule <T>

Uma regra que se aplica a um determinado ObjetoDeInspeção.

Herança

Genérico Tipo T

Um IInspectionObject que define a que essa regra se aplica.

Construtores

public Rule(string ruleName, string ruleId, Func<T, Rule, InspectionResult> inspectionFunction)
TipoNameConsiderações
StringruleNameO nome como ele aparece na janela Configurações do Analisador de Fluxo de Trabalho.
StringID de regraO ID da regra deve ser exclusivo.
Func<T, Rule, InspectionResult>inspectionFunctionUma função que recebe os objetos a serem inspecionados e a regra conforme configurada pelo usuário e deve retornar um ResultadoDaInspeção.

RuleConstants

Observação:

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

Define o perfil do Studio ao qual uma regra se aplica.

Constantes

TipoNameConsiderações
StringDevelopmentRuleConstantRepresenta uma regra que se aplica ao Studio.
StringBusinessRuleConstantRepresenta uma regra que se aplica ao StudioX.
StringTestAutomationRuleConstantRepresenta uma regra que se aplica ao Studio Pro.

WorkflowMessage

Observação:

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

A mensagem retornada quando um fluxo de trabalho é analisado.

Herança

InspectionMessage > WorkflowMessage

Propriedades

TipoNameConsiderações
IMemberModelSourceMemberOpcional A origem do resultado.
StringNomeDeExibiçãoOpcional O nome de exibição da atividade que gerou a mensagem.

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