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

ValorDescripción
DesarmadoValor por defecto.
EnUn argumento que representa el flujo de datos hacia una actividad o proyecto.
SalidaUn Argumento que representa el flujo de datos de una actividad o proyecto.
EntradaSalidaUn argumento que representa el flujo de datos que entra y sale de una actividad o proyecto.
PropiedadActualmente no se utiliza.

IActivityContext

Representa el contexto de cualquier actividad dentro del flujo de trabajo.

Propiedades

TipoNombreDescripción
IReadOnlyCollection<IVariableModel>VariablesLas variables que son visibles para esta actividad.
IReadOnlyCollection<IArgumentModel>DelegateArgumentsLos argumentos delegados que son visibles para esta actividad. Requiere Studio 2020.4 o posterior.
IReadOnlyCollection<IArgumentModel>WorkflowArgumentsLos argumentos que son visibles para esta actividad.
IProjectSummaryProyectoInformación sobre el proyecto que contiene esta actividad.

IActivityModel

Representa una actividad dentro del flujo de trabajo.

Herencia

IInspectionObject > IActivityModel

Propiedades

TipoNombreDescripción
StringTipoEl nombre de tipo cualificado de ensamblado de la actividad.
IReadOnlyCollection<IVariableModel>VariablesLas variables definidas en esta actividad.
IReadOnlyCollection<IArgumentModel>DelegateArgumentsLos argumentos delegados que se definen en esta actividad. Requiere Studio 2020.4 o posterior.
IReadOnlyCollection<IArgumentModel>ArgumentosLos argumentos que se definen en esta actividad.
IReadOnlyCollection<IArgumentModel>InternalArgumentsLos argumentos no explorables que se definen en esta actividad (BrowsableAttribute se establece en falso).
IReadOnlyCollection<IPropertyModel>PropiedadesLas propiedades de esta actividad.
IReadOnlyCollection<IPropertyModel>InternalPropertiesLas propiedades no navegables de esta actividad (BrowsableAttribute está establecido en falso).
IReadOnlyCollection<IActivityModel>Elemento secundarioLa colección de actividades secundarias de esta actividad.
IActivityModelPrincipalLa actividad principal de esta actividad.
IActivityContextContextEl contexto de esta actividad.
IReadOnlyCollection<string>ObjectReferencesLas referencias de la biblioteca de objetos que utiliza esta actividad.
BooleanoSupportsObjectReferencesSi se establece en True, esta actividad admite el uso de la biblioteca de objetos.
StringToolboxNameNombre de la actividad según lo registrado en la caja de herramientas. Requiere Studio 2020.10 o posterior.
StringAnnotationTextEl texto de la anotación. Requiere Studio 2021.4 o posterior.
IPackageBindingModelPackageBindingVinculación de paquete asociada para esta actividad.

IArgumentModel

Representa un argumento.

Herencia

IMemberModel > IVariableModel > IArgumentModel

Propiedades

TipoNombreDescripción
ArgumentDirectionDirecciónLa dirección de este argumento.

ICaseModel

Representa una actividad de caso dentro de una actividad Cambiar.

Herencia

IInspectionObject > ICaseModel

Propiedades

TipoNombreDescripción
IActivityModelActividadesLa actividad asociada a este caso.
StringCaseExpressionLa expresión que desencadena este caso.
IReadOnlyCollection<IVariableModel>VariablesLas variables definidas en esta actividad.
IReadOnlyCollection<IArgumentModel>ArgumentosLos argumentos que se definen en esta actividad.
IReadOnlyCollection<IPropertyModel>PropiedadesLas propiedades de esta actividad.
IReadOnlyCollection<IActivityModel>Elemento secundarioLa colección de actividades secundarias de esta actividad.
IActivityModelPrincipalLa actividad principal de esta actividad.
IActivityContextContextEl contexto de esta actividad.

IConnection

Representa una conexión entre dos nodos de diagrama de flujo.

Propiedades

TipoNombreDescripción
StringTipodeClaveEl nombre cualificado de ensamblado de la clave de conexión.
StringKeyExpressionEl valor clave de esta conexión.
IFlowNodeModelNodoEl origen o el destino de esta conexión.

IDependency

Representa una dependencia de proyecto.

Herencia

Propiedades

TipoNombreDescripción
StringNombreEl nombre de la dependencia.
IReadOnlyCollection<string>EnsamblajesLa lista de conjuntos referenciados.

IExpressionContainer

Nota:

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

TipoNombreDescripción
IEnumerableGetExpressions()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.
IEnumerableGetChildExpressionContainers()Devuelve todos los elementos secundarios que pueden ser contenedores de expresiones, por ejemplo, actividades, nodos, estados, transiciones.

IExpressionModel

Nota:

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

TipoNombreDescripción
StringValorPredeterminadoEl valor predeterminado de esta variable o argumento.

