studio
2023.10
false
UiPath logo, featuring letters U and I in white

Guía de usuario de Studio

Última actualización 17 de dic. de 2024

Ejecuciones remotas UiPath

Acerca del tiempo de ejecución remoto de UiPath

UiPath Remote Runtime es un componente que permite la comunicación entre un escritorio o aplicaciones remotas, como Citrix Virtual Apps y ciertas extensiones de UiPath.Estos incluyen la extensión de UiPath para Citrix, para escritorio remoto de Windows y aplicaciones y para VMware Horizon.Recopila información sobre elementos de interfaz de usuario específicos de aplicaciones remotas y pasa estos datos a la extensión correspondiente. Esto permite la generación nativa de selectores en el Explorador de IU.

Nota:

A partir de Citrix Virtual Apps and Desktops 7 2109 todos los canales virtuales personalizados están bloqueados por defecto. Esto evita 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:

Las extensiones UiPath correspondientes deben instalarse en la máquina del cliente.

El UiPathRemoteRuntime.msiinstalador se puede descargar desde:
  • Descargas de productos en el Customer Portal de UiPath.
  • Centro de recursos en Automation Cloud de UiPath. Para acceder al Centro de recursos, inicia sesión en tu organización de Automation Cloud y haz clic en el botón de ayuda en la barra de navegación.
Una vez que se instala el componente de UiPath Remote Runtime, registra una tarea en el programador de tareas para que el proceso UiPathRemoteRuntime.exe se inicie en cada inicio de sesión de usuario, para cada usuario que haya iniciado sesión en el servidor remoto.


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.

Requisitos de hardware y software

El componente UiPath Remote Runtime tiene los mismos requisitos que el UiPath Robot. Consulta el listado completo de requisitos en Requisitos de hardware y software.

Instalación del tiempo de ejecución a distancia de UiPath

Desde el instalador

  1. Ejecuta el archivo UiPathRemoteRuntime.msi para instalar el componente UiPath Remote Runtime. Es necesario instalarlo en todos los servidores de aplicaciones de Citrix, máquinas virtuales de VMware Horizon o la máquina de Escritorio remoto de Windows en los que quieras crear tus proyectos de automatización.
  2. Cierra la sesión de la ventana actual de Citrix, de VMware Horizon o la sesión RDP en el equipo cliente y vuelve a iniciar sesión. Esto es necesario para que los cambios se apliquen.
  3. Instala la extensión UiPath para Citrix, para VMware Horizon o para Windows Remote Desktop y Apps en la máquina del cliente, dependiendo de la tecnología en la que quieras crear tus proyectos de automatización.

También puedes elegir implementar la extensión para Java, Chrome, Microsoft Edge, Firefox, Microsoft Remote Desktop and Apps, VMware y Citrix desde el instalador, así como la entrada del Programador de tareas, seleccionando las opciones correspondientes como se muestra a continuación:



La entrada del Programador de tareas para Remote Runtime se puede añadir o eliminar en cualquier momento. Solo tienes que ejecutar el instalador UiPathRemoteRuntime.msi y elegir la opción correspondiente.


Desde el símbolo del sistema

Nota: la instalación de UiPathRemoteRuntime.msi requiere derechos de administrador.
  1. Haz clic en el botón de Inicio de Windows y escribe cmd en el campo de búsqueda.
  2. Haz clic con el botón derecho en Símbolo del Sistema y ejecútalo como administrador.
  3. Cambia el directorio a la carpeta UiPathRemoteRuntime.msi (por ejemplo: cd C:\Tools\Studio).
  4. Utiliza el comando UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask para instalar el componente UiPath Remote Runtime.
  5. Cierra la sesión de la ventana actual de Citrix, de VMware Horizon o la sesión RDP en el equipo cliente y vuelve a iniciar sesión. Esto es necesario para que los cambios se apliquen.
  6. Instala la extensión UiPath para Citrix, para VMware Horizon o para Windows Remote Desktop y Apps en la máquina del cliente, dependiendo de la tecnología en la que quieras crear tus proyectos de automatización.

