- Notas relacionadas
- Primeros pasos
- Instalación y configuración
- Proyectos de automatización
- Acerca de la publicación de proyectos de automatización
- Diseñar automatizaciones
- Gestionar paquetes de actividades
- Configuración de los Ajustes del Proyecto de Actividades
- Firma de paquetes
- Control
- Importar entidades
- Experiencia de diseño moderna
- Vincular un proyecto a una idea en Automation Hub
- Usar Data Manager
- Dependencias
- Tipos de flujos de trabajo
- Flujo de control
- Comparación de archivos
- Mejores prácticas de automatización
- Integración del control de código fuente
- Depuración
- Registro
- La herramienta de diagnóstico
- Analizador de flujo de trabajo
- Acerca del analizador de flujo de trabajo
- ST-NMG-001: convención sobre nombres de variables
- ST-NMG-002: convención de nombres de argumentos
- ST-NMG-004: duplicación de nombres de visualización
- ST-NMG-005: anulación de variables
- ST-NMG-006: argumentos de anulación de variables
- ST-NMG-008: longitud variable excedida
- ST-NMG-009: variables de datos prefijados
- ST-NMG-011: argumentos de prefijo Datatable
- ST-NMG-012: valores predeterminados de los argumentos
- ST-NMG-016: longitud del argumento excedida
- ST-NMG-017: el nombre de la clase coincide con el espacio de nombres predeterminado
- ST-DBP-002: recuento de Argumentos elevado
- ST-DBP-003: bloque de Catch vacío
- ST-DBP-007: múltiples capas de diagramas de flujo
- ST-DPB-010: varias instancias de [Flujo de trabajo] o [Caso de prueba]
- ST-DBP-020: propiedades de salida no definidas
- ST-DBP-021: tiempo de espera codificado
- ST-DBP-023: flujo de trabajo vacío
- ST-DBP-024: comprobación de actividad de persistencia
- ST-DBP-025: requisito previo para la serialización de variables
- ST-DBP-026: retraso en el uso de la actividad
- ST-DBP-027: mejor práctica de persistencia
- ST-DBP-028: requisito de serialización de argumentos
- ST-USG-005: argumentos de actividad codificados
- ST-USG-009: variables no utilizadas
- ST-USG-010: dependencias sin utilizar
- ST-USG-014: restricciones de los paquetes
- ST-USG-020: mensajes de registro mínimos
- ST-USG-024: guardado sin usar para más adelante
- ST-USG-025: uso incorrecto de los valores guardados
- ST-USG-026: restricciones de actividad
- ST-USG-027: paquetes necesarios
- ST-USG-028: Restringir la invocación de plantillas de archivo
- ST-USG-032 - Etiquetas obligatorias
- ST-USG-034 - URL Automation Hub
- Variables
- Gestión de variables
- El panel de variables
- Variables propias de UiPath
- Argumentos
- Espacios de nombres importados
- Automatizaciones codificadas
- Introducción
- Registrar servicios personalizados
- Contextos Antes y Después
- Generando código
- Generar casos de prueba codificados a partir de casos de prueba manuales
- Automatización atendida basada en desencadenadores
- Grabación
- Elementos de la IU
- Selectores
- Repo. de objetos
- Extracción de datos
- Automatización de imágenes y texto
- Acerca de la automatización de imágenes y texto
- Actividades con el ratón y el teclado
- Ejemplo de uso de la automatización de ratón y teclado
- Actividades de texto
- Ejemplo de uso de la automatización de texto
- Actividades de OCR
- Actividades de imagen
- Ejemplo de uso de la automatización de OCR y la automatización de imágenes
- Automatizar las tecnologías de Citrix
- Automatización RDP
- Automatización de VMware Horizon
- Automatización de Salesforce
- Automatización SAP
- macOS UI Automation
- La herramienta ScreenScrapeJavaSupport
- El protocolo WebDriver
- Extensiones
- Acerca de las extensiones
- Herramienta SetupExtensions
- UiPathRemoteRuntime.exe no se está ejecutando en la sesión remota
- UiPath Remote Runtime impide que la sesión de Citrix pueda cerrarse
- UiPath Remote Runtime provoca una fuga de memoria
- Las versiones de UiPath Remote Runtime y UiPath Remote Runtime no coinciden
- La extensión de UiPath necesaria no está instalada en la máquina remota
- Configuración de la resolución de la pantalla
- Directivas de grupo de Chrome
- No se puede comunicar con el navegador
- La extensión de Chrome se elimina automáticamente
- Es posible que la extensión se haya dañado
- Comprueba si la extensión para Chrome está instalada y habilitada
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Habilitar el acceso a las URL de archivos y el modo de incógnito
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensiones para Chrome
- Extensión de Chrome en Mac
- Directivas de grupo de Edge
- No se puede comunicar con el navegador
- La extensión de Edge se elimina automáticamente
- Es posible que la extensión se haya dañado
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensiones para Edge
- Extensión para Safari
- Extensión para VMware Horizon
- Extensión para Amazon WorkSpaces
- Complemento SAP Solution Manager
- Add-in de Excel
- Conjunto de pruebas - Estudio
- Solución de problemas
- Acerca de la resolución de problemas
- Compatibilidad y limitaciones de Microsoft App-V
- Solución de problemas de Internet Explorer x64
- Problemas de Microsoft Office
- Identificación de elementos de la interfaz de usuario en PDF con opciones de accesibilidad
- Reparar Soporte Active Accessibility
- Validation of large Windows-legacy projects takes longer than expected
Gestión de variables
En Studio, las variables se usan para almacenar múltiples tipos de datos. Otro aspecto clave de las variables es que su valor puede cambiar, de modo que se puede, por ejemplo, controlar cuántas veces se ejecuta el cuerpo de un bucle.
- Las variables deben crearse con nombres diferentes, incluso si se utilizan en diferentes ámbitos. Si dos variables comparten el mismo nombre, pero están en ámbitos diferentes, la variable en el ámbito interno tiene prioridad. Puedes comprobar nuestras recomendaciones sobre las convenciones de nomenclatura para el diseño de flujos de trabajo.
- Los nombres de las variables deben comenzar con una letra o
_
guion bajo. - El uso de determinadas palabras clave (por ejemplo, "Reemplazar") para nombrar variables puede causar errores inesperados.
.xaml
basados en las actividades cargadas. Todas las strings deben colocarse entre comillas.
Puedes gestionar las variables de varias formas. Para disfrutar de la mejor experiencia y flexibilidad, recomendamos utilizar Data Manager.
Los datos almacenados en una variable se denominan valores y pueden ser de varios tipos. Cuando creas una variable. Las siguientes opciones están disponibles:
- Boolean: este tipo solo tiene dos valores posibles:
true
ofalse
. Estas variables te permiten tomar decisiones y, por tanto, tener un mayor control sobre tu flujo de trabajo. - Int32: este tipo se utiliza para almacenar información numérica. Algunos de sus usos son realizar ecuaciones, comparaciones y pasar datos importantes.
- String: almacena información de texto. Este tipo de variable puede utilizarse para almacenar cualquier información basada en texto, como los nombres de los empleados, los nombres de usuario o cualquier otra string de texto.
- Objeto: puede utilizarse para almacenar diferentes tipos de datos. Puedes utilizar este tipo de variable en los casos en que necesites flexibilidad para el tipo de datos almacenado en una variable. Asegúrate de que el tipo de datos utilizado en las variables de objetos sea compatible con las actividades que utilizan la variable.
- System.Data.DataTable: este tipo puede almacenar grandes trozos de información, y actuar como base de datos o una simple hoja de cálculo con filas y columnas. Puede ser útil para migrar datos específicos de una base de datos a otra y extraer información de un sitio web y almacenarla localmente en una hoja de cálculo, entre otros usos.
- Matriz de [T]: te permite almacenar múltiples valores del mismo tipo.
-
Buscar tipos : te permite explorar más tipos que pueden ser relevantes para tu tarea.
Aviso: El uso de variables de tipos definidos por el lenguaje utilizado en el proyecto como estáticos da lugar a un error de compilación en proyectos Windows y multiplataforma.
La propiedad ámbito proporciona a las variables un contexto bien definido dentro del que pueden ser utilizadas. El ámbito puede establecerse como global (disponible en todo el proyecto), el archivo actual del flujo de trabajo o cualquier actividad de contenedor dentro del archivo del flujo de trabajo.
Solo puedes crear variables globales desde el Gestor de datos.
- Las variables globales no son serializables, y por lo tanto son incompatibles con las actividades de persistencia de larga duración.
- Las variables globales no son compatibles con los proyectos de la biblioteca.
-
En los proyectos C#, utilizar una variable global o una constante global en actividades requiere el siguiente formato:
GlobalVariablesNamespace.GlobalVariables.YOUR_GLOBAL_VARIABLE_NAME
. En los proyectos VB, puedes hacer referencia a la variable global o la constante global por su nombre directamente.
- Abre el Gestor de datos, a continuación selecciona Nueva > Nueva Variable.
- Configura el nombre, el tipo de datos, el ámbito y el valor predeterminado de la variable.
- Desde el panel de Actividades, arrastra una actividad al panel del Diseñador. Haz clic derecho en un campo y selecciona Crear variable del menú contextual, presiona Ctrl+K o selecciona Crear variable del menú Más a la derecha del campo. Se mostrará el campo Establecer Var.
- Escribe el nombre y pulsa Intro. La variable se crea y es visible en el campo. Comprueba su ámbito y su tipo en el Gestor de datos.
De expresiones
Alternativamente, las variables se pueden crear a partir de expresiones directamente en un campo de entrada de actividad o en el Editor de Expresiones:
- Selecciona una parte de la expresión y presiona Ctrl+K. Se mostrará el campo Establecer Var.
-
Escribe el nombre y pulsa Intro. La variable está creada. Comprueba su ámbito y su tipo en el Gestor de datos.
Data Table
de una actividad Escribir ragno, el tipo de la variable se establece en DataTable
. Si creas una variable en el campo Text
de una actividad Escribir línea, el tipo de la variable se establece en String
.
El ámbito de estas variables es el contenedor más pequeño del que forma parte. El tipo se generará automáticamente dependiendo de la propiedad seleccionada.
- En el panel Propiedades de cualquier actividad, haz clic derecho en un campo y selecciona Crear variable del menú contextual, presiona Ctrl+K o selecciona Crear variable del menú Más a la derecha del campo. Se mostrará el campo Establecer Var.
- Escribe el nombre y pulsa Intro. La variable se crea y es visible en el campo. Comprueba su ámbito y su tipo en el Gestor de datos.
El ámbito de las variables creadas de este manera es el contenedor más pequeño del que forma parte. El tipo se generará automáticamente dependiendo de la propiedad seleccionada.
- En el panel del Diseñador haz clic en Variables. Se mostrará el panel de Variables.
- Haz clic en la línea Crear variable y escribe el nombre. Se creó una nueva variable.
El tipo predeterminado de las variables creadas de esta manera es Cadena.
Variables generadas automáticamente a partir de las salidas de las actividades (solo para proyectos Windows y multiplataforma)
Si la configuración de diseño Generar automáticamente salidas de actividades está habilitada, Studio rellena automáticamente cada campo Salida de las actividades que generan una salida con una variable. A continuación, puedes utilizar la variable generada en otras actividades seleccionando el menú Más situado a la derecha de los campos de entrada de las actividades y luego Utilizar variable.
Si prefieres crear manualmente una variable de salida, puedes hacerlo dentro del campo de salida. Esto reemplazará la variable generada por la variable que creaste. Si seleccionas la opción Borrar valor después de crear manualmente una variable, se restaura la variable generada por defecto.
La variable generada está disponible en el panel Variables y en Data Manager (si la variable se utiliza en otra actividad). Como con cualquier otra variable, puedes cambiar el nombre, el tipo de datos, el ámbito y el valor predeterminado de la variable generada.
El ámbito de la variable generada se basa en la ubicación de la actividad en el flujo de trabajo (por ejemplo, el ámbito es diferente si la actividad está en la secuencia principal o dentro de una actividad Para cada). El ámbito de las variables generadas se actualiza si copias, cortas o pegas la actividad. Cambiar el nombre de una actividad no afecta a la variable generada. Sin embargo, eliminar una actividad:
- Borra el valor de la variable si esta no se utiliza.
- Elimina la variable una vez utilizada y se muestra una advertencia en las actividades que utilizaron la variable como entrada.
Puedes eliminar variables desde el Gestor de datos o desde el panel Variables.
- Abre el Gestor de datos y expande el nodo *Variables.
- Haz clic derecho en una variable, y a continuación selecciona Eliminar variable. De forma alternativa, selecciónala y pulsa la tecla Suprimir.
- Abre el panel Variables.
-
Haz clic derecho en una variable y selecciona Suprimir. De forma alternativa, selecciónala y pulsa la tecla Suprimir.
Para eliminar todas las variables que están definidas pero no se utilizan en ningún lugar del archivo actual, selecciona Eliminar no utilizadas > Variables en la cinta Studio y a continuación selecciona Sí cuando se te pida confirmación. Esto también elimina las variables que no se usan pero que se mencionan en las anotaciones.
Para buscar los tipos de variables que no se muestran de forma predeterminada en la lista de Tipos de variables, haz lo siguiente:
- En el Gestor de datos, del menú desplegable Tipo de datos de una variable, selecciona Buscar tipos. También puedes acceder al menú desde el menú desplegable Tipo de variable en el panel Variables. Se mostrará la ventana Buscar y seleccionar un tipo . Se muestra ventana Tipo Neto.
- En el campo Escribir Nombre, escribe una palabra clave para la variable que buscas, como por ejemplo Excel. Ten en cuenta que la sección de resultados se actualiza, mostrando todos los tipos de variables .Net que contienen tu palabra clave.
-
Selecciona uno y haz clic en Aceptar. Se crea una nueva variable con el tipo seleccionado y se muestra en el panel de Variables.
Nota: Tras empezar por utilizar un tipo de variable desde la ventana Examinar y seleccionar un tipo .Net, se muestra en la lista desplegable Tipo de variable, en el panel Variables.
Los tipos de variables y argumentos que forman parte de los ensamblajes propios de Studio o Robot están ocultos. Los flujos de trabajo en los que se hace referencia a los tipos de dichos conjuntos no deberían verse afectados en tiempo de ejecución. Para usar un tipo de ensamblaje que no sea de Framework .Net, agrégalo como dependencia a tu proyecto con la ayuda de la ventana Gestionar Paquetes.
System.Single
) da como resultado un error de compilación al ejecutar el flujo de trabajo.Para asignar correctamente el valor, puedes:
- Utiliza el sufijo
f
oF
(1.5f
o1.5F
) - Utiliza operadores de conversión (
(float)1.5
para C# oCSng(1.5)
para VB)
- Tipo de variable
- Ámbito de variables
- Crear variables
- Desde el Gestor de datos
- Desde el cuerpo de una actividad
- Desde el panel de Propiedades
- Desde el panel de variables
- Variables generadas automáticamente a partir de las salidas de las actividades (solo para proyectos Windows y multiplataforma)
- Eliminar variables
- Desde el Gestor de datos
- Desde el panel de variables
- Eliminar todas las variables no utilizadas
- Búsqueda de tipos de variables .Net