- Notas relacionadas
- Primeros pasos
- Asistente de UiPath
- Instalación y actualización
- Tipos de robot
- Componentes de robot
- Licencia
- Conexión de los robots a Orchestrator
- Procesos y actividades
- Registro
- Robot JavaScript SDK
- Situaciones concretas
- Sesiones de Windows
- Inicio de sesión usando el sistema de credenciales de Thales Luna
- Inicio de sesión utilizando el proveedor de almacenamiento de clave nShield
- Redirección de Robots a través de un servidor proxy
- Ejecución de tareas en una ventana RDP minimizada
- Uso de unidades de red asignadas
- Detención de un proceso
- Botón de deshabilitación de detención
- Carpetas de paquetes y rutas de red personalizadas
- Integración de CrowdStrike
- Reinicio de componentes de UiPath Robot
- Control
- Solución de problemas
- Acerca de la resolución de problemas
- Robot que no responde sobre RDP
- Registros de ejecución duplicados
- Errores de robot encontrados con frecuencia
- Aumento de la duración de la ejecución de proceso
- Exigencia de la verificación de la firma de paquetes
- Mensaje demasiado grande para procesarlo
- Errores al ejecutarse como administrador
- Los paquetes NuGet no son accesibles tras la migración
- Actividades de diálogo de control de acceso de usuario y automatización de IU
Comportamiento observado
After converting a Robot from Service-Mode to User-Mode, the XML files in the NuGet Packages aren't accessible after the migration is complete and the following error message is displayed:
"Access to pathC:\Users\john.doe\.nuget\packages\HelloWorld\1.0.0\lib\net45\Main.xaml is denied".
Causa
Cuando el robot se implementa en modo de servicio, los paquetes se descargan e instalan en una carpeta (p. ej. .nuget\packages) por el usuario del sistema local bajo el cual el robot ejecuta el servicio.
Al convertirse a modo de usuario, los paquetes NuGet de esa carpeta ya no son accesibles, ya que el usuario actual que ejecuta el robot no tiene permisos para ver o modificar esos archivos.
Soluciones
1. Eliminar todos los paquetes de la carpeta original:
Si eliges eliminar los paquetes de la carpeta original, el robot reinstala los procesos en la carpeta configurada bajo el permiso del usuario. De esta manera, el robot tiene acceso a los archivos cuando necesite ejecutarlos.
2. Cambiar la carpeta de paquetes:
Al convertir el robot desde modo de servicio a modo de usuario, también cambia el nombre de la carpeta, de .nuget\packages a .nuget\packages_new.
Esto hace que el robot vuelva a crear la carpeta .nuget\packages y descargue los procesos en ella para poder usarlos más tarde.
Por defecto, los paquetes de actividades se descargan y se instalan en la carpeta %userprofile%\.nuget\packages. Puedes establecer una carpeta diferente de estas formas:
- Durante la instalación, instalando desde la línea de comandos con la opción
PACKAGES_FOLDER. - Después de la instalación, editando el archivo
uipath.config:-
Abre el archivo
uipath.configen un editor de texto. Por defecto, el archivo está ubicado enC:\Program Files\UiPath\Studio. -
En el nodo
packageSettings, añade la clavepackagesInstallationFoldercon la ruta a la nueva carpeta como valor. -
Guarda los cambios y reinicia el robot.
Por ejemplo, añade lo siguiente a
uipath.configpara cambiar la ubicación de descarga aC:\nuget.<packageSettings> <add key="packagesInstallationFolder" value="C:\Nuget" /> </packageSettings><packageSettings> <add key="packagesInstallationFolder" value="C:\Nuget" /> </packageSettings>
-
For more details around the differences between Service-Mode and User-Mode Robots, read the according to deployment document which provides a more detailed description of each type of Robot.