Además, puedes utilizar las siguientes opciones para instalar extensiones:

  • UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask,JavaBridge,ChromeExtension,EdgeChromium,CitrixClient,FirefoxExtension,WindowsRdpExtension,VMwareExtension: instala el componente Remote Runtime, la entrada del Programador de tareas, la extensión para Java, la extensión para Chrome, la extensión para Microsoft Edge, la extensión para Citrix, la extensión para Firefox, la extensión para Microsoft Remote Desktop y Apps y la extensión para VMware Horizon.
También puedes realizar una instalación silenciosa utilizando el parámetro /quiet:
  • UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask /quiet: instala silenciosamente el compoennte Remote Runtime y la entrada Task Scheduler.
Puedes instalar UiPath Remote Runtime en cualquier ubicación usando la opción APPLICATIONFOLDER:
  • UiPathRemoteRuntime.msi APPLICATIONFOLDER="D:\UiPathRemoteRuntime" ADDLOCAL=RemoteRuntime,RemoteRuntimeTask /quiet– instala de forma silenciosa el componente de Remote Runtime D:\UiPathRemoteRuntimeen ,y añade la entrada del Programador de tareas.

Ahora puedes crear procesos para automatizar en Citrix Virtual Apps y Desktops, VMware Apps, así como sobre conexiones RDP tal como lo harías en una máquina estándar.Gracias a las extensiones correspondientes, las actividades OCR y Reconocimiento de imágenes ya no son necesarias para identificar correctamente los elementos de la IU. En su lugar, los elementos se reconocen de forma nativa y se pueden usar con cualquier actividad.

Programador de tareas

De forma predeterminada, el componente UiPath Remote Runtime crea una entrada en el Programador de tareas de Windows para iniciarse automáticamente cada vez que el usuario correspondiente inicia sesión. Esta función está representada por la opción Crear iniciar tarea UiPathRemoteRuntime en el instalador UiPathRemoteRuntime.msi que puedes deshabilitar si es necesario.
La entrada del Programador de tareas 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. Si la entrada se elimina debes iniciar el UiPathRemoteRuntime.exeProceso utilizando otro método, como un ScriptInicio.
La entrada del Programador de tareas Remote Runtime también se puede editar para iniciarse solo con un usuario específico, haciendo clic en el botón Editar de la pestaña Activadores. Se pueden crear tareas múltiples para usuarios múltiples.


Dependencia de UIAutomation

El Remote Runtime de UiPath depende de la versión del paquete UiPath.UIAutomation.Activities y no de la versión de UiPath Studio/Robot.

El Remote Runtime instalado en una máquina remota debe contar con la versión del último paquete de UIAutomation que quieras usar en tus proyectos, y ser compatible con las actualizaciones anteriores de UIAutomation (que sea compatible con versiones anteriores).

El paquete UiPath.UIAutomation.Activities y UiPath Remote Runtime tienen la misma dependencia del controlador de UiPath.Para todas las versiones publicadas del paquete UIAutomation se ofrece un enlace de descarga para el componente de UiPath Remote Runtime con el mismo número de Versión.

Por ejemplo, para la versión 23.10.8 del paquete UiPath.UIAutomation.Activities, el instalador de UiPath Remote Runtime necesario se puede descargar desde https://download.uipath.com/versions/23.10.8/UiPathRemoteRuntime.msi.
Puedes descargar el UiPathRemoteRuntime.msiinstalador desde:

Soporte compatible

El componente de UiPath Remote Runtime se instala en el servidor de la aplicación Citrix, la máquina virtual de VMware o la máquina de escritorio remoto en la carpeta %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.

La versión de la dependencia del controlador de UiPath del paquete UiPath.UIAutomation.Activities se muestra en Studio, en la sección Dependencias del proyecto.
docs image
La misma versión de UiPath debe estar presente en la máquina remota, en la %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipathcarpeta .
docs image
docs image
Cada instalador UiPathRemoteRuntime.msi contiene la última dependencia de UiPath y las últimas dependencias de UiPath compatibles con apoyo a largo plazo.

