- Notas relacionadas
- Primeros pasos
- Instalación y configuración
- Proyectos de automatización
- Dependencias
- Tipos de flujos de trabajo
- Comparación de archivos
- Mejores prácticas de automatización
- Integración del control de código fuente
- Depuración
- 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-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-DBP-020: propiedades de salida no definidas
- 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
- Variables
- Argumentos
- Espacios de nombres importados
- Grabación
- Elementos de la IU
- Acerca de los elementos de la interfaz de usuario
- Propiedades de actividades de IU
- Métodos de entrada
- Ejemplo de uso de los métodos de entrada
- Métodos de salida o raspado de pantalla
- Ejemplos de uso de métodos de salida o de raspado de pantalla
- Generar Tablas a partir de Datos no estructurados
- Extracción relativa
- Flujo de control
- 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 SAP
- Automatización de VMware Horizon
- Registro
- La herramienta de migración ScaleCoordinates
- La herramienta ScreenScrapeJavaSupport
- El protocolo WebDriver
- StudioPro
- Extensiones
- Acerca de las extensiones
- Acerca de la herramienta SetupExtensions
- Acerca del tiempo de ejecución remoto de UiPath
- Extensión para el Escritorio remoto de Windows
- Extensión para VMware Horizon
- Complemento SAP Solution Manager
- Add-in de Excel
- Solución de problemas
- Internet Explorer x64
- Problemas con Microsoft Office Interop
- Identificación de elementos de la interfaz de usuario en PDF con opciones de accesibilidad
- Identificación de los elementos de la interfaz de usuario tras las actualizaciones de Windows
- Aplicaciones JxBrowser
- Supervisión de eventos de usuario
- Java en App-V
- Compatibilidad y limitaciones de Microsoft App-V
- Solución de problemas de Citrix
Acerca del tiempo de ejecución remoto de UiPath
UiPath Remote Runtime es un componente que facilita la comunicación entre una aplicación o escritorio remoto, como Citrix Virtual Apps, y la extensión de UiPath dedicada: la Extensión de UiPath para Citrix, la Extensión de UiPath para Windows Remote Desktop o la Extensión de UiPath para VMware Horizon. Recopila información sobre los elementos de la IU específicos de aplicaciones remotas y la envía a la extensión correspondiente para que los selectores se generen de forma nativa en UIExplorer.
A partir de Citrix Virtual Apps and Desktops 7 2109 todos los canales virtuales personalizados están bloqueados por defecto. Esto impide que UiPath Remote Runtime funcione correctamente.
Para solucionar este problema, el canal virtual UiPath debe añadirse a la política de la lista de permitidos:
UIPCTX,C:\Program Files (x86)\UiPath\RemoteRuntime\UiPathRemoteRuntime.exe
El componente Remote Runtime obtuvo una certificación Citrix Ready, lo que lo convierte en una solución eficaz y de confianza para trabajar con tecnologías Citrix.
En función del tipo de entorno en el que desees crear tus proyectos de automatización, el componente UiPath Remote Runtime se puede instalar del siguiente modo:
- En servidores Citrix Application: se comunica con la Extensión de UiPath para Citrix.
- En máquinas virtuales de VMware Horizon: se comunica con la extensión de UiPath para VMware Horizon.
- En máquinas Windows Remote Desktop: se comunica con la Extensión de UiPath para Remote Desktop.
Ten en cuenta que las extensiones de UiPath correspondientes deben estar instaladas en la máquina cliente.
UiPathRemoteRuntime.msi
se incluye en UiPathPlatformInstaller.exe
, o puedes obtenerlo contactando con nuestro Equipo de soporte. Ten en cuenta que UiPathPlatformInstaller.exe
no admite argumentos de línea de comandos.
UiPathRemoteRuntime.exe
comience cada vez que el usuario inicie sesión.
El componente UiPath Remote Runtime debe establecer la conexión entre una aplicación o servidor de sobremesa y una extensión de UiPath correspondiente instalada en una máquina cliente. De esta forma, los selectores se generan de forma nativa en la máquina cliente en la que está instalado Studio, sin necesidad de realizar actividades de reconocimiento de imágenes u OCR.
UiPathRemoteRuntime.msi
que puedes deshabilitar si es necesario.
La entrada del Programador de tareas de UiPath Remote Runtime se puede añadir o eliminar a través del instalador o del Símbolo del sistema como puedes ver en las siguientes secciones.
- Ejecuta el archivo
UiPathRemoteRuntime.msi
para instalar el componente UiPath Remote Runtime. Debes instalarlo en todos los servidores Citrix Application o máquinas Windows Remote Desktop en los que quieras crear tus proyectos de automatización. - Cierra sesión en la ventana de Citrix o sesión RDP actual en la máquina cliente y vuelve a iniciar sesión. Esto es necesario para que los cambios se apliquen.
- Instala la Extensión de UiPath para Citrix o la Extensión de UiPath para Windows Remote Desktop en la máquina cliente, en función de la tecnología en la que desees crear tus proyectos de automatización.
También puedes instalar la extensión para Java, Chrome y Citrix desde el instalador y la entrada del Programador de tareas seleccionando las opciones correspondientes tal y como se indica a continuación:
UiPathRemoteRuntime.msi
y elegir la opción correspondiente.
- Haz clic en el botón de Inicio de Windows y escribe
cmd
en el campo de búsqueda. - Haz clic con el botón derecho en Símbolo del Sistema y ejecútalo como administrador.
- Cambia el directorio a la carpeta
UiPathRemoteRuntime.msi
(por ejemplo:cd C:\Tools\Studio
). - Utiliza el comando
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask
para instalar el componente UiPath Remote Runtime. - Cierra sesión en la ventana de Citrix o sesión RDP actual en la máquina cliente y vuelve a iniciar sesión. Esto es necesario para que los cambios se apliquen.
- Instala la Extensión de UiPath para Citrix o la Extensión de UiPath para Windows Remote Desktop en la máquina cliente, en función de la tecnología en la que desees crear tus proyectos de automatización.
RemoteRuntimeTask
; JavaBridge
; ChromeExtension
; EdgeChromium
; CitrixClient
; para instalar la extensión para la entrada de Programador de tareas, extensiones de Java, Chrome, Microsoft Edge o Citrix como los siguientes ejemplos:
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask,JavaBridge,ChromeExtension,EdgeChromium,CitrixClient
: instala el componente Remote Runtime, la entrada Task Scheduler, la extensión para Java, la extensión para Chrome, la extensión para Microsoft Edge, y la extensión para Citrix.
/quiet
:
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask /quiet
: instala silenciosamente el compoennte Remote Runtime y la entrada Task Scheduler.
Cuando inicias un proceso, el Robot envía los comandos necesarios a la extensión para Citrix o Windows Remote Desktop a través de un canal RPC. Este paquete de información también contiene detalles sobre la versión del paquete UIAutomation utilizado para crear el proceso.
Seguidamente, la extensión correspondiente reenvía el paquete de información a través de un canal virtual ICA al componente UiPath Remote Runtime, que está en los servidores Citrix Application o en la máquina Remote Desktop.
En función de la versión del paquete UIAutomation con el que se creara el proceso, el componente UiPath Remote Runtime indica al ejecutor del Robot qué controlador debe usar.
La comunicación entre el componente UiPath Remote y la extensión correspondiente se realiza a través de un canal ICA de desarrollo interno. Se pueden usar muchos canales ICA, pero el Citrix Receiver, por ejemplo, ya utiliza diversos canales para el portapapeles, el sonido, etc.
Una vez instalado el componente Remote Runtime, puedes crear tus proyectos de automatización sin necesidades de crear reglas de firewall.
La transferencia de datos entre el componente Remote Runtime y la extensión requiere poco uso de ancho de banda. Por ejemplo, cada acción realizada por el Robot (como una actividad Hacer clic) transfiere alrededor de 3 KB de datos.
El componente Tiempo de ejecución remoto de UiPath y la dependencia del controlador UiPath para el paquete UiPath.UIAutomation.Activities deben tener la misma versión. No obstante, cuando el Tiempo de ejecución remoto de UiPath se actualiza para que coincida con una nueva dependencia del controlador UiPath para el paquete UiPath.UIAutomation.Activities, el Tiempo de ejecución remoto de UiPath conserva la retrocompatibilidad con todas las versiones instaladas anteriormente.
UiPathRemoteRuntime.msi
.
La versión de la dependencia del controlador de UiPath se muestra en el Administrador de paquetes, en la sección de información del paquete UiPathUIAutomationActivities.
Puedes ver las dependencias incluidas con cada versión del paquete UiPath.UIAutomation.Activities en esta página.
El componente UiPath Remote Runtime se introdujo por primera vez en la v2018.4. Para garantizar la compatibilidad con versiones anteriores, las versiones más nuevas del Robot (como v2019.10.1) pueden ejecutar procesos creados con la versión 18.4.5 y posteriores del paquete UIAutomation sin ningún problema.
%ProgramFiles(x86)%\UiPath
. Todas las versiones instaladas son visibles en la carpeta %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath
.
Cuando creas o ejecutas un proceso, debes usar un paquete UiPath.UIAutomation.Activities que sea compatible con la versión del controlador del componente UiPath Remote Runtime. El controlador está representado por la dependencia de UiPath del paquete UiPath.UIAutomation.Activities.
En esta página se muestra qué paquete UiPath.UIAutomation.Activities contiene versiones de controlador compatibles para el componente UiPath Remote Runtime.
UiPathRemoteRuntime.msi
contiene la última dependencia de UiPath y la última dependencia de UiPath compatible con apoyo a largo plazo.
Ten en cuenta que si usas una versión del paquete UiPath.UIAutomation.Activities que no contiene una de las dependencias de UiPath citadas anteriormente, los selectores no se generan y se lanza una excepción, según se muestra a continuación.
La selección interactiva en la aplicación de destino no crea selectores correctos, salvo que UiPath.UIAutomation.Activities coincida con la dependencia de UiPath Remote Runtime en el servidor Citrix Applicacion o la máquina Remote Desktop.
Por ejemplo, si quieres crear un proyecto de automatización usando la versión 19.6.0 del paquete UiPath.UIAutomation.Activities, también debes copiar la dependencia de UiPath correspondiente de la máquina cliente (donde está instalado Studio) en el servidor Citrix Application o la máquina Remote Desktop. Esto se realiza de la forma siguiente:
- En la máquina cliente (donde está instalado Studio), vete a la carpeta
%UserProfile%\.nuget\packages\uipath
. Todas las dependencias de UiPath instaladas se encuentran aquí. - Copia la versión que se corresponda con el paquete UiPath.UIAutomation.Activities que deseas utilizar. Puedes consultar la lista de dependencias incluidas en el paquete UiPath.UIAutomation.Activities en esta página..
- En el servidor Citrix Application o la máquina Remote Desktop, vete a la carpeta
%ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath
y pega aquí la versión de la dependencia de UiPath copiada previamente.
Los selectores se generan correctamente con tu versión actual del paquete UiPath.UIAutomation.Activities. Los cambios se aplican en cuanto se copia la dependencia.
El componente UiPath Remote Runtime tiene los mismos requisitos que el UiPath Robot. Consulta la lista completa de requisitos aquí.
- Programador de tareas
- Instalación del tiempo de ejecución a distancia de UiPath
- Desde el instalador
- Desde el símbolo del sistema
- Arquitectura de Remote Runtime
- Múltiples canales ICA
- Consideraciones sobre la transferencia de datos y el ancho de banda
- Dependencias del controlador
- Soporte compatible
- Añadir dependencias de Remote Runtime
- Requisitos de hardware y software