- Información general
- Actividades personalizadas
- Migrar 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
Guía del desarrollador
UiPath.Studio.Analyzer.Models
En esta sección puedes encontrar más información sobre cómo crear actividades usando UiPath.Studio.Analyzer.Models.
Representa una enumeración de la dirección de un argumento.
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. |
Representa el contexto de cualquier actividad dentro del flujo de trabajo.
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. |
Representa una actividad dentro del flujo de trabajo.
IInspectionObject > IActivityModel
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. |
Representa un argumento.
IMemberModel > IVariableModel > IArgumentModel
Representa una actividad de caso dentro de una actividad Cambiar.
IInspectionObject > ICaseModel
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. |
Representa una dependencia de proyecto.
Representa un elemento de flujo de trabajo que contiene expresiones.
IInspectionObject > IWorkflowElement > IExpressionContainer
Tipo |
Nombre |
Descripción |
---|---|---|
IEnumerable<IExpressionModel> |
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<IExpressionContainer> |
GetChildExpressionContainers() |
Devuelve todos los elementos secundarios que pueden ser contenedores de expresiones, por ejemplo, actividades, nodos, estados, transiciones. |
DefaultValue
para argumento de variable y flujo de trabajo o DefinedExpression
para argumento de actividad).
IMemberModel > IExpressionModel
Representa un archivo.
IInspectionObject > IFileModel
Representa un diagrama de flujo.
IInspectionObject > IActivityModel > IFlowchartModel
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. |
Representa un nodo en un diagrama de flujo.
IInspectionObject > IWorkflowElement > IExpressionContainer > IFlowNodeModel
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. |
Representa una actividad Si.
IInspectionObject > IActivityModel > IIfElseModel
Representa un miembro de otro modelo.
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 |
Returns
true if the defined expression is a Literal<string>. Requires Studio 2022.4 or later.
|
""This is a plain string""
.
Información sobre la integración del repositorio de objetos en el proyecto.
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.
|
Representa una referencia de paquete de proyecto.
IInspectionObject > IFileModel > IDependency > IPackageReference
Representa una rama de una actividad de IPickModel .
IVariableContainer, IExpressionContainer > IPickBranchModel
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 Seleccionar principal. |
""This is a plain string""
.
Representa una actividad Seleccionar rama.
IInspectionModel > IActivityModel > IPickModel
Tipo |
Nombre |
Descripción |
---|---|---|
IEnumerable<IPickBranchModel> |
PickBranches |
La colección de IPickBranchModel definida en esta actividad Seleccionar rama. |
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.
IInspectionObject > IProjectSummary > IProjectModel
Representa información parcial sobre un proyecto. A diferencia de IProjectModel, un IProjectSumry solo contiene la 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 de proyectos.
IInspectionObject > IProjectSummary
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 archivos del 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. |
Representa una propiedad de un modelo.
IMemberModel > IPropertyModel
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 (BrowsableAttribute 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 ).
|
Representa una actividad de máquina de estados.
IInspectionObject > IActivityModel > IStateMachineModel
Tipo |
Nombre |
Descripción |
---|---|---|
IReadOnlyCollection<IStateModel> |
Estados |
La colección de IStateModel en esta actividad de máquina de estados. |
IStateModel |
InitialState |
El punto de inicio de esta actividad de máquina de estados. |
Representa un Estado en una actividad IStateMachineModel .
IInspectionObject, IVariableContainer, IExpressionContainer > IStateModel
Tipo |
Nombre |
Descripción |
---|---|---|
IActivityContext |
Context |
El contexto heredado de este Estado. |
IReadOnlyCollection<ITransition> |
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. |
Representa una actividad Cambiar.
IInspectionObject > IActivityModel > ISwitchModel
Tipo |
Nombre |
Descripción |
---|---|---|
IActivityModel |
Predeterminado |
La actividad asociada al bloque Predeterminado de esta actividad. El valor puede ser nulo. |
IEnumerable<ICaseModel> |
Casos |
La colección de ICaseModel en esta actividad. |
Contiene información sobre una plantilla de archivo específica.
Representa una transición desde un IStateModel en una máquina de estados.
IInspectionObject, IVariableContainer, IExpressionContainer > ITransition
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. |
Representa una actividad Intentar capturar.
IInspectionObject > IActivityModel > ITryCatchModel
Representa un elemento de flujo de trabajo que contiene variables.
IInspectionObject > IWorkflowElement > IVariableContainer
Representa una variable.
IMemberModel > IVariableModel
Representa una referencia de servicio web en el proyecto.
IInspectionObject > IFileModel > IDependency > IWebServiceRerefence
Representa un elemento de flujo de trabajo.
IInspectionObject > IWorkflowElement
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 del flujo de trabajo. Puede ser IFlowNodeModel, IStateModel, IPickBranchModel, ITransition, IActivityModel. |
IEnumerable<IWorkflowElement> |
GetChildren() |
Los elementos secundarios inmediatos de primer nivel (no solo IActivityModel). |
Representa un archivo de flujo de trabajo dentro del proyecto.
IInspectionObject > IFileModel > IWorkflowModel
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