- Primeros pasos
- Mejores prácticas
- Tenant
- Acerca del contexto de tenant
- Buscar recursos en un tenant
- Gestionar robots
- Conexión de los robots a Orchestrator
- Almacenar credenciales de robots en CyberArk
- Almacenar contraseñas de robots desatendidos en Azure Key Vault (solo lectura)
- Almacenar las credenciales de robots desatendidos en HashiCorp Vault (solo lectura)
- Almacenamiento de credenciales de Unattended Robot en AWS Secrets Manager (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
- Configuración: a nivel de tenant
- 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
- Otras configuraciones
- Integraciones
- Robots clásicos
- Administración de host
- About the host level
- Gestionar los administradores del sistema
- Gestión de tenants
- Configuración de las notificaciones por correo electrónico del sistema
- Registros de auditoría para el portal del host
- Modo de mantenimiento
- Administración de la organización
- Solución de problemas
Migración de carpetas clásicas a modernas
Las carpetas modernas se han presentado para mejorar y simplificar la orquestación de automatizaciones y ofrecer varias ventajas en comparación con las carpetas clásicas.
Estos son los cambios que puedes esperar mientras tanto.
Para ayudarte en la transición a carpetas modernas, puedes usar el asistente de migración moderna para recrear fácilmente tu jerarquía y entidades de carpetas clásicas en carpetas modernas, conservando todas las dependencias.
Para convertir tu implementación actual, en su totalidad o en parte, para utilizar las carpetas modernas, algunas entidades tendrán que volver a implementarse mientras que otras tendrán que recrearse por completo.
He aquí una descripción general de lo que hace el asistente de migración durante y después de la migración:
- Vuelve a crear cada carpeta clásica como carpeta moderna con un nombre de forma
Migrated <folder name>
. - Para cada entorno crea una subcarpeta correspondiente en la carpeta moderna de destino. Si solo hay un entorno, no crea ninguna subcarpeta.
- Vuelve a desplegar cada proceso a la carpeta (o subcarpeta) moderna que corresponda con su carpeta o entorno anterior.
- Migra activos, colas y desencadenadores desde cada carpeta clásica a la carpeta moderna correspondiente.
- Migra cada entidad de Test Suite a la subcarpeta moderna que corresponde con el entorno de carpeta clásica al que pertenecía anteriormente.
-
Migra robots y cuentas de usuario a las carpetas modernas correspondientes:
-
Asigna cada robot atendido clásico a una cuenta de usuario y configura cada cuenta de usuario con configuración de automatización personal (antes conocida como configuración de robot atendido), y acceso a las carpetas modernas y máquinas correspondientes necesarias para ejecutar las automatizaciones atendidas que ejecutaba en carpetas clásicas.En cuanto a los roles, pueden ocurrir dos escenarios:
- Si la cuenta de usuario a la que ha sido asignado un attended robot no estaba asignada al tenant en el momento que comenzó la migración, se incluirá automáticamente en el tenant y se le otorgará el rol de tenant Permite ser Usuario de automatización.
- Si la cuenta de usuario a la que se asigna un robot atendido clásico ya estaba asignada al tenant, sus roles no cambian, por lo que debes concederle manualmente el rol a nivel de tenant Permitir ser usuario de automatización . Esto evita que las automatizaciones se rompan.
-
Asigna cada Unattended Robot clásico a cuentas de UiPath Robot (recomendado), a menos que se configure lo contrario, y configura cada cuenta de robot con acceso a las carpetas modernas y máquinas correspondientes necesarias para ejecutar las automatizaciones que ejecutaba Unattended Robot en carpetas clásicas.
Otorga el rol de nivel de carpeta Automation User a cuentas de robot existentes que se asignan a robots desatendidos clásicos.
Ahora, las cuentas de robot generadas automáticamente reciben el rol de nivel de carpeta Automation User y el rol de nivel de tenant Permitir ser Automation User.
-
-
Algunas licencias de usuario que incluyen capacidad atendida pueden quedar no disponibles después de que se complete la migración. Esto se debe a que, en carpetas modernas, cada usuario solo necesita una licencia de usuario para automatizaciones personales (anteriormente atendidas). Si el mismo usuario tenía varias licencias, conserva la licencia superior y se libera la inferior.
Por ejemplo, si un de los robots desatendidos del usuario usaba una licencia Attended y otro usaba una licencia Citizen Developer, el usuario retiene la licencia Citizen Developer y se libera la licencia Attended.
Importante:Aunque el asistente puede simplificarte enormemente el proceso de migración, hay tareas posteriores a la migración que debes realizar para que tus automatizaciones puedan funcionar correctamente.
Asegúrate de que tienes los conocimientos requeridos y de que asignas tiempo para realizar estas tareas antes de comenzar la migración.
Después de ejecutar el asistente de migración moderna, algunos ajustes del nivel de tenant cambian automáticamente.Estos cambios son necesarios para usar carpetas modernas.
Se aplican los cambios siguientes después de que todas las carpetas clásicas se hayan migrado con éxito:
-
Se aplica el inicio de sesión interactivo.
Después de completar la migración, los usuarios deben actualizar su configuración de conexión de UiPath Studio o UiPath Assistant para cambiar de usar una clave de máquina a usar inicio de sesión interactivo para poder trabajar en carpetas modernas.
-
Las carpetas clásicas y sus entidades siguen siendo utilizables.
Puedes conservarlos hasta que se complete la validación, después de lo cual puedes eliminarlos.
- Las asignaciones de cuenta-máquina están habilitadas en el nivel de tenant.
- Para poder ejecutar con éxito el asistente de migración moderna, debes ser administrador de organización en Automation Cloud.
-
Para poder abrir el asistente de migración moderna necesitas los siguientes permisos:
- Roles: ver, crear y editar
- Configuración: ver y editar
- Usuarios: ver, crear y editar
- Robots: ver, crear, editar y eliminar
- Carpetas: crear y editar
El asistente de migración moderna no es adecuado para implementaciones grandes, que requieren herramientas de migración y estrategias específicas.
Te recomendamos no usar el asistente de migración en carpetas que contengan más de 2000 robots clásicos.Esto puede dar lugar a problemas de rendimiento y fallos en la migración.
Es importante que no hagas ningún cambio de configuración en los ajustes de las carpetas clásicas hasta que se complete la migración.
Please limit pre-migration checks and changes to the ones laid out below.
Problema conocido
Después de iniciar la migración no podrás editar desencadenadores de cola en carpetas clásicas. In el caso de que surjan problemas que requieran editar un desencadenador de cola, no podrás usar el desencadenador de cola defectuoso entre el tiempo en que se inicia la migración y el tiempo en el que se completa la migración con éxito.
Inclusión y exclusión de carpetas
Antes de iniciar el asistente, añádete a todas las carpetas clásicas que quieres migrar.
Las carpetas a las que no estés asignado no se migran.
Inclusión y exclusión de robots clásicos
Antes de iniciar el asistente, comprueba que todos los robots que quieres migrar están añadidos a un entorno.
Se supone que los robots clásicos que no forman parte de ningún entorno no están en uso y no son objetivo de la migración.
-
Si no se migra un robot, los valores de robot de activos y los programas de procesos para ese robot tampoco se migran, a menos que también los utilice otro robot que se haya migrado.
-
Los robots clásicos no son compatibles con las carpetas clásicas que se han migrado al marco de carpetas modernas.
Establecer permisos
Después de la migración, a los usuarios atendidos y las cuentas robot se les asigna automáticamente el rol Automation Users en el nivel de carpeta (en la carpeta correspondiente a la que se asignaron en el tiempo de migración). Si has personalizado los roles de nivel de servicio o la regla de asignación de licencia para este grupo, te recomendamos que elimines cualquier rol elevado o licencia extra de este grupo antes de continuar con la migración.
Los usuarios que fueron asignados a la carpeta clásica reciben permisos de la siguiente manera:
-
Si los usuarios tenían roles de carpeta en la carpeta clásica (es decir, un rol mixto o de carpeta), se les asigna a la carpeta moderna y se les otorgan los mismos roles que tenían antes de la migración.
-
Si los usuarios solo tenían roles de tenant en la carpeta clásica, no se les asigna a la carpeta moderna.
Comprobar que no hay trabajos en ejecución
Es importante asegurarse de que, antes de iniciar la migración, no se está ejecutando ningún trabajo.
Si existen desencadenadores que iniciarían un trabajo durante la migración, te recomendamos que los deshabilites, y que los vuelvas a habilitar después de que finalice la migración.
Antes de iniciar la migración puedes comprobar el estado del trabajo desde la página Carpeta > Monitorización de cada carpeta clásica que se va a migrar.
Como en carpetas modernas gestionamos la relación entre usuarios y robots de forma diferente y creamos el robot del usuario automáticamente, es preciso asignar cada robot atendido clásico a la cuenta del usuario que lo utiliza.
La página Usuarios atendidos enumera todos los robots atendidos encontrados en las carpetas clásicas objetivo y sus detalles.
En la columna Cuenta de usuario destino, para cada robot atendido encontrado, debes seleccionar la cuenta del usuario que utiliza el robot atendido, basándose en la información de las demás columnas.
- Si no configuras una cuenta para un robot, dicho robot no se migrará. Los procesos asociados con dicho robot ya no se podrán ejecutar.
- Si el nombre de usuario de un robot attended involucrado en la migración no contiene el carácter @, la migración no se realizará correctamente. Para solucionarlo, los usuarios locales deben convertirse en usuarios del directorio. Esto se hace automáticamente durante la instalación o la actualización, siempre que los usuarios afectados inicien sesión en Orchestrator al menos una vez. Si no es así, puedes utilizar este script para convertirlos:
DECLARE @domain VARCHAR(100) = 'your-domain-name-here' UPDATE u SET u.[UserName] = CONCAT(u.[UserName], '@', lower(@domain)), u.[Type] = 2 FROM [dbo].[Users] u JOIN [dbo].[UserLogins] l ON u.[Id] = l.[UserId] WHERE u.[Type] = 0 AND l.[LoginProvider] = 'Windows' AND u.[IsDeleted] = 0
DECLARE @domain VARCHAR(100) = 'your-domain-name-here' UPDATE u SET u.[UserName] = CONCAT(u.[UserName], '@', lower(@domain)), u.[Type] = 2 FROM [dbo].[Users] u JOIN [dbo].[UserLogins] l ON u.[Id] = l.[UserId] WHERE u.[Type] = 0 AND l.[LoginProvider] = 'Windows' AND u.[IsDeleted] = 0
- Para cada cuenta destino que no sea correcta o no esté establecida, debes establecer manualmente la cuenta:
- Haz clic en Asignar en la columna Cuenta de usuario de destino.
- En el campo Buscar un usuario, comienza escribiendo para buscar, y luego selecciona el usuario de los resultados.
- Haz clic en Guardar en la parte inferior derecha para establecer la cuenta destino y volver a la página anterior. Para más información sobre cómo asignar robots a cuentas de usuario, consulta Reglas de asignación para robots atendidos.
- Cuando estés listo, haz clic en Siguiente para moverte al paso Usuarios desatendidos.
Asignar reglas a robots atendidos
A continuación, se indican las reglas que usamos para validar la selección al intentar asignar robots atendidos clásicos a sus usuarios.
-
Los robots con el mismo Nombre de usuario (mostrado en la página Usuarios atendidos) deben asignarse a la misma cuenta de usuario destino.
Igualmente, los robots con un valor Nombre de usuario diferente deben asignarse a diferentes cuentas de usuario destino.
-
Si tienes una integración con un directorio de usuario externo, al asignar robots a cuentas de usuario de directorio, el valor Nombre de usuario del robot debe coincidir con la dirección de correo electrónico o el nombre de usuario de la cuenta de usuario destino.
Puedes ver la dirección de correo electrónico y el nombre de usuario de una cuenta de usuario en la página Tenant > Gestionar acceso > Asignar Roles.
-
Al asignar robots a cuentas de usuario locales:
- Si se aplica el inicio de sesión interactivo para el tenant, podrá asignar cualquier robot clásico a cualquier usuario.
- Si la configuración de autenticación de robot de nivel de tenant está establecida como Híbrida y la cuenta de usuario destino tiene habilitada automatización personal, el valor Nombre de usuario para el robot debe coincidir con el valor de Dominio/Nombre de usuario del usuario, como se muestra en la página Configuración de automatizaciones personales del usuario.
- Si el ajuste de autenticación de robot de nivel de tenant está establecido en Híbrido, la cuenta de usuario destino tiene habilitada automatización personal y la opción Heredar licencia del grupo de usuario está establecida en la página Configuración de automatización personal del usuario, entonces el usuario tiene un nombre de usuario de automatización personal generado que no se muestra, pero es necesario que coincida con el nombre de usuario del robot, de lo contrario no se permite la asignación.
Para robots desatendidos, debes asignarlos a cuentas de robot nuevas o existentes. Las cuentas de robot están diseñadas para ejecutar automatizaciones desatendidas y te recomendamos usarlas en lugar de cuentas de usuario.
La página Usuarios desatendidos enumera todos los robots desatendidos que se han encontrado en carpetas clásicas.
Qué hace Generar robots automáticamente
Con esta opción seleccionada, en el momento de la migración, el asistente intenta asignar automáticamente cada robot clásico de la siguiente manera:
-
Busca una cuenta de usuario o robot existente con un nombre de usuario unattended que coincida. Si se encuentra, asigna el robot desatendido a dicha cuenta existente. Si no hay coincidencias, continúa con el siguiente paso.
-
Busca otros unattended robots clásicos con el mismo Nombre de usuario que ya se asignaron a una cuenta. Si se encuentran, asigna este robot a la misma cuenta. Si no hay coincidencias, crea una nueva cuenta de robot para el robot clásico.
Migrated_{ClassicFolderName}_{ClassicRobotName}
.
Problema conocido: el límite máximo para los nombres de los robots clásicos migrados es de 64 caracteres. Si se supera este límite, debes crear cuentas de robot manualmente y asignarlas.
Reglas de asignación para robots desatendidos
Se aplican las siguientes reglas cuando intentas asignar robots desatendidos clásicos a cuentas de robot o de usuario.
Si eliges asignar de forma manual robots a cuentas de robot (no se recomienda) en lugar de permitir que el asistente cree nuevas cuentas de robot, debes seguir estas reglas.
-
Busca una cuenta de robot existente que utilice las mismas credenciales que el unattended robot clásico. Si se encuentra una coincidencia, el asistente requiere que asignes el robot desatendido clásico a la cuenta de robot existente. Si no, continúa con el paso siguiente.
-
Busca otro robot clásico no atendido que tenga las mismas credenciales que el robot clásico a mapear. Si se encuentra y ya está asignado a una cuenta destino, el asistente requiere que asignes el robot actual a la misma cuenta destino.
Próximos pasos: si la migración tuvo éxito, sigue con Configuración tras la migración.
Resolución deproblemas: los trabajos aún no están en estado final
Cuando se inicia la migración, el asistente finaliza automáticamente cualquier trabajo en ejecución para poder ejecutarse. Si, en el momento en que finalice la migración, un trabajo finalizado permanece en el estado Terminando y no llega al estado Detenido, la migración falla.
Si esto sucede, tras 24 horas estableceremos el estado de los trabajos Terminando como Detenido. En este punto puedes reiniciar la migración.
Una vez finalizada la migración, debes realizar los pasos manuales siguientes para abordar incidencias de compatibilidad con versiones anteriores:
Si ejecutaste el asistente de migración, pero tus automatizaciones no se ejecutan correctamente en carpetas modernas, puedes volver a habilitar de forma temporal tu configuración de carpetas clásicas para poder seguir ejecutando automatizaciones hasta que soluciones las incidencias de migración y migres con éxito a carpetas modernas.
Para volver a usar temporalmente carpetas clásicas después de ejecutar la migración:
- Vuelve a establecer la configuración de autenticación de robot para el tenant como Híbrida.
- Habilita todos los robots clásicos.
- Habilita desencadenadores en carpetas clásicas.
- Elimine las carpetas modernas.
- Elimina las nuevas cuentas de robot.
- Investiga qué es lo que, en la configuración de carpetas clásicas, ha causado que las automatizaciones fallen y limpia potencialmente tus carpetas clásicas.
- Vuelve a ejecutar la migración.
UiPath.System.Activities
v19.10.1 o superior. También debe volver a aprovisionar todas las demás entidades existentes en una estructura de carpetas moderna, excepto: Robots, ya que se aprovisionan automáticamente para los usuarios con acceso a la nueva carpeta moderna; y entornos, ya que no se utilizan en el contexto de una carpeta moderna.
Actualizar las entidades existentes al modelo moderno elimina la compatibilidad con cualquier versión anterior. Los flujos de trabajo recopilados solo son ejecutables en los robots 2019.10+.
Migrar a Carpetas modernas
Para convertir tu implementación actual, en su totalidad o en parte, para utilizar las carpetas modernas, algunas entidades tendrán que volver a implementarse mientras que otras tendrán que recrearse por completo. Una descripción general del proceso de migración podría considerarse de la siguiente manera:
-
Cada Entorno se convierte en una subcarpeta separada o, alternativamente, en su propia Carpeta de primer nivel si deseas mantener los usuarios y procesos de cada uno completamente segregados.
-
El flujo de trabajo de cada paquete debe recopilarse mediante las actividades actuales y luego volver a publicarse o cargarse en Orchestrator.
-
Utilizando los Paquetes recién compilados, cada Proceso debe volver a implementarse en la carpeta (o subcarpeta) que corresponda a su Entorno anterior.
-
Cada usuario debe añadirse a las Carpetas correspondientes con los Procesos a los que necesitan tener acceso.
domain\username
, uno en una carpeta clásica y otro en una moderna, y los usuarios solo podrán ver y ejecutar los procesos clásicos disponibles para ellos. Si se elimina el Robot clásico, el Robot moderno tomará las riendas y ejecutará las versiones modernas recién creadas y añadidas de esos mismos procesos, sin alterar la experiencia del usuario.
domain/username
que un usuario en una carpeta moderna, el usuario solo tendrá acceso al robot clásico y a los procesos relacionados. Para que el robot atendido funcione en un contexto moderno, debe desactivarse el clásico robot flotante. Una vez que la migración se haya probado y verificado con éxito, el robot clásico puede eliminarse con seguridad.
Migración atendida mediante Orchestrator Manager
Para simplificar el proceso de migrar a las carpetas modernas, puedes utilizar el UiPath Orchestration Manager. Este es un proyecto de Studio que utiliza la API de Orchestrator para manejar entidades basadas en los libros de trabajo de Microsoft Excel. Para obtener instrucciones sobre cómo utilizarlo para la migración, consulta la documentación del producto.
- Resumen del proceso de migración
- Cambios en la configuración de tenant
- Requisitos previos
- Permisos
- Limitación de volumen
- Paso 1. Uso del asistente de migración moderna
- Preparación para la migración
- Uso del asistente
- Uso del asistente para usuarios atendidos
- Uso del asistente para usuarios no atendidos
- Iniciar la migración
- Reiniciar o volver a intentar la migración
- Paso 2. Configuración tras la migración
- Revertir a carpetas clásicas
- Migración manual