- Primeros pasos
- Introducción
- Opciones de usuario
- Reestablecer tu contraseña
- Mi perfil
- Actualización automática de los componentes del cliente
- Lista de verificación de la configuración de Orchestrator
- Mejores prácticas
- Tenant
- Acerca del contexto de tenant
- Buscar recursos en un tenant
- Gestionar robots
- Conexión de los robots a Orchestrator
- Ejemplos de configuración
- Almacenar credenciales de robots en CyberArk
- Configuración de los robots atendidos
- Configuración de los robots desatendidos
- Almacenamiento de contraseñas de robot desatendido en Azure Key Vault (solo lectura)
- Almacenar las credenciales de robots desatendidos en HashiCorp Vault (solo lectura)
- Eliminar sesiones desconectadas y sin respuesta no atendidas
- Autenticación de Robot
- Autenticación de robots con credenciales de cliente
- Autenticación por SmartCard
- Auditoría
- Servicio de catálogo de recursos
- Contexto de carpetas
- Automatizaciones
- Procesos
- Trabajos
- Desencadenadores
- Registros
- Supervisión
- Colas
- Activos
- Depósitos de almacenamiento
- Test Suite - Orchestrator
- Integraciones
- Robots clásicos
- Solución de problemas
Actualización automática de los componentes del cliente
Esta característica permite a los administradores actualizar los clientes Robot, Studio y UiPath® Assistant a versiones más recientes desde Orchestrator. Esto proporciona una manera fácil de entregar una actualización de versión a una gran base de máquinas desde una ubicación centralizada, lo que ayuda a eliminar la fricción del usuario y agiliza el proceso de actualización.
- Orchestrator, Studio y Robot 2021.10 o posterior.
- Studio y/o Robot 2021.10 o posterior instalado en el equipo cliente y conectado a Orchestrator.
Parte del cliente
-
Aplicaciones para clientes:
- Robot
- Asistente
- Studio
- Servicio de robots
- Agente de actualización: proceso de Windows responsable de la comunicación entre el usuario y el servicio de actualización. (solo presente en el modo usuario y en la instalación de robots asistidos)
- Servicio de actualización: un servicio de Windows responsable de la comunicación entre la máquina cliente y el servidor de actualización.
Parte del servidor
- Orchestrator: proporciona la interfaz de usuario para que los administradores establezcan políticas de actualización automática y comprueben el estado de la versión de las aplicaciones cliente.
- Servidor de actualización: servicio centralizado encargado de gestionar las políticas de actualización automática y de mantener la comunicación con los equipos cliente a través del servicio de actualización.
Como administrador, puedes elegir la versión específica que se desplegará en una máquina concreta.
UiPath.UpdateService.Worker.exe
y UiPath.UpdateService.Agent.exe
.
Dependiendo del tipo de instalación de Studio/Robot, se instalan de una manera diferente:
- Robot unattended:
UiPath.UpdateService.Worker.exe
se instala como servicio Windows, mientras que noUiPath.UpdateService.Agent.exe
está instalado. - Robot atendido:
UiPath.UpdateService.Worker.exe
se instala como servicio Windows, mientras queUiPath.UpdateService.Agent.exe
se instala como tarea de inicio de sesión en el programador de tareas. - Quick Install (user mode):
UiPath.UpdateService.Worker.exe
andUiPath.UpdateService.Agent.exe
are installed as a LogOn Tasks in Task Scheduler.Importante: al instalar Studio y Robot por máquina en el modo de usuario attended, para que el servicio de actualización se conecte al servidor de actualización, asegúrate de añadir la URL de Orchestrator durante la configuración. Si la URL de Orchestrator no se añade durante la instalación, un usuario con derechos de administrador en la máquina debe iniciar sesión y conectar el robot a Orchestrator.
Cuando se define o modifica una nueva política, el servidor de actualización envía un comando al servicio de actualización en el equipo cliente, que pregunta a las aplicaciones cliente si están listas para iniciar el proceso de actualización.
Para estar listo para recibir una actualización, un producto debe estar en un estado neutral:
- Studio: no hay procesos en ejecución ni sesiones activas.
- Robot: no hay trabajos ni procesos en ejecución.
- Assistant: no hay procesos en ejecución ni actividades pendientes (procesos de instalación o descarga).
Nota: durante el proceso de actualización, el UiPath Robot no inicia ningún trabajo hasta que se complete la actualización.
En el escenario atendido, se muestra un aviso de actualización que ofrece al usuario dos opciones:
Update Now
: detiene todos los trabajos que se están ejecutando y cierra todas las instancias de Studio en esa máquina para proceder a la actualización.-
Later
: silencia la notificación y el proceso de actualización puede reanudarse dirigiéndote al icono de la interfaz de usuario en la bandeja del sistema y haciendo clic en Buscar actualizaciones.Cuando el usuario acepta la solicitud, se envía la confirmación al servicio de actualización y se inicia el proceso de actualización. Si no se responde en 24 horas desde la primera notificación, la actualización se instalará automáticamente.
En el escenario desatendido, el servicio de actualización confirma que la aplicación cliente esté en un estado neutro (como se ha descrito anteriormente) antes de enviar la confirmación al servidor de actualización.
Si hay algún proceso en ejecución en la máquina, se le pide al usuario que elija entre detener el proceso o esperar a que termine y continuar con la actualización. Si hay una sesión de Studio abierta, se pide al usuario que guarde el progreso.
Si el usuario no reacciona, Studio se cierra y el proceso se guarda como está en ese momento y puede recuperarse después de que se complete la actualización; mientras que el UiPath Robot espera a que se complete cualquier proceso y comienza el proceso de actualización después.
Pasos del proceso de actualización
El proceso de actualización se divide en siete etapas:
Mecanismo de reintento
Durante el proceso de actualización, si el archivo no puede recuperarse en la primera descarga, el servicio de actualización lo reintenta tres veces más. Los intervalos de reintento son: una hora después del primer intento, dos horas después del primer reintento y cuatro horas después del último reintento. Antes de cada reintento, se informa al usuario a través del sistema de notificación.
%localappdata%/Uipath/UpdateService/logs
.
El proceso es similar para la instalación, por lo que si se produce un error en la primera instalación, el servicio de actualización lo vuelve a intentar tres veces con la misma frecuencia (una hora después del intento inicial, luego dos después del primer reintento y cuatro horas después del último reintento).
El servidor de actualizaciones espera 72 horas para que la actualización se complete desde su inicio. Si la nueva versión no se instala después de este intervalo, se añade un error detallado a los registros. La actualización se vuelve a intentar la próxima vez que se reciba una solicitud.
Los aspectos técnicos del servidor son idénticos para las implantaciones en modo servicio y en modo usuario, ya que utilizan el mismo tipo de conexión entre el servidor y el servicio de actualización. La diferencia consiste en la forma en que el servicio de UiPath Robot se comunica con el servicio de actualización en la máquina cliente, como se explica a continuación.
Modo de servicio
En las implantaciones en modo servicio, el servicio del robot y el servicio de actualización se ejecutan en la sesión de la cuenta local del sistema.
Modo de usuario
En las implementaciones en modo usuario, el servicio de robot se ejecuta en la sesión del usuario y el servicio de actualización se ejecuta en la sesión de la cuenta local del sistema.
Las políticas pueden establecerse para usuarios, grupos de usuarios (recomendado para casos de uso atendidos) o máquinas (recomendado para casos de uso desatendidos).
La configuración de políticas de actualización para usuarios o grupos de usuarios permite a los administradores controlar la versión de Studio, UiPath Robot y Assistant para un usuario o grupo de usuarios específico.
- Usuario específico: para actualizar de forma granular los componentes vinculados a un usuario específico.
- Grupo de usuarios: para actualizar el acceso a todos los miembros del grupo sin necesidad de establecer el nivel de acceso para cada usuario individualmente.
Las políticas se configuran editando un usuario o grupo específico desde la sección Administrar acceso en Orchestrator.
- Dirígete a Tenant > Administrar acceso. Se mostrará la ventana Usuarios.
- Para el usuario/grupo de usuarios deseado, haz clic en Editar. Se mostrará la ventana Editar usuario.
- En la sección Actualizar la configuración de la política, cambia la política de actualización automática a uno de los siguientes valores:
Por usuario
Por grupo
None
, pero también forma parte de un grupo que tiene una política específica (por ejemplo, el último parche), se aplica la política de grupo. Si quieres que no se actualicen los componentes de ese usuario concreto, debes eliminarlos del grupo que tiene la política o establecer la política de actualización a la versión actual que está instalada.
Si el usuario tiene una política configurada para enviar una versión específica y también forma parte de un grupo que tiene una política diferente, la política a nivel de usuario tiene prioridad.
La configuración de una política de actualización para los objetos de la máquina permite a los administradores actualizar las versiones del robot en todas las máquinas conectadas a Orchestrator usando una clave de máquina específica.
Para configurar las políticas de actualización de los objetos máquina, sigue estos pasos:
Programar actualización automática
En la pestaña Mantenimiento también puedes programar la actualización para que se inicie a una hora y fecha determinadas con el fin de que coincida con otras ventanas de mantenimiento en tu empresa. También puedes establecer la duración de la ventana de mantenimiento. Si transcurre el tiempo establecido para la ventana de mantenimiento y la actualización no se ha iniciado, se programa durante el siguiente intervalo disponible.
En caso de que una política a nivel de usuario, una política a nivel de grupo y una política a nivel de máquina se apliquen al mismo UiPath Robot, la política a nivel de usuario tiene prioridad.
Ejemplo:
- Machine_1 tiene instalada la versión 2021.10 de UiPath Robot y Studio.
- En machine_1, el robot se conecta a Orchestrator a través del registro interactivo con el usuario John.Doe@domain.com.
- Se aplica una política de actualización a john.doe@domain.com que está configurada para implementar la versión 2021.10.2.
- john.doe@domain.com también forma parte de group_1.
- Una política de actualización se aplica a group_1 que está configurado para implementar la versión 2021.10.3.
-
Se aplica una política de actualización a machine_1 que está configurada para implementar la versión 2022.4.
Resultado: cuando se activan las políticas de actualización, los componentes de esa máquina se actualizan a la versión 2021.10.2.
Nota: si utilizas cuentas de UiPath Robot, ten en cuenta que se utiliza la política en el nivel de máquina para gestionar la actualización.
Disponibilidad de la versión en las políticas
Al crear una política de actualización, puedes elegir una de las siguientes opciones:
Última versión principal |
Último parche |
Parche específico |
---|---|---|
Instala la última versión disponible que se encuentra en el servidor de actualizaciones. |
Instala el último parche disponible para cada una de las versiones compatibles. (por ejemplo, el último parche 2021.10, el último parche 2022.4). |
Instala un parche específico de la lista de los parches disponibles en el servidor de actualización. |
%localappdata%/Uipath/UpdateService/logs
.
Cuando los robots se despliegan en entornos virtuales en los que se clonan las máquinas, el nombre de la máquina, el guid, el ID de la unidad y la dirección mac son los mismos. Esto puede causar conflictos, ya que Orchestrator recibe diferentes estados de actualización de varias máquinas con los mismos identificadores.
En este escenario, el estado de actualización en Orchestrator se muestra en base a la última máquina conectada.
Esto también puede afectar a los registros de Orchestrator, ya que si varias máquinas tienen los mismos identificadores, pueden aparecer registros duplicados.
El Estado de la versión te permite comprobar el estado de la versión del UiPath Robot para tus máquinas con respecto a la política asociada.
Están disponibles los siguientes valores:
- Sin política: no se define ninguna política
- Actualización en curso: este estado se presenta cuando el proceso de actualización está en curso en la máquina
- Compatible: la versión del robot en la máquina coincide con la política de actualización.
- No compatible: la versión del robot en la máquina es diferente a la configurada en la política. (por ejemplo, la versión del robot es 2021.10.3 y la política está configurada como 2021.10.1)
- Error de actualización: este estado se muestra cuando el proceso de actualización ha dado error. Puedes encontrar más detalles en los registros de actualización.
- N/A: este estado se muestra cuando la configuración para ignorar máquinas inactivas está activada y el robot no se ha conectado durante un tiempo, o cuando el tipo de máquina no es compatible con el proceso de actualización automática.
La columna Estado de la versión en la pestaña Máquinas de Orchestrator te permite comprobar el estado de la versión del UiPath Robot para tus máquinas con respecto a la política asociada.
N/A
con el texto: «La actualización automática no es aplicable a este tipo de máquina».
Exclusión de las máquinas inactivas
Non compliant
. Esto ocurre porque la plantilla de máquinas se comunica con el servidor de actualización utilizando la misma clave de máquina, y si una de las máquinas conectadas no puede recibir una actualización, el estado general de la plantilla de máquinas se ve afectado.
Para evitarlo, accede a la sección General del menú Configuración en el contexto del tenant, selecciona la casilla Binarios del cliente, y establece el intervalo de inactividad preferido. Esto excluye a las máquinas inactivas del proceso de actualización, y ya no las tiene en cuenta cuando se informa del estado de actualización.
If your Orchestrator instance has Internet access, by default, version management is done by UiPath, and the list of available versions in the policies is automatically populated. If you want to manually manage the versions, go to Settings at the host level, then select General, and then clear the Auto-fill available product versions checkbox.
Si decide que UiPath no gestione las versiones o su instancia de Orchestrator no tiene acceso a Internet, debe descargar manualmente los instaladores de los componentes del cliente desde la página Customer Portal de UiPath: descargas de productos y cargarlos en el servidor de actualizaciones mediante la herramienta pasos a continuación:
Obtener las versiones disponibles
.\Product-Versions.ps1 get -ApiBaseUri "<ORCHESTRATOR_URL>" -IdentityUri "<IDENTITY_URL>" -ClientId "<CLIENT_ID>" -ClientSecret "<CLIENT_SECRET>"
.\Product-Versions.ps1 get -ApiBaseUri "<ORCHESTRATOR_URL>" -IdentityUri "<IDENTITY_URL>" -ClientId "<CLIENT_ID>" -ClientSecret "<CLIENT_SECRET>"
Publicar una nueva versión en el servidor de actualizaciones
.\Product-Versions.ps1 register -ApiBaseUri "<ORCHESTRATOR_URL>" -IdentityUri "<IDENTITY_URL>" -ClientId "<CLIENT_ID>" -ClientSecret "<CLIENT_SECRET>" -ProductId "b69fdacf-6dd0-46fb-88c7-af2d87caf5aa" -Version "<NEW_VERSION>" -DownloadUri "<DOWNLOAD_URL>".\Product-Versions.ps1 register -ApiBaseUri "https://intranet/orchestrator_" -IdentityUri "https://intranet/identity_" -ClientId "<CLIENT_ID>" -ClientSecret "<CLIENT_SECRET>" -ProductId "b69fdacf-6dd0-46fb-88c7-af2d87caf5aa" -Version "22.4.3" -DownloadUri "https://download.uipath.com/versions/22.10.3/UiPathStudio.msi"
.\Product-Versions.ps1 register -ApiBaseUri "<ORCHESTRATOR_URL>" -IdentityUri "<IDENTITY_URL>" -ClientId "<CLIENT_ID>" -ClientSecret "<CLIENT_SECRET>" -ProductId "b69fdacf-6dd0-46fb-88c7-af2d87caf5aa" -Version "<NEW_VERSION>" -DownloadUri "<DOWNLOAD_URL>".\Product-Versions.ps1 register -ApiBaseUri "https://intranet/orchestrator_" -IdentityUri "https://intranet/identity_" -ClientId "<CLIENT_ID>" -ClientSecret "<CLIENT_SECRET>" -ProductId "b69fdacf-6dd0-46fb-88c7-af2d87caf5aa" -Version "22.4.3" -DownloadUri "https://download.uipath.com/versions/22.10.3/UiPathStudio.msi"
Eliminar una versión específica del servidor de actualizaciones
DELETE
.\Product-Versions.ps1 delete -ApiBaseUri "<ORCHESTRATOR_URL>" -IdentityUri "<IDENTITY_URL>" -ClientId "<CLIENT_ID>" -ClientSecret "<CLIENT_SECRET>" -ProductId "b69fdacf-6dd0-46fb-88c7-af2d87caf5aa" -Version "<NEW_VERSION>"
DELETE
.\Product-Versions.ps1 delete -ApiBaseUri "<ORCHESTRATOR_URL>" -IdentityUri "<IDENTITY_URL>" -ClientId "<CLIENT_ID>" -ClientSecret "<CLIENT_SECRET>" -ProductId "b69fdacf-6dd0-46fb-88c7-af2d87caf5aa" -Version "<NEW_VERSION>"
Publicar una nueva versión en la máquina cliente
.\Provision-IdentityClient.ps1 -IdentityUri "<IDENTITY_URL>" -InstallationToken "<INSTALLATION_TOKEN>" -ClientId "<CLIENT_ID>" -ClientSecret "<CLIENT_SECRET>"
.\Provision-IdentityClient.ps1 -IdentityUri "<IDENTITY_URL>" -InstallationToken "<INSTALLATION_TOKEN>" -ClientId "<CLIENT_ID>" -ClientSecret "<CLIENT_SECRET>"
Según los requisitos, se pueden utilizar los siguientes ID de producto en los scripts:
ProductId | Producto |
---|---|
FD97813F-44F7-45A0-BB55-0DAF0088F568 | Asistente de Uipath para Mac (x64) |
46C978F2-A5FE-4F71-AD88-D6A07118F790 | Asistente de Uipath para Mac (ARM64) |
B69FDACF-6DD0-46FB-88C7-AF2D87CAF5AA | Paquete de automatización de UiPath (UiPathStudio.msi) |
En los casos en los que los robots se encuentran detrás de un proxy, para que la función de actualización automática funcione, puede ser necesario realizar ajustes adicional. Según el tipo de instalación, las configuraciones del proxy pueden heredarse de la configuración del proxy a nivel de usuario, o establecerse manualmente editando el archivo config.
Tipo de instalación |
Implementación de robots |
Servicio de actualización |
Agente de actualización |
Configuración de Proxy |
---|---|---|---|---|
Robot desatendido |
Servicio de Windows |
Servicio de Windows |
N/D
1 |
Desde del archivo
uipath.config .
|
Robot atendido |
Ejecución a nivel de usuario |
Servicio de Windows |
Ejecución a nivel de usuario |
Desde del archivo
uipath.config .
|
Instalación rápida |
Ejecución a nivel de usuario |
Ejecución a nivel de usuario |
Ejecución a nivel de usuario |
Desde la configuración del proxy a nivel de usuario. |
1
cuando el robot se instala en modo desatendido, el agente de actualización no se añade a la máquina.
Cuando una actualización produce un error, puedes utilizar la Herramienta de diagnóstico para recopilar registros y enviarlos a nuestro equipo de soporte, los cuales se usan para investigar más a fondo el error específico.
- Acerca de
- Requisitos previos
- Componentes que intervienen en el proceso de actualización
- Cómo funciona
- Despliegue de robots en modo servicio y en modo usuario
- Configurar las políticas
- Configuración de políticas para usuarios/grupos de usuarios
- Por objetos de máquina
- Política de prioridades
- Registros de actualización
- Estados de la versión
- Estado de la versión de las máquinas
- Estado de la versión para los usuarios
- Gestionar versiones de actualización
- Configuración de proxy
- Recopilación de registros de errores
- Mensaje de error
- Configuración de la herramienta de diagnóstico