Usuarios del programador y grupos de dispositivos en Automation Co-Pilot

Para ayudar a ejecutar la automatización de rutinas en Automation Co-Pilot, un usuario programador puede ejecutar un proceso o automatización de bot a una hora determinada. Esto se puede combinar con dispositivos en un grupo de dispositivos para mejorar la eficiencia de la implementación.

Definición y conceptos clave

El usuario programador no es un usuario humano, sino un intermediario que ayuda a asignar recursos. Este usuario le dice a Automation Co-Pilot los dos detalles necesarios durante la implementación: el dispositivo y la licencia del ejecutor.
  • El usuario programador tiene un rol de programador.
  • El rol de programador tiene una relación de uno a varios roles Ejecutar como usuarios definidos.
  • El rol de programador utiliza una relación de uno a varios roles de Grupo de dispositivo.
Tabla 1. Requisitos de la configuración
Rol Requisitos
Administrador
  • La configuración de usuarios debe estar a cargo de un administrador.
  • Tener el rol de sistema Administrador del grupo AAE o un rol creado por el usuario con los permisos respectivos para crear y administrar Instancias de Bot Runner, Bot Creator y los grupos de dispositivos.
Usuario programador
  • Ser propietario o consumidor de un grupo de dispositivos.
  • Tener un Ejecutar como usuario asociado (poseer un rol con al menos un ejecutador configurado en la sección Ejecutar como).
Instancias de Bot Runner
  • Tener la licencia de ejecutador.
  • Tener credenciales para el dispositivo en el grupo.
  • Tener permiso para ver y ejecutar bots; es decir, tener un rol que otorgue ese permiso.
  • Tener acceso al archivo público del bot (y sus carpetas); es decir, tener un rol que otorgue acceso a esa carpeta.
Nota: Hay un detalle más con relación a los dos últimos puntos. El usuario programador es quien debe cumplir con estos requisitos, ya que el ejecutador utilizará la autoridad del programador.

Programador, Ejecutar como usuario y dispositivos

Cuando el programador implementa la automatización, la opción Ejecutar como usuarios (Instancias de Bot Runner) y los dispositivos que se utilizan para implementar un bot, se respetan los siguientes principios.
  • El usuario programador determina quién implementará el bot y dónde lo hará, según las configuraciones establecidas en todo el grupo de dispositivos y los Instancias de Bot Runner no asistidos de cada automatización.

  • Basándose en las configuraciones, el sistema analizará la capacidad disponible de recursos (usuario y dispositivo) y determinará la mejor opción para la implementación.

  • Por lo general, Ejecutar como usuarios tiene un dispositivo predeterminado. Si no se configura ningún dispositivo para estos usuarios, se debe utilizar un grupo de dispositivos.

  • El grupo de dispositivos incluye varias máquinas donde se puede implementar la automatización, lo que aumenta la disponibilidad de los recursos en el momento de la implementación programada. La automatización se implementa en un dispositivo disponible en el grupo de dispositivos.

  • Cada automatización programada se implementará una sola vez con la mejor opción Ejecutar como usuario y el mejor dispositivo. Cuando las automatizaciones que se programan superan los recursos disponibles, la automatización excedente se pone en lista de prioridad hasta que haya recursos disponibles. Por ejemplo, si se programan tres bots y solo hay dos dispositivos disponibles, se implementarán dos bots y el último bot se pone en lista de prioridad para el siguiente dispositivo disponible.

Este sistema permite un despliegue eficiente y flexible de bots en varios dispositivos y usuarios.

Jerarquía de los usuarios programador: proceso, global y equipo

Cuando hay varios programadores, como programadores de equipo, de proceso y globales, el sistema utiliza una jerarquía para determinar cuál debe usar.
  1. Programador de equipo: Este es el primer programador que comprueba el sistema. Si se define un programador de equipo, se utilizará para la implementación de la automatización.

  2. Programador de procesos: Si no se define un programador de equipo, el sistema buscará un programador de procesos. Si se define un programador de procesos, se utilizará para la implementación.

  3. Programador global: Si no se define un programador de procesos ni un programador de equipo, el sistema utilizará de forma predeterminada el programador global.

Esto permite un control con flexibilidad sobre la implementación en diferentes niveles.

Secuencia de implementación

El proceso de implementación del bot se determina en función de dos factores:
  • Cómo se asocia el usuario programador (usuario programador por proceso o programador global) al equipo o rol asignado al proceso.
  • Si los grupos de dispositivos se han definido previamente.
El siguiente flujo de proceso ilustra la prioridad de un usuario programador y un grupo de dispositivos en la implementación del bot.
Proceso de implementación de bots con usuario programador y grupo de dispositivos

Con estos principios en mente, está listo para configurar el usuario del programador. Configurar el usuario del programador para Automation Co-Pilot