La tabla a continuación muestra las dependencias entre el paquete UiPath.UIAutomation.Activities y UiPath Remote Runtime:

Versión del paquete de UIAutomation

UiPathRemoteRuntime crear número

Dependencia del controlador de UiPath

Versiones compatibles con UIAutomation para UiPathRemoteRuntime

23.10.13

23.10.97.53968

23.10.97.53968

23.10.13

23.4.11

22.10.10

22.4.12

21.10.10

20.10.15

23.4.11

23.10.86.3201

23.4.81.50665

23.10.11

23.4.11

22.10.10

22.4.12

21.10.10

20.10.15

22.10.1023.4.67.6318322.10.67.59238

23.4.10

22.10.10

22.4.12

21.10.10

20.10.15

22.4.1223.4.67.6318322.4.67.58669

23.4.10

22.10.10

22.4.12

21.10.10

20.10.15

21.10.1023.4.67.6318321.10.67.58666

23.4.10

22.10.10

22.4.12

21.10.10

20.10.15

20.10.1523.4.67.6318320.10.8676.29744

23.4.10

22.10.10

22.4.12

21.10.10

20.10.15

19.11.5

22.4.43.27553

19.10.7601.15369

22.4.7

21.10.7

20.10.12

19.11.5

18.4.8

18.4.8

22.4.43.27553

10.0.7772.19184

22.4.7

21.10.7

20.10.12

19.11.5

18.4.8

Puedes verificar el número de creación de Remote Runtime en las propiedades del UiPathRemoteRuntime.msiarchivo , en la pestaña Detalles, en el campo Comentarios.
docs image
Si utilizas una versión del paquete UiPath.UIAutomation.Activities que tiene una dependencia de UiPath que no forma parte del conjunto de dependencias de UiPath instaladas en la máquina remota, no se generan selectores y se lanza la siguiente excepción: The UiPath.UIAutomation.Activities package is incompatible with the UiPath Remote Runtime running on the server.

Añadir dependencias de Remote Runtime

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, la máquina virtual VMware o la máquina Remote Desktop.

Por ejemplo, si quieres crear un proyecto de automatización usando la versión 23.10.8 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, la máquina virtual VMware o la máquina Remote Desktop.también debes copiar la dependencia de UiPath correspondiente de la máquina cliente (donde está instalado Studio/Robot) en el servidor Citrix Application, la máquina virtual VMware o la máquina Remote Desktop.

Esto se realiza de la forma siguiente:

  1. 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í.
  2. Copia la carpeta con la versión que se corresponda con el paquete UiPath.UIAutomation.Activities que deseas utilizar. Puedes consultar la lista de dependencias incluidas con el paquete UiPath.UIAutomation.Activities en la página Acerca de UIAutomation Activities o consultando las dependencias de los paquetes como se describe en Soporte paralelo.


  3. En el servidor de aplicaciones de Citrix, la máquina virtual de VMware o la máquina de escritorio remoto, dirígete a la carpeta %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath y pega la versión del archivo UiPath previamente copiada.
    • Por ejemplo, para la versión 23.10.8 de UiPath.UIAutomation.Activities, la dependencia de UiPath correspondiente es 23.10.71.64399. Este es el nombre que debes copiar de la máquina Studio/Robot a la máquina remota.


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.

Las dependencias de Remote Runtime descritas anteriormente son necesarias tanto para el periodo de diseño como el de ejecución.

Arquitectura de Remote Runtime

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.



Múltiples canales ICA

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.

Consideraciones sobre la transferencia de datos y el ancho de banda

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.

Múltiples conexiones remotas

Si saltas a través de varias conexiones remotas (RDP, Citrix o VMware) para llegar a un equipo remoto de destino, donde se desarrolla la automatización, debes instalar Remote Runtime en cada equipo remoto intermediario, no solo en el de destino. Para obtener más información, consulta la página Configurar una conexión multisalto.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.