IFileModel

Representa un archivo.

Herencia

IInspectionObject > IFileModel

Propiedades

TipoNombreDescripción
StringRelativePathRuta relativa del archivo, incluida la extensión.

IFlowchartModel

Representa un diagrama de flujo.

Herencia

IInspectionObject > IActivityModel > IFlowchartModel

Propiedades

TipoNombreDescripción
IReadOnlyCollection<IFlowNodeModel>NodesLa colección de IFlowNodeModel en este diagrama de flujo.
IFlowNodeModelStartNodeEl nodo de inicio en este diagrama de flujo.

IFlowNodeModel

Representa un nodo en un diagrama de flujo.

Herencia

Propiedades

TipoNombreDescripción
IActivityModelChildActivityLa actividad definida en este nodo.
IReadOnlyCollection<IConnection>OutConnectionsLas conexiones salientes de este nodo.
IReadOnlyCollection<IConnection>InConnectionsLas conexiones entrantes a este nodo.
IMemberModelExpresiónLa expresión que se evalúa para decidir el siguiente paso.
IFlowChartModelPropietarioEl propietario del diagrama de flujo de este nodo.

IIfElseModel

Representa una actividad Si.

Herencia

Propiedades

TipoNombreDescripción
IActivityModelThenBlockLa actividad definida en el bloque Entonces.
IActivityModelElseBlockLa actividad definida en el bloque Si no.

IInspectionObject

Representa un objeto que es inspeccionado por el Analizador de flujo de trabajo.

Propiedades

TipoNombreDescripción
StringNombreParaMostrarEl nombre del objeto tal como se muestra al usuario.

IMemberModel

Representa un miembro de otro modelo.

Propiedades

TipoNombreDescripción
StringNombreParaMostrarEl nombre del miembro tal y como se muestra al usuario.
StringTipoEl nombre cualificado de ensamblado de este usuario.
StringDefinedExpressionLa expresión o valor de este miembro.
bool?HasLiteralExpressionDevuelve 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

Nota:

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

TipoNombreDescripción
IReadOnlyCollection<IDependency>ClientDependenciesDependencias del proyecto que se registran para las características del repositorio de objetos.
BooleanoHasObjectsInLocalSourceDevuelve 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

TipoNombreDescripción
StringVersiónLa versión del paquete.

IPickBranchModel

Representa una rama de una actividad IPickModel .

Herencia

Propiedades

TipoNombreDescripción
IActivityModelDesencadenadorLa actividad que desencadena esta rama.
IActivityModelAcciónLa actividad que se ejecuta en esta rama.
IActivityModelPrincipalLa 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

TipoNombreDescripción
IEnumerablePickBranchesLa 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

Propiedades

TipoNombreDescripción
IWorkflowModelEntryPointEl flujo de trabajo del punto de entrada del proyecto.
IWorkflowModelExceptionHandlerWorkflowEl flujo de trabajo de manejo de excepciones en el proyecto.
IReadOnlyCollection<IWorkflowModel>WorkflowsLos 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

TipoNombreDescripción
StringDirectorioEl directorio del proyecto. Requiere Studio 2021.4 o posterior.
IReadOnlyCollection<string>FileNamesLos nombres de los archivos de flujo de trabajo de este proyecto.
IReadOnlyCollection<IDependency>DependenciasLas dependencias de este proyecto.
StringProjectOutputTypeEl tipo de salida de este proyecto.
StringProjectProfileTypeEl tipo de perfil de este proyecto.
StringExpressionLanguageEl lenguaje de expresión de este proyecto
BooleanoRequiresUserInteractionIndica si el proyecto requiere interacción del usuario.
BooleanoCompatible con persistenciaIndica si el proyecto admite persistencia.
BooleanoHasModernBehaviorIndica si el proyecto utiliza la experiencia de diseño moderna. Requiere Studio 2022.4 o posterior.
StringEntryPointNameEl nombre del flujo de trabajo del punto de entrada del proyecto.
StringProjectFilePathLa ruta de acceso al archivo project.json.
StringExceptionHandlerWorkflowNameEl nombre del flujo de trabajo de manejo de excepciones de este proyecto.
IReadOnlyCollection<string>Puntos de entradaLa lista de puntos de entrada del proyecto. Requiere Studio 2020.10 o posterior.
IReadOnlyCollection<string>IgnoredFilesLa lista de archivos del proyecto que se ignoran desde la publicación. Requiere Studio 2020.10 o posterior.
IReadOnlyCollection<string>Casos de pruebaLa lista de casos de prueba del proyecto. Requiere Studio 2021.4 o posterior.
IReadOnlyCollection<string>Plantillas del archivoLa 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>PlantillasLa lista de todas las plantillas del proyecto. Requiere Studio 2022.4 o posterior.
IObjectBrowserSummaryObjectBrowserSummaryUn 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

