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.Analyzer.Models

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

ArgumentDirection

Représente une énumération de la direction d'un argument.

Propriétés

Valeur (Value)Description
Non définiValeur par défaut.
dansArgument qui représente le flux de données dans une activité ou un projet.
SortieUn argument qui représente le flux de données sortant d'une activité ou d'un projet.
EntréeSortieUn argument qui représente le flux de données entrant et sortant d'une activité ou d'un projet.
PropriétéActuellement non utilisé.

IActivityContext

Représente le contexte de toute activité à l'intérieur du workflow.

Propriétés

Saisie de texteNomDescription
IReadOnlyCollection<IVariableModel>VariablesVariables visibles par cette activité.
IReadOnlyCollection<IArgumentModel>DelegateArgumentsLes arguments délégués dans qui sont visibles par cette activité. Nécessite Studio 2020.4 ou une version ultérieure.
IReadOnlyCollection<IArgumentModel>WorkflowArgumentsArguments visibles par cette activité.
IProjectSummaryProjetInformations sur le projet qui contient cette activité.

IActivityModel

Représente une activité à l'intérieur du workflow.

Héritage

IInspectionObject > IActivityModel

Propriétés

Saisie de texteNomDescription
stringSaisie de texteLe nom de type qualifié d'assembly de l'activité.
IReadOnlyCollection<IVariableModel>VariablesLes variables définies dans cette activité.
IReadOnlyCollection<IArgumentModel>DelegateArgumentsLes arguments délégués définis dans cette activité. Nécessite Studio 2020.4 ou une version ultérieure.
IReadOnlyCollection<IArgumentModel>ArgumentsArguments définis dans cette activité.
IReadOnlyCollection<IArgumentModel>InternalArgumentsLes arguments non-navigables définis dans cette activité (BrowsableAttribute est défini sur false).
IReadOnlyCollection<IPropertyModel>PropriétésPropriétés de cette activité.
IReadOnlyCollection<IPropertyModel>InternalPropertiesLes propriétés non-navigables de cette activité (BrowsableAttribute est défini sur false).
IReadOnlyCollection<IActivityModel>EnfantsLa collection des activités enfants de cette activité.
IActivityModelParentL'activité parente de cette activité.
IActivityContextContextLe contexte de cette activité.
IReadOnlyCollection<string>ObjectReferencesLes références dans la bibliothèque d'objets qui sont utilisées par cette activité.
BoolSupportsObjectReferencesSi le paramètre est défini sur True, cette activité prend en charge l'utilisation de la bibliothèque d'objets.
stringToolboxNameNom de l'activité tel qu'enregistré dans la boîte à outils. Nécessite Studio 2020.10 ou une version ultérieure.
stringAnnotationTextTexte de l'annotation. Nécessite Studio 2021.4 ou une version ultérieure.
IPackageBindingModelPackageBindingLiaison de package associée pour cette activité.

IArgumentModel

Représente un argument.

Héritage

IMemberModel > IVariableModel > IArgumentModel

Propriétés

Saisie de texteNomDescription
ArgumentDirectionDirectionDirection de cet argument.

ICaseModel

Représente une activité de cas dans une activité Basculer (Switch).

Héritage

IInspectionObject > ICaseModel

Propriétés

Saisie de texteNomDescription
IActivityModelActivitéL'activité associée à ce cas.
stringCaseExpressionL'expression qui déclenche ce cas.
IReadOnlyCollection<IVariableModel>VariablesLes variables définies dans cette activité.
IReadOnlyCollection<IArgumentModel>ArgumentsArguments définis dans cette activité.
IReadOnlyCollection<IPropertyModel>PropriétésPropriétés de cette activité.
IReadOnlyCollection<IActivityModel>EnfantsLa collection des activités enfants de cette activité.
IActivityModelParentL'activité parente de cette activité.
IActivityContextContextLe contexte de cette activité.

IConnection

Représente une connexion entre deux nœuds de flowchart.

Propriétés

Saisie de texteNomDescription
stringTypeCléLe nom qualifié d'assembly de la clé de connexion.
stringKeyExpressionLa valeur de clé de cette connexion.
IFlowNodeModelNœudLa source ou la destination de cette connexion.

IDependency

Représente une dépendance de projet.

Héritage

Propriétés

Saisie de texteNomDescription
stringNomLe nom de la dépendance.
IReadOnlyCollection<string>AssembliesLa liste des assemblys référencés.

