Orchestrator
2023.4
False
Imagen de fondo del banner
Guía del usuario de Orchestrator
Última actualización 19 de abr. de 2024

Cómo se realiza la automatización unattended

Los siguientes pasos describen las acciones necesarias para ejecutar automatizaciones Unattended correctamente. Somos conscientes de que estos procesos a gran escala se gestionan de forma diferente por cada empresa, lo que significa que variará el orden en el que se realizan los pasos. Por lo tanto, el orden descrito a continuación es simplemente una recomendación de cómo sería una configuración correcta.

1. Configurar la infraestructura

Los siguientes pasos te ayudan a configurar tu máquina host para ejecutar automatizaciones Unattended.

1.1. Configurar las máquinas host que ejecutarán el Unattended Robot

Las máquinas host que ejecutarán automatizaciones Unattended están conectadas a una plantilla de máquina de Orchestrator, a través de una clave de la máquina o un conjunto de credenciales de cliente. Esto permite gestionar las automatizaciones desde Orchestrator.

Se pueden conectar varias máquinas host a la misma plantilla de máquina. Sin embargo, es una buena práctica mantener plantillas independientes para cada conjunto de máquinas host que comparten la misma configuración física, es decir:

  • Tienen la misma configuración.

  • Contienen las mismas aplicaciones, en las mismas versiones, instaladas en las mismas rutas de cada máquina.

  • Los usuarios que deben iniciar sesión en estas aplicaciones tienen los mismos derechos de acceso.

Para garantizar que tus máquinas host ejecutan automatizaciones de la forma más fluida posible, hay algunas cosas importantes que debes tener en cuenta:

  • Todos los recursos necesarios, como aplicaciones y servicios, deben instalarse en las máquinas host relevantes y agruparse de forma lógica, según los procesos que deseas ejecutar.

  • Todas las cuentas de UiPath Robot asignadas a una carpeta deben poder iniciar sesión en cada máquina host asociada a la plantilla de máquina asignada a esa misma carpeta.

Todas las cuentas de UiPath Robot asignadas a una carpeta deben poder iniciar sesión en cada máquina host asociada a la plantilla de máquina asignada a esa misma carpeta.

La máquina host debe coincidir con los Requisitos técnicos de hardware y software y su funcionalidad de protector de pantalla debe estar deshabilitada.

1.2. Instalar un UiPath Robot en modo de servicio en máquinas host

Un UiPath Robot en modo de servicio es la opción recomendada para escenarios de automatización unattended e implementaciones de plataforma a gran escala. Cuando se ejecuta un proceso, el Administrador de control de servicios de Windows inicia el UiPath Robot en el sistema local, lo que significa que tiene todos los derechos de un administrador de máquina y puede ejecutarse con los mismos derechos que el usuario con el que está registrado.

Hay dos formas de instalar el UiPath Robot:

  • A través de la línea de comandos, utilizando el parámetro ADDLOCAL: para instalar el UiPath Robot en modo de servicio, también debes añadir la opción RegisterService. Esta es la opción recomendada para los UiPath Robots Unattended, especialmente en lo que respecta a las implementaciones a gran escala.
  • Junto con UiPath Studio, a través de UiPathStudio.msi: el UiPath Robot se implementa de forma predeterminada en modo de servicio.

Se recomienda utilizar VDI no persistentes, que ayudan a garantizar que todas tus máquinas host siguen una configuración coherente, con el mínimo esfuerzo.

1.3. (Opcional) Instalar UiPath Studio en la máquina Unattended

Importante:

Este paso solo es necesario para los desarrolladores que ejecutan automatizaciones Unattended y que pueden querer solucionar cualquier problema.

También puedes depurar tus procesos directamente desde UiPath Assistant, habilitando una sesión de solución de problemas.

Para depurar automatizaciones Unattended en una máquina Unattended, debes instalar UiPathStudio.msi en esa máquina. Si optas por la Configuración rápida durante la instalación, el UiPath Robot se despliega en Modo de usuario, por lo que se ejecuta bajo el usuario que lo inició, y tiene los mismos derechos que ese usuario en particular.
El instalador UiPathStudio.msi puede descargarse del Centro de recursos.
docs image
Para iniciar un trabajo desde Orchestrator en un usuario local (robot en modo de usuario), el usuario de Windows debe iniciar sesión en la máquina. El UiPath Robot en modo de usuario no puede ejecutar trabajos simultáneos en diferentes usuarios, independientemente de si el UiPath Robot está instalado en un servidor Windows o no.

2. Configurar Orchestrator

Los siguientes pasos te ayudan a configurar los objetos de Orchestrator que son necesarios para ejecutar automatizaciones Unattended correctamente.

2.1. Crear una plantilla de máquina

Una plantilla de máquina es el tipo de máquina recomendado de Orchestrator para automatizaciones Unattended. Las plantillas de máquina proporcionan la potencia computacional para ejecutar el trabajo. Te ayudan a implementar varias máquinas definiendo la configuración una vez y luego, utilizando un solo conjunto de credenciales de cliente para permitir que varios UiPath Robots se conecten a Orchestrator.

  1. En el nivel de tenant, haz clic en Máquinas > Añadir máquina > Plantilla de máquina. Se mostrará la ventana Plantilla de máquina.

  2. Configura la plantilla de máquina y asígnale como mínimo un runtime Unattended. Los runtimes son un tipo de licencia de servicio dedicada a las automatizaciones Unattended que se toman del grupo de tenants y se asignan en la plantilla de máquina. Con un runtime, puedes ejecutar una automatización en una máquina host. Con dos runtimes, puedes ejecutar dos automatizaciones en la misma máquina host o una automatización en dos máquinas host.

  3. Haz clic en Aprovisionar.

  4. Copia la clave de la máquina y/o el ID de cliente y el secreto de cliente para utilizarlos posteriormente.

Este es un ejemplo de una plantilla de máquina que sirve de base para una estrategia de optimización eficiente:

Su infraestructura consiste en:

  • un escritorio Windows

  • un Windows Server de alta densidad

  • tres máquinas Linux

N.º de procesos

Compatibilidad (establecida en Studio)

Configuración de la plantilla de la máquina (establecida en Orchestrator)

Por qué

4 procesos en segundo plano

Windows - Legacy (.NET Framework 4.6.1)

Conectamos un escritorio de Windows utilizando la plantilla A que definimos como sigue:

Tipo de proceso = CompatibilidadDelProcesoSoloEnSegundoPlano = RuntimesSoloUnattendedDeWindows = 4

Los procesos .NET Framework 4.6.1 solo pueden ejecutarse en máquinas Windows. Los procesos en segundo plano pueden ejecutarse de forma simultánea con la misma cuenta.

La plantilla A tiene asignados 4 tiempos de ejecución, lo que permite la ejecución de 4 trabajos simultáneamente.

6 procesos de fondo

Multiplataforma (.NET 5.0 o superior)

Conectamos 3 máquinas Linux utilizando la plantilla B que definimos como sigue:

Tipo de proceso = CompatibilidadDelProcesoSoloEnSegundoPlano = RuntimesSoloUnattendedCross-platform = 2

Los procesos de .NET Framework 5.0 pueden ejecutarse en cualquier tipo de máquina.

La plantilla B solo permite la ejecución de procesos en segundo plano en las máquinas Linux conectadas. Los procesos en segundo plano pueden ejecutarse de forma simultánea con la misma cuenta.

La plantilla B tiene asignados 2 tiempos de ejecución, lo que permite la ejecución de 2 trabajos concurrentes en cada máquina Linux conectada: 2 trabajos x 3 máquinas da como resultado una capacidad de ejecución de 6 trabajos concurrentes.

10 procesos en primer plano

Windows (.NET 5.0 o superior)

Conectamos el servidor Windows utilizando la plantilla C que definimos como sigue:

Tipo de proceso = CompatibilidadDelProcesoSoloEnPrimerPlano = RuntimesSoloUnattendedDeWindows = 10

Los procesos de .NET Framework 5.0 pueden ejecutarse en cualquier tipo de máquina, incluidas las máquinas Linux, pero como se trata de procesos en primer plano desarrollados para Windows, es necesario ejecutarlos en máquinas Windows. Cada cuenta puede ejecutar un proceso en primer plano a la vez.

Un servidor Windows HD permite abrir varias sesiones de cuenta. La plantilla C tiene asignados 10 tiempos de ejecución, lo que significa que se abren 10 sesiones simultáneamente, permitiendo la ejecución de 10 trabajos en primer plano de forma concurrente.

2.2.Crear una cuenta de UiPath Robot

La cuenta es la identidad que proporciona los permisos y credenciales necesarios para que el robot consuma recursos de Orchestrator e inicie sesión en máquinas host, respectivamente. Se recomienda utilizar una cuenta de UiPath Robot, que es ideal cuando se necesitan ejecutar procesos Unattended de la oficina que no deben ser responsabilidad de ningún usuario en particular.

Para crear una cuenta de UiPath Robot, sigue los pasos correspondientes a tu entorno:

2.3. Crear la estructura de carpetas