TipoNombreDescripción
IReadOnlyCollection<IPropertyModel>PropiedadesLas propiedades de esta propiedad.
IReadOnlyCollection<IPropertyModel>InternalPropertiesLa colección de propiedades no navegables de esta propiedad (AtributoNavegable establecido en false). Las propiedades no navegables no se analizan en profundidad.
IReadOnlyCollection<IArgumentModel>ArgumentosLos argumentos de esta propiedad.
IReadOnlyCollection<IArgumentModel>InternalArgumentsLa 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

TipoNombreDescripción
IReadOnlyCollectionEstadosLa colección de IStateModel en esta actividad de máquina de estado.
IStateModelInitialStateEl punto de inicio de esta actividad de máquina de estados.

IStateModel

Representa un estado en una actividad IStateMachineModel .

Herencia

Propiedades

TipoNombreDescripción
IActivityContextContextEl contexto heredado de este Estado.
IReadOnlyCollectionTransitionsLas transiciones salientes disponibles desde este estado.
IActivityModelentryActions de entrada del Estado.
IActivityModelSalirActions de salida del estado.
IStateMachineModelPropietarioLa actividad de Máquina de estados que contiene este Estado.
BooleanoIsFinalSi true, indica que este estado es final.
IReadOnlyCollection<IVariableModel>VariablesLa colección de variables definidas en este Estado.

ISwitchModel

Representa una actividad Cambiar.

Herencia

Propiedades

TipoNombreDescripción
IActivityModelPredeterminadoLa actividad asociada al bloque Predeterminado de esta actividad. El valor puede ser nulo.
IEnumerableCasosLa colección de ICaseModel en esta actividad.

ITemplateModel

Nota:

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

Contiene información sobre una plantilla de archivo específica.

Propiedades

TipoNombreDescripción
StringRutaLa ruta de la plantilla.
TemplateTypeTipoEl tipo de plantilla (ejecución, caso de prueba, genérico).
StringDataVariationLa ruta de la variación de datos.

ITransition

Representa una transición de un IStateModel en una máquina de estado.

Herencia

Propiedades

TipoNombreDescripción
IStateModelDeEl estado del que proviene esta transición.
IStateModelHastaEl estado al que conduce esta transición.
IActivityModelAcciónActividad a ejecutar cuando se realice la transición.
IActivityModelCondiciónLa condición para decidir si se realiza la transición después de que se complete la actividad de Desencadenador.
IActivityModelDesencadenadorActividad de desencadenador de esta transición.

ITryCatchModel

Representa una actividad Intentar capturar.

Herencia

Propiedades

TipoNombreDescripción
IActivityModelTryBlockLa actividad asociada al bloque Intentar de esta actividad. El valor puede ser nulo.
IEnumerableCapturasLa colección de en esta actividad.
IActivityModelFinallyBlockLa actividad asociada al bloque Finalmente.

IVariableContainer

Nota:

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

TipoNombreDescripción
IReadOnlyCollection<IVariableModel>VariablesLa colección de variables.
IEnumerableGetChildVariableContainers()Obtenga los elementos secundarios que admiten una lista de variables.

IVariableModel

Representa una variable.

Herencia

ModeloDeMiembroI > ModeloDeIVariable

Propiedades

TipoNombreDescripción
StringValorPredeterminadoEl valor predeterminado de esta variable.

IWebServiceRerefence

Representa una referencia de servicio web en el proyecto.

Herencia

IInspectionObject > IFileModel > IDependency > IWebServiceReference

Propiedades

TipoNombreDescripción
StringWebDocumentUriLa dirección del documento web.
StringWebServiceTypeEl tipo de servicio web.

IWorkflowElement

Nota:

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

Representa un elemento de flujo de trabajo.

Herencia

IInspectionObject > IWorkflowElement

Propiedades

TipoNombreDescripción
StringIDEl ID del flujo de trabajo generado. Puede ser nulo.
StringTipoEl tipo de elemento de flujo de trabajo
IWorkflowElementImmediateParentEl elemento principal inmediato del elemento de flujo de trabajo. Puede ser un IFlowNodeModel, IStateModel, IPickBranchModel, ITransition, IActivityModel.
IEnumerableGetChildren()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

TipoNombreDescripción
IActivityModelRaízLa actividad raíz del flujo de trabajo. El valor puede ser nulo.
IReadOnlyCollection<IArgumentModel>ArgumentosLos argumentos del flujo de trabajo.
IReadOnlyCollection<string>Espacios de nombres importadosLos espacios de nombres importados del flujo de trabajo.
IProjectSummaryProyectoEl proyecto al que pertenece este flujo de trabajo.
IReadOnlyCollection<string>EnsamblajesLos conjuntos del flujo de trabajo. Requiere Studio 2021.4 o posterior.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado