UiPath Documentation
robot
2023.4
false
Guía de administración del robot
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Solución de problemas de ejecución

Mensaje demasiado grande para procesarlo

Comportamiento observado

Los procesos que usan grandes cantidades de datos (por ejemplo, archivos de Excel con más de ~2500 filas) pueden fallar con el siguiente error:

Message: Could not retrieve the result of the job execution. This might be because a message was too large to process.
Exception Type: System.Exception
Message: Could not retrieve the result of the job execution. This might be because a message was too large to process.
Exception Type: System.Exception

Causa

La salida de la ejecución del trabajo supera el valor máximo configurado del parámetro maxMessageSizeInMegabytes en el archivo uipath.config.

Este parámetro tiene un valor máximo de 10 MB.

Solución

Para solucionarlo, configura el flujo de trabajo para guardar la salida en un depósito de almacenamiento en Orchestrator o en Data Service en lugar de utilizar un argumento de salida.

Más información a continuación:

Actividades de diálogo de control de acceso de usuario y automatización de IU

Comportamiento observado

Los procesos no atendidos que usan actividades de UIAutomation como click, type into o take screenshot no funcionan.

Causa

Un programa como Server Manager, configurado para arrancar al inicio, que muestra un diálogo de control de cuenta de usuario de Windows bloquea cualquier interacción del robot con la IU. Esto sucede porque el diálogo de control de cuenta de usuario se abre en un escritorio de Windows independiente al cual el robot no tiene acceso.

Resolución

Encuentra manualmente o mediante programación el programa que muestra el diálogo UAC y configúralo para no iniciarse automáticamente para evitar el UAC.

El robot no ha podido iniciar la ejecución

Comportamiento observado

En esta situación, el robot no puede iniciar la ejecución de un proceso y produce el siguiente error:

Executor start process failed, reason System.Runtime.InteropServices.COMException: A specified logon session does not exist. It may already have been terminated.

Causa A

La máquina del robot no tiene suficientes recursos disponibles (como CPU, RAM o espacio en disco) por lo que el ejecutor del robot no puede iniciar un proceso.

Solución A

Comprueba o realiza lo siguiente:

  • La máquina del robot tiene suficientes recursos (como CPU, RAM o espacio en disco).
  • El tiempo de conexión usando la función de línea de comandos mstsc. Debe ser mayor que 60 segundos, de lo contrario, se mostrará el error.

Causa B

No se puede crear una sesión de inicio de sesión en este momento. Esto puede suceder en las siguientes situaciones:

  • El Inicio de sesión a Consola está establecido en verdadero para los robots HD. En este caso, el mantenimiento de robot de UiPath se adjunta a la sesión de consola actual. Esto no se recomienda para los robots HD, porque solo puede haber una sesión de consola activa al mismo tiempo.
  • Varias sesiones RDP en versiones independientes de Windows (no Server). Las versiones independientes de Windows solo pueden gestionar una sesión RDP al mismo tiempo, mientras que las versiones de Windows Server pueden manejar múltiples sesiones RDP.

Solución B

En este caso, debes realizar una de las siguientes acciones:

  • Establece el Inicio de sesión en Consola en falso. Esto significa que el mantenimiento de robot de UiPath inicia una conexión RDP desde la máquina del robot a sí mismo y se adjunta a ella. Este es el método recomendado para los robots HD.
  • Check the Windows version, it needs to be Windows Server. Read more about Setting up Windows Server for HD Robots.
  • Check if the Studio/Robot version you are using is greater than 2018.1.3, which fixed an issue caused by the KB4088876 (Windows 8.1 or Windows Server 2012 R2 Standard), KB4088875 (Windows Server 2008 R2 SP1, Windows 7 SP1), KB4088787 (Windows Server 2016, Windows 10 Version 1607), and KB4088776 (Windows 10 version 1709) Windows updates. Read more about Software Requirements.
  • Aumenta la variable de entorno de sistema UIPATH_SESSION_TIMEOUT en tu servidor. El valor predeterminado es 60 segundos, que puede no ser suficiente debido a un rendimiento lento en algunas máquinas. Ten en cuenta que la variable de entorno está establecida en segundos y el mantenimiento de robot de UiPath debe volver a iniciarse tras modificar esta variable.
  • Check if your Remote Desktop License is active on the server. You can find out more on this page).
  • Comprueba si los robots están en los grupos adecuados. Los usuarios locales deben deben estar en el mismo grupo de Escritorio remoto.
  • Comprueba si el nombre de usuario de tu conexión RDP a la máquina del robot es diferente al configurado o no. Para evitar este error, cierra sesión en todas las conexiones RDP en la máquina del robot.

Contraseña no proporcionada