Se recomienda encarecidamente crear una estructura de carpetas que se centre en los procesos que se desean ejecutar. Es decir, cada proceso debe tener sus propias carpetas especializadas que contengan todos los activos necesarios para ejecutarse correctamente y sin interrupciones.

2.4. Asignar objetos a carpetas

La plantilla de máquina, la cuenta de UiPath Robot, el proceso de automatización y cualquier otro elemento necesario para una iteración de la automatización Unattended deben colocarse en la misma carpeta. Esto es muy importante si deseas garantizar un procesamiento sin interrupciones.

Asignar una cuenta de UiPath Robot a una carpeta

  1. En el nivel de tenant de Orchestrator, haz clic en Carpetas, selecciona la carpeta deseada para tu automatización (que debe ser la misma en la que has añadido la plantilla de máquina) y haz clic en Asignar cuenta/grupo.
  2. En el campo Nombre de cuenta o grupo, introduce el nombre de la cuenta que acabas de crear y selecciónala de la lista.
  3. En la lista Roles, selecciona Automation User.
  4. Haz clic en Asignar.
docs image

Asignar una plantilla de máquina a una carpeta

  1. Selecciona la carpeta que contendrá todos los elementos relacionados con esta automatización y haz clic en Configuración > Máquinas > Gestionar máquinas en Carpeta.
  2. Haz clic en Añadir máquina > Plantilla de máquina. Se muestra la ventana Gestionar máquinas en carpeta.
  3. Selecciona la casilla de verificación a la izquierda de la plantilla de máquina deseada y haz clic en Actualizar. La máquina se añade a la carpeta.

3. Conectar el Unattended Robot a Orchestrator

En la automatización Unattended, la máquina host está conectada y tiene licencia en modo Unattended, ejecutando así los procesos a través de Orchestrator. Esta conexión se establece a través de una clave de la máquina o un conjunto de credenciales de cliente, mediante la línea de comandos. La clave de la máquina o las credenciales se generan en Orchestrator al crear la plantilla de máquina. Esto depende de la configuración de seguridad del UiPath Robot.

Para descubrir cómo lograr esta conexión, consulta esta sección.

4. Ejecutar la automatización unattended

Las siguientes secciones te guían por los pasos necesarios para ejecutar realmente la automatización que has preparado hasta ahora.

4.1. Crear un proyecto de automatización en UiPath Studio y publicarlo en Orchestrator

Digamos que debemos hacer una copia de seguridad de los archivos de registro en un servidor todos los días a las 9:00. Para ello, debemos copiar el archivo de registro de ese día en otra carpeta. En este ejemplo, copiamos un archivo denominado "Logs.txt" desde la carpeta "Registros" a la carpeta "Registros antiguos", de modo que siempre se sobrescriba la copia de seguridad anterior.
  1. En Studio, crea un nuevo proceso, añade la actividad Copiar archivo, añade las rutas de archivos y carpetas necesarias, y selecciona la opción Sobrescribir para que el archivo recién copiado pueda reemplazar al archivo anterior todos los días.
    docs image
  2. Desde Studio, publica el paquete en Orchestrator:
    1. En la cinta, haz clic en Publicar para mostrar la ventana Proceso de publicación.
    2. En la pestaña Propiedades de publicación, introduce un nombre para el paquete.
    3. En la pestaña Opciones de publicación, para la opción Publicar en, selecciona una de estas opciones:
      • Fuente de procesos de tenant de Orchestrator: publicar en el tenant. A partir de aquí, deberás crear manualmente un proceso en la carpeta que desees. Cualquier usuario de la organización tendrá acceso al paquete cuando se publique en esta ubicación.

      • Fuente del espacio de trabajo personal de Orchestrator: publicar en el espacio de trabajo personal. Se crea un proceso automáticamente y se coloca en la carpeta Espacio de trabajo personal. Solo el usuario del espacio de trabajo personal tiene acceso a los paquetes almacenados en esta ubicación.

      • Personalizado: publicar en una carpeta específica que es diferente del espacio de trabajo personal.

    4. Haz clic en Publicar.
    docs image

4.2. Crear un proceso en Orchestrator

Los procesos de Orchestrator se crean en función de los paquetes publicados desde UiPath Studio.
Importante: La plantilla de máquina, la cuenta de UiPath Robot, el proceso de automatización y cualquier otro elemento necesario para una iteración de la automatización Unattended deben colocarse en la misma carpeta.
  1. Selecciona la carpeta que contendrá todos los elementos relacionados con esta automatización, haz clic en Inicio > Procesos o Automatizaciones > Procesos y luego, haz clic en Añadir proceso.
  2. En la lista Nombre del origen del paquete, selecciona el paquete que acabas de cargar, haz clic en Siguiente y configura cualquier ajuste en las siguientes pantallas, como cualquier requisito o un nombre para mostrar, luego haz clic en Crear.
    docs image

