Utilisateurs planificateurs et pools de périphériques dans Automation Co-Pilot

Pour faciliter l'exécution des automatisations de routine dans Automation Co-Pilot, un utilisateur planificateur peut exécuter un processus ou une automatisation de robot à une heure donnée. Il peut être combiné avec des périphériques dans un pool de périphériques afin d'améliorer l'efficacité du déploiement.

Définition et concepts clés

L'utilisateur planificateur n'est pas un utilisateur humain, mais plutôt un intermédiaire qui facilite l'allocation des ressources. Cet utilisateur indique à Automation Co-Pilot deux détails nécessaires lors du déploiement : le périphérique et une licence d'exécuteur.
  • L'utilisateur planificateur dispose d'un rôle de planificateur.
  • Le rôle de planificateur dispose de 1:plusieurs utilisateurs Exécuter en tant que définis.
  • Le rôle de planificateur est le consommateur de 1:plusieurs Pool de périphériques.
Tableau 1. Exigences de configuration
Rôle Conditions
Administrateur
  • La configuration des utilisateurs doit être gérée par un administrateur.
  • Disposer du rôle système AAE_Pool Admin ou d'un rôle créé par l'utilisateur avec les autorisations nécessaires pour créer et administrer les Bot Runners, les Bot Creators et les pools de périphériques.
Utilisateur planificateur
  • Être propriétaire ou consommateur d'un pool de périphériques.
  • Posséder un utilisateur Exécuter en tant que associé (disposer d'un rôle avec au moins un exécuteur défini dans la section Exécuter en tant que).
Bot Runners
  • Disposer de la licence d'exécuteur.
  • Disposer d'informations d'identification sur le périphérique dans le pool.
  • Disposer de l'autorisation d'afficher et d'exécuter des robots, c'est-à-dire posséder un rôle qui accorde cette autorisation.
  • Avoir accès au fichier de robot public (et à ses dossiers), c'est-à-dire disposer d'un rôle accordant ce dossier.
Remarque : les deux derniers points sont nuancés. C'est en fait l'utilisateur planificateur qui doit répondre à ces exigences, car l'exécuteur utilisera l'autorité du planificateur.

Planificateur, utilisateur Exécuter en tant que et périphériques

Lorsque le planificateur déploie l'automatisation, les utilisateurs Exécuter en tant que (Bot Runners) et les périphériques utilisés pour déployer un robot adhèrent aux principes suivants.
  • L'utilisateur planificateur détermine qui déploie le robot et où ce robot est déployé, sur la base des configurations définies dans le pool de périphériques et les Bot Runners non assistés de chaque automatisation.

  • À l'aide de vos configurations, le système analyse la capacité disponible des ressources (utilisateur et périphérique) et détermine la meilleure solution pour le déploiement.

  • En règle générale, les utilisateurs Exécuter en tant que disposent d'un périphérique par défaut. Si aucun périphérique n'est défini pour ces utilisateurs, un pool de périphériques doit être utilisé.

  • Le pool de périphériques comprend plusieurs machines sur lesquelles il est possible de déployer l'automatisation, ce qui augmente la disponibilité des ressources au moment du déploiement planifié. L'automatisation est déployée sur un périphérique disponible dans le pool de périphériques.

  • Chaque automatisation planifiée est déployée une seule fois en utilisant la meilleure combinaison d'utilisateur Exécuter en tant que et de périphérique. Lorsque le nombre d'automatisations planifiées est supérieur aux ressources disponibles, les automatisations excédentaires sont mises en file d'attente jusqu'à ce que des ressources soient disponibles. Par exemple, si trois robots sont planifiés et que seuls deux périphériques sont disponibles, deux robots sont déployés et le dernier robot est mis en file d'attente jusqu'à ce que le prochain périphérique soit disponible.

Ce système permet un déploiement efficace et flexible de robots sur plusieurs périphériques et utilisateurs.

Hiérarchie des utilisateurs planificateurs : de processus, mondiaux, d'équipe

Lorsqu'il existe plusieurs planificateurs, notamment des planificateurs d'équipe, de processus et mondiaux, le système utilise une hiérarchie pour déterminer lequel utiliser.
  1. Planificateur d'équipe : c'est le premier planificateur que le système recherche. Si un planificateur d'équipe est défini, il est utilisé pour le déploiement de l'automatisation.

  2. Planificateur de processus : si aucun planificateur d'équipe n'est défini, le système recherche un planificateur de processus. Si un planificateur de processus est défini, il est utilisé pour le déploiement.

  3. Planificateur mondial : si aucun planificateur de processus ou d'équipe n'est défini, le système utilise par défaut le planificateur mondial.

Ce planificateur garantit une flexibilité et un contrôle du déploiement à différents niveaux.

Séquence de déploiement

Le processus de déploiement robot est déterminé en fonction de deux facteurs :
  • Comment l'utilisateur planificateur (planificateur par processus ou planificateur mondial) est rattaché à l'équipe ou au rôle assigné au processus.
  • Si des pools de périphériques ont été définis précédemment.
Le flux de processus suivant illustre la priorité et l'effet d'un utilisateur planificateur et d'un pool de périphériques défini sur le déploiement robot.
Processus de déploiement d'un robot avec un utilisateur planificateur et un groupe de périphériques

Gardez ces principes à l'esprit pour configurer l'utilisateur planificateur. Configurer l'utilisateur planificateur pour Automation Co-Pilot