Comportamiento observado

Crear un robot en Orchestrator sin rellenar el campo de contraseña hace que el robot no pueda iniciar la ejecución del proceso. Este problema también pueden desencadenarlo los cambios realizados en los privilegios en la máquina del robot.

Starting a process from Orchestrator or from the UiPath® Assistant displays the following error message:

Executor start process failed, reason System.UnauthorizedAccessException: Access is denied.

Causa A

El robot se creó sin una contraseña.

Solución A

Edita el robot como se explica aquí y asegúrate de que los siguientes campos se han rellenado correctamente:

  • Dominio\Nombre de usuario: el nombre de usuario para conectarse a la máquina en la que se instala el robot. Si el usuario está bajo un dominio, también debes especificarlo en un formato DOMAIN\UserName. Utiliza el comando Whoami en el símbolo del sistema para encontrarlo fácilmente.
  • Contraseña: la contraseña de Windows de la máquina. No es necesaria para los robots atendidos.

Causa B

The SCM-managed Robot Service is not running. Find out more about Robot deployment types.

Solución B

Comprueba que el mantenimiento de robot de UiPath está ejecutándose:

  1. Haz clic en el botón de Inicio de Windows, y luego busca y abre Services.msc. Se mostrará la ventana Servicios.
  2. Find the UiPath® Robot service and double-click it. The UiPath® Robot Properties panel is displayed.
  3. Desde la pestaña Acceder, selecciona la opción Cuenta de sistema local.
  4. Haz clic en el botón Aplicar y cierra la ventana para confirmar los cambios. Esto garantiza que el mantenimiento de robot de UiPath se está ejecutando y tiene todos los privilegios que necesita para ejecutar procesos.

Causa C

La máquina del robot ya no tiene privilegios de administrador.

Solución C

Log in to the Robot machine with the same set of credentials with which you created the Robot in Orchestrator. If a process fails to start from the UiPath® Assistant, then you need to contact your network administrator to allow admin rights for that user account.

No se puede serializar 'System.Collections.IEnumerable'

Comportamiento observado

Al usar una tabla de datos en «Esperar tarea y reanudar» se devuelve el siguiente error: «Excepción: tipo no se puede serializar 'System.Collections.IEnumerable'».

Causa

DataRow no es serializable, por lo tanto no se puede serializar DataRows mientras continúe el flujo de trabajo. Esto también se puede ver si creamos una variable DataRow e intentamos esperar (persistir) tras ello.

Solución

Ejecuta la actividad «Crear tarea de formulario» y diseña un objeto(salida) de lista de tareas mientras se actúa en el bucle mediante DataRows(System.Data.DataRow).

Después de esto, podemos ir en bucle por el objeto(salida) de lista de tareas usando «Paralelizar para cada uno» o «Para cada uno» y ejecutando «Esperar tarea y reanudar».

Aumento de la duración de la ejecución de proceso

Comportamiento observado

La ejecución de proceso tarda casi el doble cuando Studio se instala desde UiPathStudioSetup.exe (Community Edition), en comparación con UiPathStudio.msi (Enterprise Edition). El problema ocurre en Studio 2021.10 y posteriores.

Causa

Studio Community Edition se instala en %localappdata%\UiPath, que no es una ubicación de confianza para Windows Defender. Esto significa que cada vez que se crea un archivo de registro, Windows Defender comienza a escanearlo, cosa que prolonga la ejecución del proceso.

La situación no es aplicable a Studio Enterprise Edition, porque la carpeta de instalación (%ProgramFiles%\UiPath) es de confianza para Windows Defender, y por lo tanto no se escanea cada vez que se crea un archivo de registro durante la ejecución de un proceso.

Solución

Añadir la carpeta de instalación de Studio Community Edition (%localappdata%\UiPath) a la lista de exclusiones de Windows Defender significa que los archivos de registro creados durante la ejecución del proceso ya no se escanearán al instante. Para añadir una carpeta a la lista de exclusiones de Windows Defender debes realizar los siguientes pasos:

  1. Haz clic en el botón Inicio de Windows y luego busca Protección antivirus y contra amenazas y ábrela.
  2. Accede a la página Configuración de antivirus y protección contra amenazas.
  3. Accede a la página Agregar o quitar exclusiones en la sección Exclusiones.
  4. Haz clic en el botón Agregar exclusión y luego elige Carpeta en el menú desplegable.
  5. Navega hasta la carpeta %localappdata%\UiPath y luego haz clic en el botón Seleccionar carpeta. Ten en cuenta que se necesitan derechos de administrador para añadir una carpeta a la lista de exclusiones.

Windows Defender ya no escaneará al instante los archivos de registro creados durante la ejecución del proceso.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado