UiPath Documentation
sdk
latest
false
Guia do desenvolvedor
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.Studio.Activities.Api.Analyzer.Rules

Namespace UiPath.Studio.Activities.Api.Analyzer.Rules para criar atividades com suporte ao Analisador de Fluxo de Trabalho, incluindo o tipo de mensagem de erro para regras acionadas.

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