UiPath Documentation
sdk
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Guide du développeur

Dernière mise à jour 30 mars 2026

UiPath.Studio.Activities.Api.Analyzer.Rules

Dans cette section, vous trouverez davantage d'informations sur la création d'activités à l'aide de UiPath.Studio.Activities.Api.Analyzer.Rules.

ActivityMessage

Message qui indique l'activité qui a déclenché une erreur d'analyseur de workflow.

Héritage

MessageInspection > MessageActivité

Propriétés

Saisie de texteNomRemarques
stringActivitéIDL'identifiant de l'activité associée au message.
stringActivityDisplayNameLe nom d’affichage de l’activité.
IMemberModelSourceMemberFacultatif La source du résultat, par exemple, une variable ou une propriété.

AnalyzerInspector

Représente la classe de base pour les règles et les compteurs.

Héritage

Propriétés

Saisie de texte

Nom

Remarques

string

Nom

Le nom de la règle/du compteur tel qu'il apparaît dans la fenêtre Paramètres de l'analyseur de workflow (Workflow Analyzer Settings).

string

Id

  • L'ID de la règle/du compteur doit être unique.
  • Utilisez une notation similaire à https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/

IDictionary<string, IParameter>

Paramètres

La collection de paramètres qui peuvent être configurés par l'utilisateur.

Bool

DefaultIsEnabled

Si true , la règle est activée par défaut. Nécessite Studio 2019.10.3 ou une version ultérieure.

string

DocumentationLink

Un lien cliquable dans la fenêtre des paramètres WFA. Nécessite Studio 2019.10.3 ou une version ultérieure.

List<string>

ApplicableScopes

Configuration cible à laquelle cette règle doit s’appliquer. Consultez ConstantesRègles pour quelques exemples. Nécessite Studio 2020.4 ou une version ultérieure.

Compteur

Interface de définition des compteurs.

Héritage

Constructeurs

public Counter(string counterName, string counterId)
Saisie de texteNomRemarques
stringcounterNameLe nom tel qu'il apparaît dans la fenêtre Paramètres de l'analyseur de workflow (Workflow Analyzer Settings).
stringcounterIdL'ID du compteur doit être unique.

Counter <T>

Un compteur qui s'applique à un certain ObjetInspection.

Héritage

AnalyzerInspector > Counter > Counter<T>

Type générique T

Objet IInspectionObject qui définit ce à quoi ce compteur s'applique.

Constructeurs

public Rule(string ruleName, string ruleId, Func<T, Rule, InspectionResult> inspectionFunction)
Saisie de texteNomRemarques
stringcounterNameLe nom du compteur.
stringcounterIdL'ID du compteur doit être unique.
Func<IReadOnlyCollection<T>, Counter, InspectionResult>inspectionFunctionUne fonction qui reçoit les objets à inspecter ainsi que le compteur tel que configuré par l'utilisateur et doit renvoyer un objet DétectionResult.

InspectionMessage

Un message au InspectionResult.InspectionMessages.

Propriétés

Saisie de texteNomRemarques
stringMessageLe message à afficher. Nécessite Studio 2019.10.3 ou une version ultérieure.

InspectionResult

Résultat d'une inspection.

Héritage

IResult > InspectionResult

Propriétés

Saisie de texteNomRemarques
BoolHasErrors
ICollection<string>MessagesPour des messages plus détaillés, utilisez MessageInspection.
ICollection<InspectionMessage>InspectionMessagesDes messages meilleurs, évolutifs et détaillés. Des types spécialisés sont disponibles (ActivityMessage). Nécessite Studio 2019.10.3 ou une version ultérieure.
stringRecommendationMessageRecommandation pour ce résultat.
Niveau du traçageErrorLevelLe niveau d’erreur de ce résultat.
stringDocumentationLinkLe lien de documentation de ce résultat.

IParameter

Définit l'apparence d'un paramètre de règle ou de compteur.

Héritage

Propriétés

Saisie de texteNomRemarques
stringClé (Key)Clé unique pour ce paramètre dans cette règle.
stringLocalizedDisplayNameNom complet localisé actuel.
stringValeur (Value)Une valeur provenant de l'utilisateur pour ce paramètre.
stringConstraintRegexL'expression régulière de contrainte pour la valeur. Nécessite Studio 2019.10.2 ou une version ultérieure.
BoolValeurParDéfautValeur par défaut de ce paramètre. Nécessite Studio 2019.10.2 ou une version ultérieure.

Paramètre

Une implémentation simple de IParameter.

Héritage

IParameter > Parameter

Propriétés

Saisie de texteNomRemarques
stringClé (Key)Clé unique pour ce paramètre dans cette règle.
stringLocalizedDisplayNameNom complet localisé actuel.
stringValeur (Value)Une valeur provenant de l'utilisateur pour ce paramètre.
stringConstraintRegexL'expression régulière de contrainte pour la valeur. Nécessite Studio 2019.10.2 ou une version ultérieure.
BoolValeurParDéfautValeur par défaut de ce paramètre. Nécessite Studio 2019.10.2 ou une version ultérieure.

ProjectMessage

Remarque :

Cette fonctionnalité a été introduite dans UiPath.Studio.Activities.Api v20.4.

Une dépendance de package qui a déclenché une erreur d'analyseur de workflow.

Héritage

InspectionMessage > ProjectMessage

Propriétés

Saisie de texteNomRemarques
IDependencyDépendanceFacultatif Dépendance avec erreur.

Règles

Interface pour la définition des règles.

Héritage

Constructeurs

public Rule(string ruleName, string ruleId)
Saisie de texteNomRemarques
stringruleNameLe nom tel qu'il apparaît dans la fenêtre Paramètres de l'analyseur de workflow (Workflow Analyzer Settings).
stringID de règleL'ID de la règle doit être unique.

Propriétés

Saisie de texte

Nom

Remarques

Niveau du traçage

ErrorLevel

  • Niveau d'erreur configurable pour cette règle.
  • À n'utiliser qu'au moment du Runtime pour lire le niveau d'erreur effectif. Ne le définissez pas lors de la définition de la règle. Utilisez DefaultErrorLevel à la place.

Niveau du traçage

DefaultErrorLevel

Niveau d'erreur par défaut de cette règle.

Nécessite Studio 2019.10.2 ou une version ultérieure.

string

RecommendationMessage

Le message de recommandation configurable.

Rule <T>

Une règle qui s'applique à un certain ObjetInspection.

Héritage

Type générique T

Un objet IInspectionObject qui définit ce à quoi cette règle s'applique.

Constructeurs

public Rule(string ruleName, string ruleId, Func<T, Rule, InspectionResult> inspectionFunction)
Saisie de texteNomRemarques
stringruleNameLe nom tel qu'il apparaît dans la fenêtre Paramètres de l'analyseur de workflow (Workflow Analyzer Settings).
stringID de règleL'ID de la règle doit être unique.
Func<T, Rule, InspectionResult>inspectionFunctionUne fonction qui reçoit les objets à inspecter ainsi que la règle telle que configurée par l’utilisateur et doit renvoyer un objet VariableResult.

RuleConstants

Remarque :

Cette fonctionnalité a été introduite dans UiPath.Studio.Activities.Api v20.4.

Définit le profil Studio auquel une règle s'applique.

Constantes

Saisie de texteNomRemarques
stringDevelopmentRuleConstantReprésente une règle qui s'applique à Studio.
stringBusinessRuleConstantReprésente une règle qui s’applique à StudioX.
stringTestAutomationRuleConstantReprésente une règle qui s’applique à Studio Pro.

WorkflowMessage

Remarque :

Cette fonctionnalité a été introduite dans UiPath.Studio.Activities.Api v20.4.

Le message renvoyé lorsqu'un workflow est analysé.

Héritage

InspectionMessage > WorkflowMessage

Propriétés

Saisie de texteNomRemarques
IMemberModelSourceMemberFacultatif La source du résultat.
stringDisplayNameFacultatif Le nom complet de l'activité qui a généré le message.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour