UiPath Documentation
sdk
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Guía del desarrollador

Última actualización 30 de mar. de 2026

UiPath.Studio.Activities.Api.Analyzer.Rules

En esta sección puedes encontrar más información sobre cómo crear actividades utilizando UiPath.Studio.Activities.Api.Analyzer.Rules.

ActivityMessage

Un mensaje que indica la actividad que desencadenó un error del Analizador de flujo de trabajo.

Herencia

MensajeDeInspección > MensajeDeActividad

Propiedades

TipoNombreObservaciones
StringIdDeActividadEl ID de la actividad relacionada con el mensaje.
StringActivityDisplayNameEl nombre para mostrar de la actividad.
IMemberModelSourceMemberOpcional El origen del resultado, por ejemplo, una variable o una propiedad.

AnalyzerInspector

Representa la clase base de reglas y contadores.

Herencia

Propiedades

Tipo

Nombre

Observaciones

String

Nombre

El nombre de la regla / contador tal como aparece en la ventana Configuración del analizador de flujo de trabajo.

String

ID

  • El ID de la regla / contador debe ser único.
  • Utilice una notación similar a https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/

IDictionary<string, IParameter>

Parámetros

La colección de parámetros que puede configurar el usuario.

Booleano

DefaultIsEnabled

Si true , la regla está habilitada de forma predeterminada. Requiere Studio 2019.10.3 o posterior.

String

DocumentationLink

Un enlace en la ventana de configuración de WFA. Requiere Studio 2019.10.3 o posterior.

List<string>

ApplicableScopes

La configuración de destino donde debe aplicarse esta regla. Consulta ConstantesDeRegla para ver algunos ejemplos. Requiere Studio 2020.4 o posterior.

Contador

Interfaz para la definición de contadores.

Herencia

Constructores

public Counter(string counterName, string counterId)
TipoNombreObservaciones
StringcounterNameEl nombre tal como aparece en la ventana Configuración del analizador de flujo de trabajo.
StringcounterIdEl ID del contador debe ser único.

Counter <T>

Un contador que se aplica a un determinado Objeto de Inspección.

Herencia

AnalyzerInspector > Counter > Counter<T>

Tipo genérico

Un IInspectionObject que define a qué se aplica este contador.

Constructores

public Rule(string ruleName, string ruleId, Func<T, Rule, InspectionResult> inspectionFunction)
TipoNombreObservaciones
StringcounterNameEl nombre del contador.
StringcounterIdEl ID del contador debe ser único.
Func<IReadOnlyCollection<T>, Counter, InspectionResult>inspectionFunctionUna función que recibe los objetos que se van a inspeccionar y el contador configurado por el usuario y debe devolver un ResultadoDeInspección.

InspectionMessage

Un mensaje en InspectionResult.InspectionMessages.

Propiedades

TipoNombreObservaciones
StringMensajeEl mensaje que se va a mostrar. Requiere Studio 2019.10.3 o posterior.

InspectionResult

El resultado de una inspección.

Herencia

IResult > InspectionResult

Propiedades

TipoNombreObservaciones
BooleanoHasErrors
ICollection<string>MensajesPara mensajes más detallados, utiliza MensajeDeInspección.
ICollection<InspectionMessage>InspectionMessagesMensajes mejores, escalables y detallados. Hay tipos especializados disponibles (MensajeDeActividad). Requiere Studio 2019.10.3 o posterior.
StringRecommendationMessageLa recomendación para este resultado.
Nivel de seguimientoErrorLevelEl nivel de error de este resultado.
StringDocumentationLinkEl enlace de la documentación de este resultado.

IParameter

Define el aspecto de una regla o un parámetro de contador.

Herencia

Propiedades

TipoNombreObservaciones
StringClaveClave única para este parámetro en esta regla.
StringLocalizedDisplayNameNombre para mostrar localizado actual.
StringValorUn valor del usuario para este parámetro.
StringConstraintRegexLa expresión regular de restricción para el valor. Requiere Studio 2019.10.2 o posterior.
BooleanoValorPredeterminadoEl valor predeterminado para este parámetro. Requiere Studio 2019.10.2 o posterior.

Parámetro

Una simple implementación de IParameter.

Herencia

IParameter > Parameter

Propiedades

TipoNombreObservaciones
StringClaveClave única para este parámetro en esta regla.
StringLocalizedDisplayNameNombre para mostrar localizado actual.
StringValorUn valor del usuario para este parámetro.
StringConstraintRegexLa expresión regular de restricción para el valor. Requiere Studio 2019.10.2 o posterior.
BooleanoValorPredeterminadoEl valor predeterminado para este parámetro. Requiere Studio 2019.10.2 o posterior.

ProjectMessage

Nota:

Esta característica se introdujo en UiPath.Studio.Activities.Api v20.4.

Una dependencia del paquete que ha desencadenado un error del Analizador de flujo de trabajo.

Herencia

InspectionMessage > ProjectMessage

Propiedades

TipoNombreObservaciones
IDependencyDependenciaOpcional La dependencia con error.

Regla

Interfaz para definición de reglas.

Herencia

Constructores

regla pública (cadena NombreDeRegla, cadena IDDeRegla)
TipoNombreObservaciones
StringruleNameEl nombre tal como aparece en la ventana Configuración del analizador de flujo de trabajo.
StringID de la reglaEl ID de la regla debe ser único.

Propiedades

Tipo

Nombre

Observaciones

Nivel de seguimiento

ErrorLevel

  • El nivel de error configurable para esta regla.
  • Usar solo en Runtime para leer el nivel de error efectivo. No establezca esto al definir la regla. Utilice DefaultErrorLevel en su lugar.

Nivel de seguimiento

DefaultErrorLevel

El nivel de error predeterminado para esta regla.

Requiere Studio 2019.10.2 o posterior.

String

RecommendationMessage

El mensaje de recomendación configurable.

Rule <T>

Una regla que se aplica a un determinado Objeto de Inspección.

Herencia

Tipo genérico

Un IInspectionObject que define a qué se aplica esta regla.

Constructores

public Rule(string ruleName, string ruleId, Func<T, Rule, InspectionResult> inspectionFunction)
TipoNombreObservaciones
StringruleNameEl nombre tal como aparece en la ventana Configuración del analizador de flujo de trabajo.
StringID de la reglaEl ID de la regla debe ser único.
Func<T, Rule, InspectionResult>inspectionFunctionUna función que recibe los objetos que se van a inspeccionar y la regla configurada por el usuario y debe devolver un ResultadoDeInspección.

RuleConstants

Nota:

Esta característica se introdujo en UiPath.Studio.Activities.Api v20.4.

Define el perfil de Studio al que se aplica una regla.

Constantes

TipoNombreObservaciones
StringDevelopmentRuleConstantRepresenta una regla que se aplica a Studio.
StringBusinessRuleConstantRepresenta una regla que se aplica a StudioX.
StringTestAutomationRuleConstantRepresenta una regla que se aplica a Studio Pro.

WorkflowMessage

Nota:

Esta característica se introdujo en UiPath.Studio.Activities.Api v20.4.

El mensaje devuelto cuando se analiza un flujo de trabajo.

Herencia

InspectionMessage > WorkflowMessage

Propiedades

TipoNombreObservaciones
IMemberModelSourceMemberOpcional El origen del resultado.
StringNombreParaMostrarOpcional El nombre para mostrar de la actividad que generó el mensaje.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado