UiPath Documentation
sdk
latest
false
Guía del desarrollador
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.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