Robot
2020.10
False
Imagen de fondo del banner
Guía de usuario del robot
Última actualización 20 de sep. de 2023

Imagen en imagen

La función Imagen en imagen te permite ejecutar procesos atendidos en colaboración con el robot. Un proceso iniciado en el modo Imagen-en-imagen se ejecuta en una sesión aislada de Windows, y por tanto te permite usar la máquina mientras se ejecuta el proceso.

Puedes iniciar un proceso en el modo Imagen-en-imagen bien sea desde la pestaña Depurar en Studio, desde StudioX o directamente desde UiPath Assistant desde el Menú contextual de un proceso.



Nota:
El tiempo de espera predeterminado para iniciar un proceso en la sesión de PiP es de 60 segundos. Si el inicio de sesión en la sesión de imagen en imagen lleva más tiempo, se produce un error de tiempo de espera. Este tiempo de espera predeterminado se puede cambiar usando la variable de UIPATH_SESSION_TIMEOUTentorno en la máquina. El valor máximo de la variable de UIPATH_SESSION_TIMEOUTentorno es de 180 segundos.
Al utilizar el robot en modo de servicio, asegúrate de establecer la variable UIPATH_SESSION_TIMEOUT como una variable de entorno de sistema y reinicia el servicio de robot.

Una vez iniciado un proceso en el modo Imagen-en-imagen, se mostrará una ventana de vista previa en el escritorio, ofreciendo realimentación en tiempo real de la ejecución del proceso. Se puede cambiar el tamaño de la ventana de visualización, se puede mover, poner en modo de pantalla completa, o colocar en primer plano sobre otras ventanas. Puedes salir del modo Imagen-en-imagen en cualquier momento haciendo clic con el botón derecho del ratón en la entrada de Imagen-en-imagen de la barra de tareas de Windows y seleccionando Cerrar ventana o simplemente cerrando la ventana. Aparecerá un cuadro de diálogo de confirmación. Si eliges cerrar la ventana PiP detendrás el proceso en ejecución.

Nota:

Se necesitan derechos de administrador para habilitar la funcionalidad de Imagen-en-imagen en la máquina. Solo se necesitan la primera vez que se utiliza Imagen-en-imagen. Luego, el proceso real se puede iniciar en Imagen-en-imagen sin privilegios elevados.

Consulta la sección de parámetros de la línea de comandos a continuación para obtener información más detallada sobre cómo hacerlo de forma programática.

Controles

Para la ventana PiP están disponibles los siguientes controles:

  • docs image: habilítalo para tomar el control de la sesión PiP. Si está deshabilitado, el ratón y el teclado solo funcionarán en la sesión principal.
  • docs image : habilítalo para mantener la ventana PiP sobre otras aplicaciones incluso cuando esté fuera de foco.
  • docs image Minimizar: minimiza la ventana PiP a la barra de tareas de la sesión principal sin interrumpir el proceso.
  • docs image Maximizar: maximiza la ventana PiP.
  • Cerrar: cierra la ventana PiP, detiene cualquier proceso en ejecución y cierra la sesión PiP.



La primera vez que inicias una sesión Imagen-en-imagen, un cuadro de diálogo te pide tus credenciales de Windows. Ten en cuenta que si reinicias la máquina no se te volverá a pedir que proporciones las credenciales de nuevo.

Marcar un proceso como listo para PiP

En la sección Configuración de proyecto de Studio se puede marcar un proceso como Listo para PiP, lo que significa que se ha probado y se puede ejecutar con seguridad en una sesión PiP. También puedes establecer un proceso para que se inicie de forma predeterminada en una sesión Imagen en imagen.



Uso de PiP para actividades de invocación

Las actividades de invocación, como Invocar proceso, Invocar flujo de trabajo y Ejecutar proceso paralelo, tienen la opción de elegir dónde iniciar el nuevo proceso.

Esto se puede establecer desde la pestaña Propiedades de la actividad, en Misc > Sesión de destino dentro de Studio.

Nota: la propiedad Target Session solo puede modificarse desde Studio. Los proyectos desarrollados en StudioX han de abrirse en Studio para modificar esta propiedad.

Las opciones son:

  • Actual: el proceso secundario se abre en la misma sesión que el proceso principal
  • Predeterminado del proceso: el proceso secundario usa los ajustes del proceso
  • Principal: el proceso secundario se inicia en la sesión principal independientemente de dónde se ejecuta el proceso principal
  • Imagen en imagen: el proceso secundario se inicia en la sesión Imagen en imagen independientemente de dónde se ejecuta el proceso principal



Habilita PiP a través de la línea de comandos

Los argumentos de línea de comandos ofrecen una opción para habilitar o deshabilitar la funcionalidad de Imagen en imagen en la máquina usando la interfaz de línea de comandos.

Los ajustes se aplican en la máquina local y afectan a todos los usuarios. Se usan para modificar instalaciones existentes.

Comando

Descripción

PiP

Nota: este comando está diponible para Robot v2020.10.4 y posteriores; para versiones anteriores, utiliza en childsessionlugar de PiP.
El comando PiP se utiliza para habilitar la funcionalidad Imagen en imagen de la máquina cuando los productos de UiPath ya están instalados.

Puede tener los siguientes parámetros:

  • PiP --enable

Habilita la funcionalidad Imagen en imagen de la máquina.

  • PiP --disable

Deshabilita la funcionalidad Imagen en imagen de la máquina.

Ejemplo: UiRobot.exe PiP --Enable

Se necesitan derechos de administrador para ejecutar estos comandos.

ENABLE_PIP

El comando ENABLE_PIP se utiliza para habilitar la funcionalidad Imagen en imagen de la máquina durante la instalación de línea de comandos de UiPath.

Para habilitarlo, utiliza el siguiente parámetro:

  • ENABLE_PIP=1
Ejemplo:

UiPathStudio.msi ADDLOCAL=DesktopFeature,Studio,Robot,RegisterService,Packages ENABLE_PIP=1

Problemas conocidos y limitaciones

Hay algunas cosas que tener en cuenta al usar la característica Imagen-en-imagen:

  • Si usas un PIN para iniciar sesión en Windows, se te pedirán tus credenciales cada vez que inicies una sesión Imagen-en-imagen.
  • Cuando se abre la sesión Imagen-en-imagen, los programas de inicio también se abren en la sesión PiP. Por ello, es posible que se restablezcan algunos ajustes de dispositivos periféricos (como los ajustes de iluminación del teclado y del ratón).
  • Si habilitas la sesión de escritorio remoto cuando aparece el símbolo de sistema al ejecutar un proceso PiP, deberás cerrar sesión y volver a iniciarla en la sesión principal de Windows para que los cambios surtan efecto.
  • La máquina no se puede reiniciar o apagar mientras la sesión PiP está abierta, ya que la sesión PiP debe cerrarse de antemano.
  • Debido a limitaciones del sistema operativo para ejecutar Imagen-en-Imagen, esta sesión no es compatible con las ediciones Home de Windows 8 y 10.
  • El portapapeles se comparte entre la sesión PiP y la sesión principal.
  • En la sesión PiP no se puede usar Ejecutar como administrador.
  • Solo se puede iniciar una sesión Imagen-en-imagen cada vez.

Automatización de Microsoft Office

  • Las automatizaciones que utilizan recursos de Microsoft Office no se ejecutan bien en Imagen-en-imagen si los recursos ya están abiertos en la sesión principal. Para asegurarte de que las automatizaciones se ejecutan con fluidez en PiP, puedes realizar lo siguiente:

    • Cierra el recurso utilizado por las aplicaciones de Microsoft Office en la sesión principal para que puedan abrirse en la sesión PiP.
    • Utiliza una actividad InvokeIsolatedWorkflow para invocar la parte de la automatización que usa Microsoft Office y establece su Sesión de destino como Picture in Picture desde Studio..
  • Las automatizaciones que dependen de Microsoft Outlook no se ejecutan bien en PiP si la aplicación ya está abierta en la sesión principal. Para asegurarte de que la automatización se puede ejecutar con fluidez, cierra Microsoft Outlook en la sesión principal antes de ejecutar la automatización en PiP.

Uso del navegador web en sesiones PIP

Los datos de navegador de una sesión Imagen-en-imagen se guardan de forma predeterminada en la sesión principal. Por ello, solo puede estar activo un único tipo de navegador en una sesión PiP, ya que se usa la misma carpeta de datos de usuario para todos los tipos.

No obstante, el modo y la ubicación de los datos del navegador pueden configurarse desde las propiedades de la actividad Abrir navegador.

Al establecer la propiedad UserDataFolderMode como Automatic permites que el navegador utilice carpetas de datos de usuario independientes en la sesión principal y la sesión PiP.
Ten en cuenta que si borras los datos de usuario de la carpeta %LocalAppData%\UiPath\PIP Browser Profiles en este modo debe volver a habilitarse la extensión correspondiente del navegador.
En caso de que necesites usar datos de la sesión principal (como cookies o contraseñas guardadas), puedes establecer la propiedad UserDataFolderMode como DefaultFolder. Esto significa que tanto la sesión principal como la sesión PiP utilizan la misma carpeta para los datos de usuario del navegador.
Nota:
Al establecer UserDataFolderMode como DefaultFolder el navegador solo funciona en una sesión cada vez. Si el navegador se abre en la sesión principal, no funciona en la sesión PiP. Esto se debe a que no se puede usar el mismo perfil de navegador en dos sesiones simultáneas.
Target Session y UserDataFolderMode son propiedades que solo se pueden modificar en Studio . Los proyectos desarrollados en StudioX deben abrirse en Studio para modificar estas propiedades.
Al establecer la propiedad UserDataFolderMode como CustomFolder puedes especificar diferentes carpetas de datos de usuario para la sesión principal y la sesión PiP.

PIP y servidores Windows

En un escenario en el que varios usuarios están conectados al mismo tiempo a un servidor de Windows, solo se puede iniciar una sesión PIP en la máquina. Esto significa que solo se puede abrir una sesión PiP en una sola máquina, independientemente de que usuario o tipo de sesión se utilizó para abrir la sesión PiP.

PIP y otros entornos virtualizados

En otros entornos virtualizados como AppV o Citrix XenApps, la funcionalidad PIP no está disponible.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.