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