Zeitplanungsnutzer und Gerätepools in Automation Co-Pilot

Um die Ausführung von Routine-Automatisierungen in Automation Co-Pilot zu unterstützen, kann ein Prozess oder eine Bot-Automatisierung von einem Zeitplanungsnutzer zu einer bestimmten Zeit ausgeführt werden. Dies kann mit Geräten in einem Gerätepool kombiniert werden, um die Effizienz der Bereitstellung zu verbessern.

Definition und Konzepte der Zeitplanung

Der Zeitplanungsnutzer ist kein menschlicher Nutzer, sondern ein Mittelsmann, der bei der Zuweisung von Ressourcen hilft. Dieser Nutzer teilt Automation Co-Pilot bei der Bereitstellung zwei notwendige Details mit: das Gerät und eine Runner-Lizenz.
  • Zeitplanungsnutzer haben genau eine Zeitplanungsrolle.
  • Für die Zeitplanungsrolle sind 1:n RunAsUser definiert.
  • Die Zeitplanungsrolle ist der Verbraucher von 1:n Gerätepool.
Tabelle 1. Anforderungen an die Einrichtung
Rolle Anforderungen
Admin
  • Die Einrichtung von Nutzern sollte von einem Administrator vorgenommen werden.
  • Sie haben die Systemrolle AAE_Pool Admin oder eine vom Nutzer erstellte Rolle mit den entsprechenden Berechtigungen zum Erstellen und Verwalten von Bot Runner, Bot Creators und Gerätepools.
Zeitplanungsnutzer
  • Sie müssen Eigentümer oder Nutzer eines Gerätepools sein.
  • Sie haben einen RunAsUser zugeordnet (Sie besitzen eine Rolle mit mindestens einem Runner, der im Abschnitt „Ausführen als“ festgelegt ist).
Bot Runner
  • Sie müssen über eine Runner-Lizenz verfügen.
  • Sie müssen über Anmeldedaten für das Gerät im Pool verfügen.
  • Sie müssen die Rechte haben, Bots anzuzeigen und auszuführen, d. h. Sie müssen über eine Rolle verfügen, die Ihnen diese Rechte gibt.
  • Sie benötigen Zugriff auf die Datei public Bot (und ihre Ordner), d. h. Sie müssen eine Rolle haben, die Zugriff auf diesen Ordner gewährt.
Anmerkung: Die letzten beiden Punkte sind komplex. Der Zeitplanungsnutzer ist derjenige, der diese Anforderungen erfüllen muss, da der Runner die Befugnisse der Zeitplanung nutzen wird.

Zeitplanung, RunAsUser und Geräte

Wenn die Zeitplanung die Automatisierung einsetzt, halten sich die RunAsUsers (Bot Runner) und die Geräte, die für den Einsatz eines Bot verwendet werden, an die folgenden Prinzipien.
  • Der Zeitplanungsnutzer bestimmt, wer den Bot bereitstellt und wo die Bereitstellung erfolgt, basierend auf den Konfigurationen, die für den Gerätepool und die Bereitstellung unbeaufsichtigter Bot Runner für jede Automatisierung festgelegt wurden.

  • Anhand Ihrer Konfigurationen analysiert das System die verfügbare Ressourcenkapazität (Nutzer und Gerät) und ermittelt die beste Lösung für die Bereitstellung.

  • Normalerweise haben RunAsUser ein Standardgerät. Wenn für diese Nutzer kein Gerät festgelegt ist, muss ein Gerätepool verwendet werden.

  • Der Gerätepool umfasst mehrere Computer, auf denen die Automatisierung eingesetzt werden kann, wodurch die Verfügbarkeit von Ressourcen zum Zeitpunkt der geplanten Bereitstellung erhöht wird. Die Automatisierung wird auf einem verfügbaren Gerät im Gerätepool bereitgestellt.

  • Jede geplante Automatisierung wird ein einziges Mal unter Verwendung der besten Anpassung von RunAsUser und Gerät durchgeführt. Wenn mehr Automatisierungen geplant sind als Ressourcen zur Verfügung stehen, werden die überzähligen Automatisierungen in eine Warteschlange gestellt, bis Ressourcen verfügbar sind. Wenn zum Beispiel drei Bots geplant und nur zwei Geräte verfügbar sind, werden zwei Bots eingesetzt und der letzte Bot wird in die Warteschlange für das nächste verfügbare Gerät gestellt.

Dieses System ermöglicht eine effiziente und flexible Bereitstellung von Bots über mehrere Geräte und Nutzer hinweg.

Hierarchie der Zeitplanungsnutzer: Prozess, global, Team

Wenn es mehrere Zeitplanungen gibt, wie z. B. Team-, Prozess- und globale Zeitplanung, verwendet das System eine Hierarchie, um die zu verwendenden Zeitplanung zu bestimmen.
  1. Team-Zeitplanung: Dies ist die erste Zeitplanung, die das System überprüft. Wenn eine Team-Zeitplanung definiert ist, wird diese für die Bereitstellung der Automatisierung verwendet.

  2. Prozess-Zeitplanung: Ist keine Team-Zeitplanung definiert, sucht das System nach einem Prozess-Zeitplanung. Wenn ein Prozess-Zeitplanung definiert ist, wird diese für die Bereitstellung verwendet.

  3. Globale Zeitplanung: Wenn weder eine Prozess-Zeitplanung noch eine Team-Zeitplanung definiert ist, verwendet das System standardmäßig die globale Zeitplanung.

Dies ermöglicht Flexibilität und Kontrolle über die Bereitstellung auf verschiedenen Ebenen.

Reihenfolge für die Bereitstellung

Der Bot-Bereitstellungsprozess wird anhand von zwei Faktoren bestimmt:
  • Wie der Zeitplanungsnutzer (Nutzer von prozessabhängige Zeitplanung oder globale Zeitplanung) mit dem Team oder der Rolle, das/die dem Prozess zugewiesen ist, verbunden ist.
  • Ob zuvor Gerätepools definiert wurden.
Anmerkung: Wenn ein Zeitplanungsnutzer oder ein Gerätepool geändert wird, kann es bis zu zehn Minuten dauern, bis das System die aktualisierten Konfigurationen in der Prozessautomatisierung verwendet. Um diese Cache-Timing-Bedingung zu umgehen, können Sie den Prozess manuell bearbeiten und die Zeitplanungsnutzer-Konfigurationen aktualisieren.
  1. Gehen Sie im Control Room zu Verwalten > Prozess.
  2. Klicken Sie im ausgewählten Prozess auf Bearbeiten > Speichern.
Der folgende Prozessablauf veranschaulicht die Priorität und die Auswirkung eines Zeitplanungsnutzers und eines definierten Gerätepools auf die Bot-Bereitstellung.
Bot-Bereitstellungsprozess mit Zeitplanungsnutzer und Gerätepool

Sie sind bereit, den Zeitplanungsnutzer zu konfigurieren. Konfiguration des Zeitplanungsnutzers für Automation Co-Pilot