- 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
- 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
- Citrix Technologies Automation
- 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
- UiPath.UIAutomation.Activities package and UiPath Remote Runtime versions mismatch
- La extensión de UiPath necesaria no está instalada en la máquina remota
- Configuración de la resolución de la pantalla
- Group Policies
- 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
- Group Policies
- 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
Depuración remota
Las automatizaciones pueden comportarse de forma diferente en diferentes máquinas. Si la máquina en la que la automatización se va a ejecutar en producción tiene una configuración diferente a la de la máquina en la que se diseñó (por ejemplo, la máquina tiene hardware o software diferente, diferentes permisos o se encuentra en una red aislada), el proceso debería probarse y depurarse con el UiPath Robot en esa máquina.
La depuración remota te permite ejecutar y depurar procesos atendidos y desatendidos en UiPath Robots implementados en máquinas remotas, incluido en UiPath Robots de Linux que pueden ejecutar proyectos multiplataforma.
Puedes conectarte al UiPath Robot remoto mediante uno de los siguientes tipos de conexión:
- Máquina remota: establece una conexión TCP/IP al UiPath Robot en la máquina remota.
- UiPath Robot desatendido: te conecta a un UiPath Robot desatendido en el mismo tenant mediante Orchestrator.
Para ejecutar o depurar un proyecto utilizando una conexión con una máquina remota:
- Asegúrate de que se cumplen todos los prerrequisitos.
- En la máquina remota, configura el UiPath Robot para aceptar solicitudes de depuración remotas.
-
Si se aplica la autenticación interactiva en Orchestrator y quieres ejecutar o depurar un proceso desatendido, asegúrate de que el UiPath Robot remoto cumple una de las siguientes condiciones:
- Está conectado a Orchestrator mediante el inicio de sesión interactivo.
- Conectado mediante las credenciales de cliente o la clave de máquina y un usuario que también ha iniciado sesión desde UiPath Assistant.
- Conectado mediante credenciales del cliente o clave de máquina, ningún usuario está conectado desde el Assistant y hay habilitada para solucionar problemas en Orchestrator para la máquina. Para más información, consulta Depuración de procesos unattended.
-
En Studio:
- Establece una conexión para el UiPath Robot remoto.
- Asegúrate de que la ejecución remota esté habilitada.
- Ejecuta o depura tu proyecto.
- Existe conectividad TCP/IP entre la máquina de Studio y la máquina remota.
- El UiPath Robot remoto es de la misma versión que Studio.
-
El marco .NET compatible se instala en tu máquina remota.
Antes de que el UiPath Robot se pueda usar para la depuración, la utilidad UiPath.RemoteDebugging.Agent en esa máquina debe estar configurada para aceptar solicitudes de depuración remotas de Studio:
-
Ve hasta el directorio de instalación:
- Para un UiPath Robot de Windows: abre un símbolo de sistema en la carpeta de instalación de UiPath (de forma predeterminada,
%PROGRAMFILES%\UiPath\Studio
para las instalaciones por máquina;%localappdata%\Programs\UiPath\Studio
para las instalaciones por usuario). - Para un UiPath Robot de Linux: desde un terminal de línea de comandos, ve a
/root/application
. - Para un UiPath Robot macOS: desde zsh, navega hasta
/Applications/UiPath Assistant.app/Contents/Robot
.
- Para un UiPath Robot de Windows: abre un símbolo de sistema en la carpeta de instalación de UiPath (de forma predeterminada,
-
Ejecuta el siguiente comando:
- Para un UiPath Robot de Windows:
UiPath.RemoteDebugging.Agent.exe enable --port <port_number> --password <pasword> --verbose
- Para un UiPath Robot de Linux:
~/application # dotnet ./UiPath.RemoteDebugging.Agent.dll enable --port <port_number> --password <pasword> --verbose
-
Para un UiPath Robot macOS:
dotnet UiPath.RemoteDebugging.Agent.dll enable --port <port_number> --password <pasword> --verbose
Todos los argumentos en el comando son opcionales:
-
--port <port_number>
: especifica el puerto que se utilizará para recibir comandos de depuración remotos desde Studio. Si no se especifica ningún puerto, se utilizará el puerto 8573 de forma predeterminada.El puerto deberá estar abierto en el firewall y no deberá estar vinculado a otra aplicación.
--password <password>
: especifica una contraseña que deberá especificarse luego en Studio al establecer una conexión con el agente de depuración remoto.--verbose
: registra información adicional en la consola.
- Para un UiPath Robot de Windows:
-
Se mostrará entonces el siguiente mensaje:
Robot on machine <hostname> is waiting for remote debugging instructions on port <port_number>
- Anota los valores Nombre del host y número_de_puerto, ya que tendrás que proporcionarlos al configurar la conexión en Studio.
Los trabajos no atendidos o desatendidos pueden ejecutarse desde Orchestrator o desde el UiPath Assistant local mientras el UiPath Robot esté en un estado de depuración remota. Puedes enviar comandos de depuración remota incluso a máquinas en las que la instalación del UiPath Robot no tenga licencia.
- En Studio, selecciona la pestaña Depurar.
- En la cinta, selecciona la flecha en Depuración remota y luego selecciona Configurar depuración remota para abrir la ventana Configuración de la depuración remota.
- En el menú desplegable de Tipo de conexión, selecciona Máquina remota.
-
Facilita la siguiente información en las casillas correspondientes:
- Host: el nombre de host o la dirección IP de la máquina remota.
- Puerto: el puerto que se utilizará. El puerto predeterminado es el 8573.
- Contraseña: la contraseña proporcionada cuando el agente de depuración remota se configuró en la máquina UiPath Robot, si corresponde.
- (Opcional) Para asegurarte de que se pueda establecer una conexión con la configuración actual, haz clic en Probar conexión.
-
Haz clic en Guardar.
Para ejecutar o depurar un proyecto de forma remota mediante un UiPath Robot desatendido conectado a Orchestrator:
- Asegúrate de que se cumplen todos los prerrequisitos.
- Establece una conexión para el UiPath Robot remoto.
- Asegúrate de que la ejecución remota esté habilitada.
- Ejecuta o depura tu proyecto.
- Studio y el UiPath Robot de destino deberán estar conectados al mismo tenant de Orchestrator.
- El UiPath Robot remoto es de la misma versión que Studio.
- Studio, el UiPath Robot de destino y Orchestrator se ejecutan en la versión 2021.10 o posterior.
- El usuario que ha iniciado sesión en Studio tiene permisos para iniciar trabajos y para crear y eliminar depósitos de almacenamiento y archivos de almacenamiento en el mismo contexto de carpeta que el UiPath Robot de destino. Además, la cuenta del UiPath Robot debe tener permisos de visualización para los depósitos de almacenamiento y los archivos de almacenamiento.
-
El UiPath Robot desatendido deberá estar configurado y la máquina deberá tener una de las siguientes licencias de tiempo de ejecución disponibles: Unattended, NonProduction, Testing.
Nota: Los tiempos de ejecución de las pruebas de depurado remoto son compatibles en Orchestrator 2022.4, - Para depurar procesos en primer plano, deberá estar habilitada la opción Ejecutar automatizaciones en primer plano para el UiPath Robot en Orchestrator.
- Si se utiliza una sesión de resolución de problemas, debe estar habilitada solo después de conectar el UiPath Robot al Orchestrator.
- En Studio, selecciona la pestaña Depurar.
- En la cinta, selecciona la flecha en Depuración remota y luego selecciona Configurar depuración remota.
- En el menú desplegable Tipo de conexión, selecciona UiPath Robot desatendido.
-
Para utilizar cualquier máquina conectada que esté disponible en la carpeta seleccionada de Orchestrator en la barra de estado de Studio, haz clic en Guardar. Si quieres seleccionar la máquina a la que se conectará, utiliza las siguientes opciones:
- Usuario: selecciona una cuenta con un UiPath Robot desatendido asignado a la carpeta de Orchestrator.
- Máquina: selecciona una máquina o plantilla de la carpeta de Orchestrator.
-
Nombre de host: selecciona una máquina de la lista de máquinas conectadas.
-
Mostrar transmisión en directo: selecciona esta opción para ver las acciones realizadas por el robot. Para más información, consulta Transmisión en vivo y control remoto.
Nota: Si se realizan cambios en la configuración de la cuenta en Orchestrator, actualiza la conexión de Orchestrator mediante el botón de la barra de estado de Studio para que se reflejen en esta ventana.
Cuando se establece una conexión de depuración remota, hacer clic en el botón Depuración remota en la cinta cambia entre la ejecución remota y la local. Antes de seleccionar una operación de ejecución o depuración, asegúrate de que la opción deseada esté habilitada (remota o local).
-
Mientras el botón esté resaltado en gris, todas las operaciones de ejecución y depuración (Depurar archivo, Ejecutar archivo, Depurar proyecto, Ejecutar proyecto, Paso a paso/Saltar paso/Paso para salir, Probar actividad, Ejecutar hasta/desde esta actividad) se realizan en el UiPath Robot remoto.
-
Mientras que el botón no esté resaltado en gris, todas las operaciones de ejecución y depuración se realizarán en el UiPath Robot local.
La experiencia de depuración remota es similar a la experiencia de depuración local y todas las características disponibles para la depuración local también están disponibles para la remota. Cuando la ejecución remota que se activó desde la pestaña Depuración esté en curso, la barra de estado de Studio apareció en color verde.
Dependiendo del tipo de conexión utilizada para la depuración remota, el UiPath Robot remoto obtiene los paquetes de actividad necesarios para ejecutar un proyecto de la siguiente manera:
- Conexión de una máquina remota: Studio envía la lista de dependencias del proyecto y fuentes de actividad (orígenes de paquetes) al UiPath Robot remoto, que utiliza las fuentes facilitadas por Studio para descargar los paquetes necesarios.
- Conexión del robot unattended: Studio envía solo la lista de dependencias del proyecto al robot remoto, que utiliza las fuentes de Orchestrator y las fuentes de actividad configuradas en el robot remoto para descargar los paquetes necesarios.
- Cuando utilizas una conexión de máquina remota, si detienes la depuración durante un largo periodo de tiempo, se puede producir un error de Conexión cerrada en Studio incluso aunque la conexión siga pareciendo estar activa en la máquina remota. Para evitar este problema, puedes aumentar el tiempo de inactividad de TCP en tu equilibrador de carga en las instalaciones o en la nube.
- La depuración remota de flujos de trabajo de larga duración solo es compatible con las conexiones Unattended Robot.
- Cuando utilizas una conexión de UiPath Robot desatendido, seleccionar la opción Imagen en imagen no inicia la ejecución en una sesión separada.
- La opción Mostrar transmisión en vivo solo funciona si el servicio del robot unattended está implementado en modo de servicio. Para más información, consulta Mantenimiento de robots.
- La opción Mostrar transmisión en vivo solo es compatible con Automation Cloud Orchestrator y Automation Suite Orchestrator.
- Conexión de una máquina remota
- Requisitos previos
- Configurar el UiPath Robot en la máquina remota
- Configurar una conexión con una máquina remota
- Conexión de un UiPath Robot desatendido
- Requisitos previos
- Configurar una conexión de un UiPath Robot desatendido
- Ejecución remota
- Limitaciones conocidas
- Cerrar una conexión de depuración remota