IExpressionContainer

Remarque :

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

Représente un élément de workflow contenant des expressions.

Héritage

IInspectionObject > IWorkflowElement > IExpressionContainer

Propriétés

Saisie de texteNomDescription
IEnumerableGetExpressions()Renvoie tous les modèles d'expression de cet élément de workflow, par exemple les valeurs par défaut des variables, les valeurs par défaut des arguments, les expressions des arguments de propriété, les conditions, etc.
IEnumerableGetChildExpressionContainers()Renvoie tous les enfants qui peuvent être des conteneurs d'expressions, par exemple des activités, des nœuds, des états et des transitions.

IExpressionModel

Remarque :

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

Représente un modèle d'expression renseigné selon le type d'expression (DefaultValue pour la variable et l'argument de workflow ou DefinedExpression pour l'argument d'activité).

Héritage

IMemberModel > IExpressionModel

Propriétés

Saisie de texteNomDescription
stringValeurParDéfautLa valeur par défaut de cette variable ou de cet argument.

IFileModel

Représente un fichier.

Héritage

IInspectionObject > IFileModel

Propriétés

Saisie de texteNomDescription
stringRelativePathChemin relatif du fichier, extension incluse.

IFlowchartModel

Représente un Flowchart.

Héritage

IInspectionObject > IActivityModel > IFlowchartModel

Propriétés

Saisie de texteNomDescription
IReadOnlyCollection<IFlowNodeModel>NodesLa collection de IFlowNodeModel dans cet organigramme.
IFlowNodeModelStartNodeLe nœud de départ dans cet organigramme.

IFlowNodeModel

Représente un nœud dans un organigramme.

Héritage

Propriétés

Saisie de texteNomDescription
IActivityModelChildActivityL'activité définie dans ce nœud.
IReadOnlyCollection<IConnection>OutConnectionsLes connexions sortantes de ce nœud.
IReadOnlyCollection<IConnection>InConnectionsLes connexions entrantes vers ce nœud.
IMemberModelExpressionL'expression évaluée pour décider de l'étape suivante.
IFlowChartModelPropriétaireLe propriétaire du diagramme de ce nœud.

IIfElseModel

Représente une activité If.

Héritage

ObjetIInspection > IActivityModel > ModèleISiSinon

Propriétés

Saisie de texteNomDescription
IActivityModelThenBlockL’activité définie dans le bloc Alors (Then).
IActivityModelElseBlockL’activité définie dans le bloc Sinon (Else).

IInspectionObject

Représente un objet inspecté par l'analyseur de workflow.

Propriétés

Saisie de texteNomDescription
stringDisplayNameLe nom de l'objet tel qu'il est affiché à l'utilisateur.

IMemberModel

Représente un membre d'un autre modèle.

Propriétés

Saisie de texteNomDescription
stringDisplayNameLe nom du membre tel qu'il s'affiche pour l'utilisateur.
stringSaisie de texteLe nom qualifié d'assembly de cet utilisateur.
stringDefinedExpressionL'expression ou la valeur de ce membre.
bool?HasLiteralExpressionRenvoie true si l'expression définie est un Literal<string>. Nécessite Studio 2022.4 ou une version ultérieure.

Remarques

Si l'expression est un Literal<string> elle sera échappée par des doubles guillemets, par exemple ""This is a plain string"".

IObjectBrowserSummary

Remarque :

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

Informations sur l'intégration du référentiel d'objets dans le projet.

Propriétés

Saisie de texteNomDescription
IReadOnlyCollection<IDependency>ClientDependenciesDépendances du projet qui s'enregistrent pour les fonctionnalités du référentiel d'objets.
BoolHasObjectsInLocalSourceRenvoie true si au moins un objet est défini dans le référentiel d'objets locaux du projet.

IPackageReference

Représente une référence de package de projet.

Héritage

Objet IInspection > IFileModel > Dépendance > IPackageRéférence

Propriétés

Saisie de texteNomDescription
stringVersionLa version du package.

IPickBranchModel

Représente une branche d’une activité IPickModel .

Héritage

Propriétés

Saisie de texteNomDescription
IActivityModelDéclencheurL'activité qui déclenche cette branche.
IActivityModelActionActivité qui s'exécute dans cette branche.
IActivityModelParentL'activité parente Pick .

Remarques

Si l'expression est un Literal<string> elle sera échappée par des doubles guillemets, par exemple ""This is a plain string"".

IPickModel

Représente une activité Pick Branch.

Héritage

IInspectionModel > IActivityModel > IPickModel

Propriétés

Saisie de texteNomDescription
IEnumerablePickBranchesLa collection de l' objet IPIPickBrownchModel défini dans cette activité Choisir la branche.

IProjectModel

Représente la représentation complète du projet, y compris les modèles d'analyse des workflows contenus. L'analyse du projet est exécutée sur ce modèle.

Héritage

Propriétés

Saisie de texteNomDescription
IWorkflowModelEntryPointLe workflow du point d'entrée du projet.
IWorkflowModelExceptionHandlerWorkflowLe workflow de gestion des exceptions dans le projet.
IReadOnlyCollection<IWorkflowModel>WorkflowsLes workflows du projet.

IProjectSummary

Représente des informations partielles sur un projet. Contrairement à IProjectModel, un IProjectModel ne contient des informations disponibles qu'avant l'analyse des fichiers de workflow contenus. Il est utile pour l’analyse du workflow et l’analyse de la définition du projet.

Héritage

ObjetInspectionInspection > RésuméProjetI

Propriétés

Saisie de texteNomDescription
stringRépertoire (Directory)Le répertoire du projet. Nécessite Studio 2021.4 ou une version ultérieure.
IReadOnlyCollection<string>FileNamesLes noms des fichiers de workflow de ce projet.
IReadOnlyCollection<IDependency>DépendancesLes dépendances de ce projet.
stringProjectOutputTypeLe type de sortie de ce projet.
stringProjectProfileTypeLe type de profil de ce projet.
stringExpressionLanguageLe langage d'expression de ce projet
BoolRequiresUserInteractionIndique si le projet nécessite une interaction de l'utilisateur.
BoolPrend en charge la persistanceIndique si le projet prend en charge la persistance.
BoolHasModernBehaviorIndique si le projet utilise l'expérience de conception moderne. Nécessite Studio 2022.4 ou une version ultérieure.
stringEntryPointNameLe nom du workflow du point d'entrée du projet.
stringProjectFilePathChemin d'accès au fichier project.json.
stringExceptionHandlerWorkflowNameLe nom du workflow de gestion des exceptions de ce projet.
IReadOnlyCollection<string>Points d’entréeLa liste des points d’entrée dans le projet. Nécessite Studio 2020.10 ou une version ultérieure.
IReadOnlyCollection<string>IgnoredFilesLa liste des fichiers du projet qui sont ignorés lors de la publication. Nécessite Studio 2020.10 ou une version ultérieure.
IReadOnlyCollection<string>Cas de testLa liste des cas de test dans le projet. Nécessite Studio 2021.4 ou une version ultérieure.
IReadOnlyCollection<string>Modèles de fichiersLa liste des modèles de fichiers du projet. Nécessite Studio 2021.10 ou une version ultérieure. Remarque : cette propriété est obsolète. Utilisez plutôt des modèles .
IReadOnlyCollection<string>ModèlesLa liste de tous les modèles du projet. Nécessite Studio 2022.4 ou une version ultérieure.
IObjectBrowserSummaryObjectBrowserSummaryUn résumé des informations du référentiel d’objets dans le projet. Nécessite Studio 2022.4 ou une version ultérieure.

IPropertyModel

Représente une propriété d'un modèle.

Héritage

IMemberModel > ModèleIPPropriété

Propriétés

Saisie de texteNomDescription
IReadOnlyCollection<IPropertyModel>PropriétésLes propriétés de cette propriété.
IReadOnlyCollection<IPropertyModel>InternalPropertiesLa collection de propriétés non navigables de cette propriété (BrowsableAttribute définie sur false). Les propriétés non consultables ne sont pas analysées en profondeur.
IReadOnlyCollection<IArgumentModel>ArgumentsArguments de cette propriété.
IReadOnlyCollection<IArgumentModel>InternalArgumentsLa collection d'arguments non-navigables de cette propriété (BrowsableAttribute défini sur false).

IStateMachineModel

Représente une activité de type Machine d'état (State Machine).

Héritage

ObjetIInspection > IActivityModel > ModèleIStateMachine

Propriétés

Saisie de texteNomDescription
IReadOnlyCollectionÉtatsLa collection de IStateModel dans cette activité Machine d'état.
IStateModelInitialStateLe point de départ de cette activité State Machine.

IStateModel

Représente un état dans une activité IStateMachineModel .

Héritage

Propriétés

Saisie de texteNomDescription
IActivityContextContextLe contexte hérité de cet état.
IReadOnlyCollectionTransitionsLes transitions sortantes disponibles à partir de cet état.
IActivityModelentréeActions d'entrée de l'état.
IActivityModelQuitterActions de sortie de l'état.
IStateMachineModelPropriétaireL'activité State Machine contenant cet état.
BoolIsFinalSi true, indique que cet état est final.
IReadOnlyCollection<IVariableModel>VariablesLa collection de variables définie dans cet État.

ISwitchModel

Représente une activité Basculer (Switch).

Héritage

ObjetIInspection > IActivityModel > Modéliser l' de l'interface utilisateur

Propriétés

Saisie de texteNomDescription
IActivityModelDefaultL'activité associée au bloc Par défaut de cette activité. La valeur peut être nulle.
IEnumerableIncidentsLa collection de l' objet ICasModel de cette activité.

ITemplateModel

Remarque :

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

Contient des informations sur un modèle de fichier spécifique.

Propriétés

Saisie de texteNomDescription
stringChemin d'accèsLe chemin d'accès du modèle.
TemplateTypeSaisie de texteType de modèle (exécution, cas de test, générique).
stringDataVariationChemin de la variation de données.

ITransition

Représente une transition depuis un IStateModel dans une machine d'état.

Héritage

Propriétés

Saisie de texteNomDescription
IStateModelDe (From)L'état d'où provient cette transition.
IStateModelToL'état auquel mène cette transition.
IActivityModelActionActivité à exécuter lorsque la transition est effectuée.
IActivityModelConditionLa condition permettant de décider s'il faut effectuer la transition une fois l'activité Déclencheur (Trigger) terminée.
IActivityModelDéclencheurActivité de déclencheur de cette transition.

ITryCatchModel

Représente une activité Try Catch.

Héritage

ObjetIInspection > IActivityModel > ModéliseCapture

Propriétés

Saisie de texteNomDescription
IActivityModelTryBlockL'activité associée au bloc Try de cette activité. La valeur peut être nulle.
IEnumerableCaptures (Catches)La collection de dans cette activité.
IActivityModelFinallyBlockL’activité associée au bloc Finally.

IVariableContainer

Remarque :

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

Représente un élément de workflow contenant des variables.

Héritage

Objet IInspection > IWorkflowElement > ConteneurIVariable

Propriétés

Saisie de texteNomDescription
IReadOnlyCollection<IVariableModel>VariablesLa collection de variables.
IEnumerableGetChildVariableContainers()Obtenez les enfants qui prennent en charge une liste de variables.

IVariableModel

Représente une variable.

Héritage

IMemberModel > IVvariableModel

Propriétés

Saisie de texteNomDescription
stringValeurParDéfautLa valeur par défaut de cette variable.

IWebServiceRerefence

Représente une référence de service Web dans le projet.

Héritage

Objet IInspection > IFileModel > Dépendance > IWebServiceReference

Propriétés

Saisie de texteNomDescription
stringWebDocumentUriAdresse du document Web.
stringWebServiceTypeLe type de service Web.

IWorkflowElement

Remarque :

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

Représente un élément de workflow.

Héritage

ObjetInspectionObject > ÉlémentWorkflow

Propriétés

Saisie de texteNomDescription
stringIdL'ID du workflow généré. Peut être Null.
stringSaisie de texteLe type d'élément de workflow
IWorkflowElementImmediateParentLe parent immédiat de l'élément de workflow. Il peut s'agir d'un objet IFlowNodeModel, IStateModel, IPickBrowchModel, ITransition, IActivityModel.
IEnumerableGetChildren()Enfants immédiats de premier niveau (pas seulement IActivityModel).

IWorkflowModel

Représente un fichier de workflow à l’intérieur du projet.

Héritage

Propriétés

Saisie de texteNomDescription
IActivityModelRacineL’activité racine du workflow. La valeur peut être nulle.
IReadOnlyCollection<IArgumentModel>ArgumentsLes arguments du workflow.
IReadOnlyCollection<string>Noms d'espace importésEspaces de noms importés du workflow.
IProjectSummaryProjetLe projet auquel appartient ce workflow.
IReadOnlyCollection<string>AssembliesLes assemblys du workflow. Nécessite Studio 2021.4 ou une version ultérieure.

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