- Información general
- Actividades personalizadas
- Migración de actividades a .NET 6
- Notas relacionadas
- Construir reglas para el Analizador de flujo de trabajo
- Crear actividades de Configuración del proyecto
- Crear Asistentes personalizados
- Priorizar las actividades según su alcance
- UiPath.Activities.Api.Base
- UiPath.Studio.Activities.Api
- UiPath.Studio.Activities.Api.Activities
- IAnalyzerConfigurationService
- UiPath.Studio.Activities.Api.Analyzer.Rules
- UiPath.Studio.Analyzer.Models
- UiPath.Studio.Activities.Api.BusyService
- UiPath.Studio.Activities.Api.ExpressionEditor
- UiPath.Studio.Activities.Api.Expressions
- UiPath.Studio.Activities.Api.Licensing
- UiPath.Studio.Activities.Api.Mocking
- UiPath.Studio.Activities.Api.ObjectLibrary
- UiPath.Studio.Activities.Api.PackageBindings
- UiPath.Studio.Activities.Api.ProjectProperties
- UiPath.Studio.Activities.Api.ScopedActivities
- UiPath.Studio.Activities.Api.Settings
- UiPath.Studio.Activities.Api.Wizards
- UiPath.Studio.Activities.Api.Workflow
- UiPath.Studio.Api.Controls
- UiPath.Studio.Api.Telemetry
- UiPath.Studio.Api.Theme
- Robot JavaScript SDK
- Desencadenadores SDK
- SDK de agentes

Guía del desarrollador
UiPath.Studio.Analyzer.Models
En esta sección puedes encontrar más información sobre cómo crear actividades utilizando UiPath.Studio.Analyzer.Models.
ArgumentDirection
Representa una enumeración de la dirección de un argumento.
Propiedades
| Valor | Descripción |
|---|---|
| Desarmado | Valor por defecto. |
| En | Un argumento que representa el flujo de datos hacia una actividad o proyecto. |
| Salida | Un Argumento que representa el flujo de datos de una actividad o proyecto. |
| EntradaSalida | Un argumento que representa el flujo de datos que entra y sale de una actividad o proyecto. |
| Propiedad | Actualmente no se utiliza. |
IActivityContext
Representa el contexto de cualquier actividad dentro del flujo de trabajo.
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
IReadOnlyCollection<IVariableModel> | Variables | Las variables que son visibles para esta actividad. |
IReadOnlyCollection<IArgumentModel> | DelegateArguments | Los argumentos delegados que son visibles para esta actividad. Requiere Studio 2020.4 o posterior. |
IReadOnlyCollection<IArgumentModel> | WorkflowArguments | Los argumentos que son visibles para esta actividad. |
| IProjectSummary | Proyecto | Información sobre el proyecto que contiene esta actividad. |
IActivityModel
Representa una actividad dentro del flujo de trabajo.
Herencia
IInspectionObject > IActivityModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | Tipo | El nombre de tipo cualificado de ensamblado de la actividad. |
IReadOnlyCollection<IVariableModel> | Variables | Las variables definidas en esta actividad. |
IReadOnlyCollection<IArgumentModel> | DelegateArguments | Los argumentos delegados que se definen en esta actividad. Requiere Studio 2020.4 o posterior. |
IReadOnlyCollection<IArgumentModel> | Argumentos | Los argumentos que se definen en esta actividad. |
IReadOnlyCollection<IArgumentModel> | InternalArguments | Los argumentos no explorables que se definen en esta actividad (BrowsableAttribute se establece en falso). |
IReadOnlyCollection<IPropertyModel> | Propiedades | Las propiedades de esta actividad. |
IReadOnlyCollection<IPropertyModel> | InternalProperties | Las propiedades no navegables de esta actividad (BrowsableAttribute está establecido en falso). |
IReadOnlyCollection<IActivityModel> | Elemento secundario | La colección de actividades secundarias de esta actividad. |
| IActivityModel | Principal | La actividad principal de esta actividad. |
| IActivityContext | Context | El contexto de esta actividad. |
IReadOnlyCollection<string> | ObjectReferences | Las referencias de la biblioteca de objetos que utiliza esta actividad. |
| Booleano | SupportsObjectReferences | Si se establece en True, esta actividad admite el uso de la biblioteca de objetos. |
| String | ToolboxName | Nombre de la actividad según lo registrado en la caja de herramientas. Requiere Studio 2020.10 o posterior. |
| String | AnnotationText | El texto de la anotación. Requiere Studio 2021.4 o posterior. |
| IPackageBindingModel | PackageBinding | Vinculación de paquete asociada para esta actividad. |
IArgumentModel
Representa un argumento.
Herencia
IMemberModel > IVariableModel > IArgumentModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| ArgumentDirection | Dirección | La dirección de este argumento. |
ICaseModel
Representa una actividad de caso dentro de una actividad Cambiar.
Herencia
IInspectionObject > ICaseModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IActivityModel | Actividades | La actividad asociada a este caso. |
| String | CaseExpression | La expresión que desencadena este caso. |
IReadOnlyCollection<IVariableModel> | Variables | Las variables definidas en esta actividad. |
IReadOnlyCollection<IArgumentModel> | Argumentos | Los argumentos que se definen en esta actividad. |
IReadOnlyCollection<IPropertyModel> | Propiedades | Las propiedades de esta actividad. |
IReadOnlyCollection<IActivityModel> | Elemento secundario | La colección de actividades secundarias de esta actividad. |
| IActivityModel | Principal | La actividad principal de esta actividad. |
| IActivityContext | Context | El contexto de esta actividad. |
IConnection
Representa una conexión entre dos nodos de diagrama de flujo.
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | TipodeClave | El nombre cualificado de ensamblado de la clave de conexión. |
| String | KeyExpression | El valor clave de esta conexión. |
| IFlowNodeModel | Nodo | El origen o el destino de esta conexión. |
IDependency
Representa una dependencia de proyecto.
Herencia
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | Nombre | El nombre de la dependencia. |
IReadOnlyCollection<string> | Ensamblajes | La lista de conjuntos referenciados. |
IExpressionContainer
Esta característica se introdujo en UiPath.Studio.Activities.Api v21.4.
Representa un elemento de flujo de trabajo que contiene expresiones.
Herencia
IInspectionObject > IWorkflowElement > IExpressionContainer
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IEnumerable | GetExpressions() | Devuelve todos los modelos de expresión de este elemento de flujo de trabajo, por ejemplo, valores predeterminados de variables, valores predeterminados de argumentos, expresiones de argumentos de propiedad, condiciones, etc. |
| IEnumerable | GetChildExpressionContainers() | Devuelve todos los elementos secundarios que pueden ser contenedores de expresiones, por ejemplo, actividades, nodos, estados, transiciones. |
IExpressionModel
Esta característica se introdujo en UiPath.Studio.Activities.Api v21.4.
Representa un modelo de expresión rellenado según el tipo de expresión (DefaultValue para argumento de variable y flujo de trabajo o DefinedExpression para argumento de actividad).
Herencia
IMemberModel > IExpressionModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | ValorPredeterminado | El valor predeterminado de esta variable o argumento. |
IFileModel
Representa un archivo.
Herencia
IInspectionObject > IFileModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | RelativePath | Ruta relativa del archivo, incluida la extensión. |
IFlowchartModel
Representa un diagrama de flujo.
Herencia
IInspectionObject > IActivityModel > IFlowchartModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
IReadOnlyCollection<IFlowNodeModel> | Nodes | La colección de IFlowNodeModel en este diagrama de flujo. |
| IFlowNodeModel | StartNode | El nodo de inicio en este diagrama de flujo. |
IFlowNodeModel
Representa un nodo en un diagrama de flujo.
Herencia
IInspectionObject > IWorkflowElement > IExpressionContainer > IFlowNodeModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IActivityModel | ChildActivity | La actividad definida en este nodo. |
IReadOnlyCollection<IConnection> | OutConnections | Las conexiones salientes de este nodo. |
IReadOnlyCollection<IConnection> | InConnections | Las conexiones entrantes a este nodo. |
| IMemberModel | Expresión | La expresión que se evalúa para decidir el siguiente paso. |
| IFlowChartModel | Propietario | El propietario del diagrama de flujo de este nodo. |
IIfElseModel
Representa una actividad Si.
Herencia
IInspectionObject > IActivityModel > IIfElseModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IActivityModel | ThenBlock | La actividad definida en el bloque Entonces. |
| IActivityModel | ElseBlock | La actividad definida en el bloque Si no. |
IInspectionObject
Representa un objeto que es inspeccionado por el Analizador de flujo de trabajo.
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | NombreParaMostrar | El nombre del objeto tal como se muestra al usuario. |
IMemberModel
Representa un miembro de otro modelo.
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | NombreParaMostrar | El nombre del miembro tal y como se muestra al usuario. |
| String | Tipo | El nombre cualificado de ensamblado de este usuario. |
| String | DefinedExpression | La expresión o valor de este miembro. |
| bool? | HasLiteralExpression | Devuelve true si la expresión definida es Literal<string>. Requiere Studio 2022.4 o posterior. |
Observaciones
Si la expresión es Literal<string> , se escapará con comillas dobles, por ejemplo ""This is a plain string"".
IObjectBrowserSummary
Esta característica se introdujo en UiPath.Studio.Activities.Api v22.4.
Información sobre la integración del repositorio de objetos en el proyecto.
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
IReadOnlyCollection<IDependency> | ClientDependencies | Dependencias del proyecto que se registran para las características del repositorio de objetos. |
| Booleano | HasObjectsInLocalSource | Devuelve true si al menos un objeto está definido en el repositorio de objetos locales del proyecto. |
IPackageReference
Representa una referencia de paquete de proyecto.
Herencia
IInspectionObject > IFileModel > IDependency > IPackageReference
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | Versión | La versión del paquete. |
IPickBranchModel
Representa una rama de una actividad IPickModel .
Herencia
IVariableContainer, IExpressionContainer > IPickBranchModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IActivityModel | Desencadenador | La actividad que desencadena esta rama. |
| IActivityModel | Acción | La actividad que se ejecuta en esta rama. |
| IActivityModel | Principal | La actividad principal Elegir . |
Observaciones
Si la expresión es Literal<string> , se escapará con comillas dobles, por ejemplo ""This is a plain string"".
IPickModel
Representa una actividad Seleccionar rama.
Herencia
ModeloDeInspección > ModeloDeActividadIA > ModeloDeSelecciónIP
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IEnumerable | PickBranches | La colección de IPickBranchModel definida en esta actividad Elegir rama. |
IProjectModel
Representa la representación completa del proyecto, incluidos los modelos de análisis de flujos de trabajo contenidos. El análisis del proyecto se ejecuta según este modelo.
Herencia
IInspectionObject > IProjectSummary > IProjectModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IWorkflowModel | EntryPoint | El flujo de trabajo del punto de entrada del proyecto. |
| IWorkflowModel | ExceptionHandlerWorkflow | El flujo de trabajo de manejo de excepciones en el proyecto. |
IReadOnlyCollection<IWorkflowModel> | Workflows | Los flujos de trabajo del proyecto. |
IProjectSummary
Representa información parcial sobre un proyecto. A diferencia de IProjectModel, un IProjectSummary solo contiene información disponible antes de que se analicen los archivos de flujo de trabajo contenidos. Es útil para el análisis del flujo de trabajo y el análisis de la definición del proyecto.
Herencia
IInspectionObject > IProjectSummary
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | Directorio | El directorio del proyecto. Requiere Studio 2021.4 o posterior. |
IReadOnlyCollection<string> | FileNames | Los nombres de los archivos de flujo de trabajo de este proyecto. |
IReadOnlyCollection<IDependency> | Dependencias | Las dependencias de este proyecto. |
| String | ProjectOutputType | El tipo de salida de este proyecto. |
| String | ProjectProfileType | El tipo de perfil de este proyecto. |
| String | ExpressionLanguage | El lenguaje de expresión de este proyecto |
| Booleano | RequiresUserInteraction | Indica si el proyecto requiere interacción del usuario. |
| Booleano | Compatible con persistencia | Indica si el proyecto admite persistencia. |
| Booleano | HasModernBehavior | Indica si el proyecto utiliza la experiencia de diseño moderna. Requiere Studio 2022.4 o posterior. |
| String | EntryPointName | El nombre del flujo de trabajo del punto de entrada del proyecto. |
| String | ProjectFilePath | La ruta de acceso al archivo project.json. |
| String | ExceptionHandlerWorkflowName | El nombre del flujo de trabajo de manejo de excepciones de este proyecto. |
IReadOnlyCollection<string> | Puntos de entrada | La lista de puntos de entrada del proyecto. Requiere Studio 2020.10 o posterior. |
IReadOnlyCollection<string> | IgnoredFiles | La lista de archivos del proyecto que se ignoran desde la publicación. Requiere Studio 2020.10 o posterior. |
IReadOnlyCollection<string> | Casos de prueba | La lista de casos de prueba del proyecto. Requiere Studio 2021.4 o posterior. |
IReadOnlyCollection<string> | Plantillas del archivo | La lista de plantillas de archivo en el proyecto. Requiere Studio 2021.10 o posterior. Nota: esta propiedad está obsoleta. Utilice plantillas en su lugar. |
IReadOnlyCollection<string> | Plantillas | La lista de todas las plantillas del proyecto. Requiere Studio 2022.4 o posterior. |
| IObjectBrowserSummary | ObjectBrowserSummary | Un resumen de la información del Repositorio de objetos del proyecto. Requiere Studio 2022.4 o posterior. |
IPropertyModel
Representa una propiedad de un modelo.
Herencia
ModeloDeMiembroDeIM > ModeloDePropiedadDeI
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
IReadOnlyCollection<IPropertyModel> | Propiedades | Las propiedades de esta propiedad. |
IReadOnlyCollection<IPropertyModel> | InternalProperties | La colección de propiedades no navegables de esta propiedad (AtributoNavegable establecido en false). Las propiedades no navegables no se analizan en profundidad. |
IReadOnlyCollection<IArgumentModel> | Argumentos | Los argumentos de esta propiedad. |
IReadOnlyCollection<IArgumentModel> | InternalArguments | La colección de argumentos no navegables de esta propiedad (BrowsableAttribute establecido en false). |
IStateMachineModel
Representa una actividad de máquina de estados.
Herencia
ObjetoDeInspección > ModeloDeActividadIA > ModeloDeEstadoDeLaMáquina
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IReadOnlyCollection | Estados | La colección de IStateModel en esta actividad de máquina de estado. |
| IStateModel | InitialState | El punto de inicio de esta actividad de máquina de estados. |
IStateModel
Representa un estado en una actividad IStateMachineModel .
Herencia
IInspectionObject, IVariableContainer, IExpressionContainer > IStateModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IActivityContext | Context | El contexto heredado de este Estado. |
| IReadOnlyCollection | Transitions | Las transiciones salientes disponibles desde este estado. |
| IActivityModel | entry | Actions de entrada del Estado. |
| IActivityModel | Salir | Actions de salida del estado. |
| IStateMachineModel | Propietario | La actividad de Máquina de estados que contiene este Estado. |
| Booleano | IsFinal | Si true, indica que este estado es final. |
IReadOnlyCollection<IVariableModel> | Variables | La colección de variables definidas en este Estado. |
ISwitchModel
Representa una actividad Cambiar.
Herencia
IInspectionObject > IActivityModel > ISwitchModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IActivityModel | Predeterminado | La actividad asociada al bloque Predeterminado de esta actividad. El valor puede ser nulo. |
| IEnumerable | Casos | La colección de ICaseModel en esta actividad. |
ITemplateModel
Esta característica se introdujo en UiPath.Studio.Activities.Api v22.4.
Contiene información sobre una plantilla de archivo específica.
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | Ruta | La ruta de la plantilla. |
| TemplateType | Tipo | El tipo de plantilla (ejecución, caso de prueba, genérico). |
| String | DataVariation | La ruta de la variación de datos. |
ITransition
Representa una transición de un IStateModel en una máquina de estado.
Herencia
IInspectionObject, IVariableContainer, IExpressionContainer > ITransition
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IStateModel | De | El estado del que proviene esta transición. |
| IStateModel | Hasta | El estado al que conduce esta transición. |
| IActivityModel | Acción | Actividad a ejecutar cuando se realice la transición. |
| IActivityModel | Condición | La condición para decidir si se realiza la transición después de que se complete la actividad de Desencadenador. |
| IActivityModel | Desencadenador | Actividad de desencadenador de esta transición. |
ITryCatchModel
Representa una actividad Intentar capturar.
Herencia
IInspectionObject > IActivityModel > ITryCatchModel
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IActivityModel | TryBlock | La actividad asociada al bloque Intentar de esta actividad. El valor puede ser nulo. |
| IEnumerable | Capturas | La colección de en esta actividad. |
| IActivityModel | FinallyBlock | La actividad asociada al bloque Finalmente. |
IVariableContainer
Esta característica se introdujo en UiPath.Studio.Activities.Api v21.4.
Representa un elemento de flujo de trabajo que contiene variables.
Herencia
IInspectionObject > IWorkflowElement > IVariableContainer
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
IReadOnlyCollection<IVariableModel> | Variables | La colección de variables. |
| IEnumerable | GetChildVariableContainers() | Obtenga los elementos secundarios que admiten una lista de variables. |
IVariableModel
Representa una variable.
Herencia
ModeloDeMiembroI > ModeloDeIVariable
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | ValorPredeterminado | El valor predeterminado de esta variable. |
IWebServiceRerefence
Representa una referencia de servicio web en el proyecto.
Herencia
IInspectionObject > IFileModel > IDependency > IWebServiceReference
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | WebDocumentUri | La dirección del documento web. |
| String | WebServiceType | El tipo de servicio web. |
IWorkflowElement
Esta característica se introdujo en UiPath.Studio.Activities.Api v21.4.
Representa un elemento de flujo de trabajo.
Herencia
IInspectionObject > IWorkflowElement
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| String | ID | El ID del flujo de trabajo generado. Puede ser nulo. |
| String | Tipo | El tipo de elemento de flujo de trabajo |
| IWorkflowElement | ImmediateParent | El elemento principal inmediato del elemento de flujo de trabajo. Puede ser un IFlowNodeModel, IStateModel, IPickBranchModel, ITransition, IActivityModel. |
| IEnumerable | GetChildren() | Los elementos secundarios inmediatos de primer nivel (no solo IActivityModel). |
IWorkflowModel
Representa un archivo de flujo de trabajo dentro del proyecto.
Herencia
ObjetoDeInspección > ModeloDeArchivoI > ModeloDeFlujoDeTrabajo
Propiedades
| Tipo | Nombre | Descripción |
|---|---|---|
| IActivityModel | Raíz | La actividad raíz del flujo de trabajo. El valor puede ser nulo. |
IReadOnlyCollection<IArgumentModel> | Argumentos | Los argumentos del flujo de trabajo. |
IReadOnlyCollection<string> | Espacios de nombres importados | Los espacios de nombres importados del flujo de trabajo. |
| IProjectSummary | Proyecto | El proyecto al que pertenece este flujo de trabajo. |
IReadOnlyCollection<string> | Ensamblajes | Los conjuntos del flujo de trabajo. Requiere Studio 2021.4 o posterior. |
- ArgumentDirection
- Propiedades
- IActivityContext
- Propiedades
- IActivityModel
- Herencia
- Propiedades
- IArgumentModel
- Herencia
- Propiedades
- ICaseModel
- Herencia
- Propiedades
- IConnection
- Propiedades
- IDependency
- Herencia
- Propiedades
- IExpressionContainer
- Herencia
- Propiedades
- IExpressionModel
- Herencia
- Propiedades
- IFileModel
- Herencia
- Propiedades
- IFlowchartModel
- Herencia
- Propiedades
- IFlowNodeModel
- Herencia
- Propiedades
- IIfElseModel
- Herencia
- Propiedades
- IInspectionObject
- Propiedades
- IMemberModel
- Propiedades
- Observaciones
- IObjectBrowserSummary
- Propiedades
- IPackageReference
- Herencia
- Propiedades
- IPickBranchModel
- Herencia
- Propiedades
- Observaciones
- IPickModel
- Herencia
- Propiedades
- IProjectModel
- Herencia
- Propiedades
- IProjectSummary
- Herencia
- Propiedades
- IPropertyModel
- Herencia
- Propiedades
- IStateMachineModel
- Herencia
- Propiedades
- IStateModel
- Herencia
- Propiedades
- ISwitchModel
- Herencia
- Propiedades
- ITemplateModel
- Propiedades
- ITransition
- Herencia
- Propiedades
- ITryCatchModel
- Herencia
- Propiedades
- IVariableContainer
- Herencia
- Propiedades
- IVariableModel
- Herencia
- Propiedades
- IWebServiceRerefence
- Herencia
- Propiedades
- IWorkflowElement
- Herencia
- Propiedades
- IWorkflowModel
- Herencia
- Propiedades