4.3. Ejecutar la automatización

Puedes ejecutar tu automatización directamente o programarla para que se ejecute configurando un desencadenador.

Ejecución directa

Puedes ejecutar un trabajo desde dos lugares dentro de la carpeta de destino de tu automatización:

1.a. Haz clic en Automatizaciones > Trabajos > Iniciar. En la página de configuración del trabajo que se abre, en la lista Nombre del proceso, selecciona el proceso que creaste en el paso 2.

1.b. Haz clic en Automatizaciones > Procesos y luego, en el símbolo Ejecutar un trabajo junto al proceso deseado. Se abre la página de configuración del trabajo con el proceso deseado ya mostrado en el campo Nombre del proceso.

2. Realiza cualquier otra configuración en esta página y haz clic en Iniciar.

Ejecución programada

Los desencadenadores te permiten ejecutar trabajos de forma planificada, a intervalos regulares (desencadenadores de tiempo) o siempre que se añadan nuevos elementos a tus colas (desencadenadores de cola).

Los desencadenadores constituyen un activo en carpeta, lo que significa que puedes crearlos accediendo a Automatizaciones > Desencadenadores desde el nivel de carpeta. Al igual que todos los demás activos relacionados con una automatización, los desencadenadores también deben formar parte de la misma carpeta que el proceso correspondiente utilizado para ejecutar la automatización Unattended, así como la cuenta de UiPath Robot y la plantilla de máquina creada para ese propósito.

Los desencadenadores se crean en función de un proceso existente y se benefician de las mismas prioridades de ejecución que las disponibles en los niveles de proceso y trabajo.

Si deseas programar una hora recurrente para iniciar un trabajo, puedes crear un desencadenador de tiempo.

Si deseas iniciar un proceso al crear un desencadenador o cada vez que añades un nuevo elemento a una cola, puedes crear un desencadenador de cola.

Cómo se gestionan las sesiones de UiPath Robot

La actividad de la sesión de UiPath Robot está disponible en la página Sesiones Unattended, a la que se accede mediante Supervisión, en el nivel de tenant.
docs image

Al desconectar el UiPath Robot, cambia su estado en esta página y se libera su licencia, por lo que estará disponible para otro UiPath Robot/proceso.

Los robots se desconectan cuando la máquina host está desactivada. Sin embargo, también se consideran sin respuesta y desconectados cuando no envían un latido correcto durante dos minutos.

Cómo se asignan los trabajos

La asignación del trabajo se realiza en función de las capacidades de las partes involucradas en la automatización, en particular la cuenta de UiPath Robot, el proceso, el trabajo y la máquina host.

Orchestrator recopila la siguiente información para decidir cómo asignar trabajos:

I. Comprueba si hay cualquier trabajo pendiente en las carpetas, que ordena primero en función de la prioridad y luego, de la hora de creación. Los trabajos con mayor prioridad y los trabajos con una hora de creación anterior se recopilan primero.

II. Comprueba el tipo de proceso (que se establece en Orchestrator):

  • Proceso en segundo plano: puede ejecutarse bajo cualquier identidad

  • Proceso en primer plano: el UiPath Robot comprueba si hay cualquier credencial disponible, lo que significa usuarios disponibles en esa carpeta

  • Todos: tanto los procesos en segundo plano como los procesos en primer plano.

III. Comprueba la compatibilidad del proceso (que se establece en Orchestrator):

  • Solo Windows: solo procesos compatibles con Windows.

  • Solo multiplataforma: solo procesos multiplataforma.

  • Todos: tanto los procesos compatibles con Windows como multiplataforma.

IV. Comprueba la compatibilidad del trabajo (que se establece en Studio, en el momento de la creación):

  • Windows-legacy (.NET Framework 4.6.1) : solo puede ejecutarse en máquinas Windows.

  • Multiplataforma (.NET 5.0 o superior): puede ejecutarse en cualquier tipo de máquina.

  • Windows (.NET 5.0 o superior): puede ejecutarse en cualquier tipo de máquina, incluidas las máquinas Linux; sin embargo, dado que se trata de procesos en primer plano desarrollados para Windows, estos deben ejecutarse en máquinas Windows.

V. Comprueba la infraestructura de la máquina host para la versión de UiPath Robot compatible.

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.