- Primeros pasos
- Instalación y configuración
- Requisitos de hardware y software
- Acerca de las Licencias de Precios Unificados
- Acerca de las Licencias Flexibles
- Activar Studio
- Actualizar Studio
- Parámetros de la línea de comandos
- Aplicaciones y tecnologías compatibles
- Habilitación de Gmail para actividades de correo electrónico
- Deshabilitar la telemetría
- Studio Executables
- Proyectos de automatización
- 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-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-017: modificador de parámetro no válido
- 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
- 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
- Integración de OpenAI con los flujos de trabajo codificados
- Solicita un préstamo con UiBank
- Generación de colas con flujos de trabajo codificados y API de Orchestrator
- Utilizar proyectos de biblioteca importados en automatizaciones codificadas
- Uso de la autenticación de dos factores dentro de automatizaciones codificadas
- Solución de problemas
- 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
- Automatización de Citrix Technologies
- Automatización RDP
- Automatización de VMware Horizon
- Automatización de Salesforce
- Automatización SAP
- Automatización de IU de macOS
- 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 del paquete UiPath.UIAutomation.Activities 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
- Políticas de grupo
- 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
- Políticas de grupo
- 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
- Pruebas de Studio
- Solución de problemas
- Acerca de la resolución de problemas
- Errores de compilación del ensamblado
- 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

Guía de usuario de Studio
Diagramas de flujo
linkLos diagramas de flujo proporcionan una representación visual del flujo de un flujo de trabajo, ayudando a ilustrar mejor los puntos de decisión y la vista general.
Los diagramas de flujo pueden utilizarse en una gran variedad de entornos, desde trabajos de gran envergadura hasta pequeños proyectos que se pueden reutilizar en otros.
El aspecto más importante de los diagramas de flujo es que, a diferencia de las secuencias, se presentan varios operadores lógicos de rama que te permiten crear procesos complejos empresariales y conectar actividades de varias formas.
Los diagramas de flujo vienen con la opción Autoorganizar en el menú contextual y pueden organizarse automáticamente horizontal o verticalmente.
Ejemplo de un Diagrama de flujo
linkPara ejemplificar las propiedades de un diagrama de flujo, vamos a diseñar un juego de adivinanzas que genera un número aleatorio del 1 al 999 que el usuario debe adivinar. Para crear esa automatización, haz lo siguiente:
-
Crea un proceso vacío y desde la pestaña Diseño, en el grupo Archivo, selecciona Nuevo > Diagrama de flujo. Se mostrará la ventana Nuevo diagrama de flujo.
Nota: También puedes añadir una actividad Diagrama de flujo al panel Diseñador para crear un nuevo proyecto de diagrama de flujo.
- En el campo Nombre, escribe un nombre para la automatización, como "Primer diagrama de flujo" y deja la ubicación del proyecto predeterminada o añade una subcarpeta. Haz clic en Crear. El panel Diseñador se actualiza en consecuencia.
-
Crea dos variables Int32 (
RandomNumber
,GuessNumber
) y una Cadena (Message
). -
Establece el valor predeterminado de la variable
Message
en "Adivina el número entre 1 y 999".RandomNumber
almacena un número aleatorio entre 1 y 999,GuessNumber
almacena la respuesta del usuario yMessage
almacena el mensaje que se mostrará al usuario.
- Agrega una actividad de Asignación al panel Diseñador y conéctala al nodo de Inicio.
-
En el panel Propiedades, en el campo Para, añade la variable
RandomNumber
. -
En el campo Valor, introduce
new Random().Next(1,999)
.Nota: Este campo usa la funciónRandom()
para generar un número aleatorio entre 1 y 999. Para obtener más información sobre variables, consulta Variables. - Agrega una actividad Diálogo de entrada al panel Diseñador y conéctala al nodo de Inicio.
-
En el panel de Propiedades, en el campo Etiqueta, añade la variable
Message
. -
En el campo Resultado agregar la variable
GuessNumber
. Esta actividad pregunta y almacena las respuestas del usuario en la variableGuessNumber
. - Añade una actividad de Decisión de flujo y conéctala al Cuadro de diálogo de entrada. Esta actividad te permite comunicarle al usuario si ha adivinado correctamente el número o no.
-
En el panel de Propiedades, en el campo Condición, escribe
GuessNumber
=RandomNumber
. Como alternativa, puedes seleccionar el Creador de condición en el menú Más para editar tu condición. Esto te permite verificar si el número añadido por el usuario es el mismo que el generado aleatoriamente. - Agrega una actividad de Cuadro de Mensajes y conéctala a la rama Verdadero de la Decisión de Flujo.
-
En el panel de Propiedades, en el campo Texto, escribe "¡Felicidades!" ¡Has acertado! El número era " +
RandomNumber.ToString
+ ".". Este es el mensaje que se muestra si el usuario adivina el número. - Añade una nueva actividad de Decisión de flujo y conéctala a la rama Falso de la Decisión de flujo previamente añadida.
-
En el panel Propiedades, en el campo Condición, escribe
GuessNumber
>RandomNumber
. También puedes seleccionar el Creador de condición en el menú Más para editar tu condición. Esta actividad te permite comprobar si el número que el usuario ha introducido es mayor que el generado aleatoriamente. - En el campo DisplayName escribe Comparación. Esto te permite indicar fácilmente la diferencia entre las dos Decisiones de flujo utilizadas.
- Añade una actividad Asignar y conéctala a la rama Verdadero de la actividad Comparación.
-
En el campo Para, escribe la variable
Message
y en el campo Valor, escribe un mensaje indicando que la respuesta es demasiado alta, como "Demasiado grande. Prueba de nuevo". - Selecciona la actividad Asignar y pulsa Ctrl+C. La actividad y sus propiedades se copian en el Portapapeles.
- Pulsa Ctrl + V. Se muestra un duplicado de la actividad Asignar anterior.
- Conéctala a la rama Falso de la actividad Comparación y, en el panel Propiedades, en el campo Valor, escribe "Demasiado pequeño. Prueba de nuevo".
-
Conecta las actividades Asignar creadas en los pasos 18 a 22 con el Diálogo de la entrada. Se crea un bucle en el que se pide al usuario que escriba un número mayor o menor, hasta que lo adivine correctamente. Opcionalmente, puedes añadir etiquetas haciendo clic con el botón derecho en una conexión y seleccionando Añadir etiqueta.
El proyecto final debería verse como en la siguiente captura de pantalla.