Abonnieren

UiPath Orchestrator

Die UiPath-Orchestrator-Anleitung

Optimieren von Unattended-Infrastruktur mithilfe von Maschinenvorlagen

Dieser Artikel führt Sie durch die Verteilung von unbeaufsichtigter Automatisierungs-Workload an vorhandene Infrastruktur, indem Maschinen auf die Ausführung bestimmter Prozesstypen spezialisiert werden, um die Effizienz zu maximieren und Kosten zu reduzieren.

📘

Bevor Sie beginnen

Die folgende Tabelle zeigt die UiPath Roboterversion, die zum Ausführen von Prozessen gemäß ihren Zielframeworks und den Aspekten der Betriebssystemkompatibilität erforderlich ist.

Operating system (target framework)Robot version
Windows - Legacy (.NET Framework 4.6.1)Any
Windows (.NET 5.0+)2021.10+
Cross-platform (.NET 5.0+)2021.10+

Die folgende Tabelle zeigt die UiPath Roboterversion, die zum Ausführen von Vordergrund-/Hintergrundprozessen gemäß den Aspekten der Roboteranmeldeinformationen erforderlich ist.

Process typeRobot credential considerationsRobot version
BackgroundWith credentialsAny
ForegroundWith credentialsAny
BackgroundWithout credentials2021.10+
ForegroundWithout credentialsInvalid configuration. You need credentials to run foreground jobs.

Optimierung von Unattended-Infrastruktur


Ihre Unattended-Workload hat eindeutige Infrastrukturanforderungen, die sich im Laufe der Zeit ändern können. Sie können die Effizienz maximieren und den Aufwand minimieren, indem Sie die Maschinenvorlage und die zugehörige Maschineninfrastruktur auf die Ausführung eines bestimmten Prozesstyps beschränken.

  1. Fügen Sie eine neue Maschinenvorlage auf der Seite Maschinen hinzu oder bearbeiten Sie sie.
  2. Konfigurieren Sie die beiden Optionen, die im Abschnitt Unterstützte Nutzung verfügbar sind, entsprechend Ihren Anforderungen:
1527
Process typeOn the machine infrastructure employing that machine template you can execute:
Foreground only - only foreground processes, (1)
Background only - only background processes, (2)
All - both background and foreground processes. (3)
Process compatibilityOn the machine infrastructure employing that machine template you can execute:
Windows only - Windows-compatible processes only, (4)
Cross-platform only - cross-platform processes only, (5)
All - both Windows-compatible and cross-platform processes. (6)

Beispiel


Angenommen, Sie verwenden UiPath Studio bereits seit einiger Zeit, sodass Sie unweigerlich eine ziemlich vielfältige Sammlung an Automatisierungen erworben haben: Hintergrund- und Vordergrundprozesse, einige entwickelt mit .NET Framework 4.6.1, neuere entwickelt mit .NET 5.0.

Ihre Infrastruktur besteht aus:

  • Einem Windows-Desktop
  • one high-density Windows Server
  • Drei Linux-Maschinen

Wie würde eine effiziente Optimierungsstrategie aussehen?

No of processesCompatibility (set in Studio)Machine Template Settings (set in Orchestrator)Why
4 background processesWindows - Legacy
(.NET Framework 4.6.1)
We connect the Windows desktop using template A which we define as follows:
Process type = Background only
Process compatibility = Windows only
Unattended Runtimes = 4
.NET Framework 4.6.1 processes can only run on Windows machines.
Background processes can run concurrently under the same account.
Template A has 4 runtimes assigned, allowing execution of 4 jobs concurrently.
6 background processesCross-platform
(.NET 5.0 or higher)
We connect three Linux machines using template B which we define as follows:
Process type = Background only
Process compatibility = Cross-platform only
Unattended Runtimes = 2
.NET Framework 5.0 processes can run on any type of machine, Linux machines included.
Template B only allows execution of background processes on the connected Linux machines.
Background processes can run concurrently under the same account.
Template B has 2 runtimes assigned, allowing execution of 2 jobs concurrently on each connected Linux machine: 2 jobs x 3 machines results in an execution capacity of 6 concurrent jobs.
10 foreground processesWindows
(.NET 5.0 or higher)
We connect the Windows server using template C which we define as follows:
Process type = Foreground only
Process compatibility = Windows only
Unattended Runtimes = 10
.NET Framework 5.0 processes can run on any type of machine, Linux machines included, but because these are foreground processes developed for Windows, you need to run them on Windows machines.
One account can run one foreground process at a time.
A HD Windows Server allows opening multiple account sessions.
Template C has 10 runtimes assigned, meaning 10 sessions are opened simultaneously, allowing execution of 10 foreground jobs concurrently.

Tipps und Tricks


  • Ordnen Sie die Ausführung von Hintergrundprozessen zu günstigeren Maschinen zu (beispielsweise Linux).
  • Heben Sie Windows-Maschinen für die Vordergrundautomatisierung auf.
  • Hintergrundprozesse, die mit .NET Framework 4.6.1 entwickelt wurden, erfordern Windows. Sie können für die gleichzeitige Ausführung auf Windows-Desktops zurückgreifen. Sie benötigen weder einen Windows-Server für Hintergrundprozesse noch eine High-Density-Umgebung, da Hintergrundaufträge gleichzeitig unter demselben Konto ausgeführt werden können.
  • Sie benötigen 2021.10+ Roboter, um Prozesse mit .NET 5.0 oder höher auszuführen

Auftragszuweisung


Der Orchestrator verhindert das Starten von Aufträgen bei ungültigen Konfigurationen. Der Versuch, einen Auftrag in einem ungültigen Setup zu starten, führt zu einer beschreibenden Fehlermeldung, die Details zum Beheben Ihrer Konfiguration enthält.

1258

Starting a job using dynamic allocation, i.e. no machine or account specified, with an incompatible folder setup results in an error. Make sure to correct the setup, otherwise, jobs stay pending indefinitely. For example, trying to run a .NET Framework 4.6.1 background job when there are only cross-platform templates in the folder does not work, and jobs stay pending until the configuration is fixed.

1496

Weitere Informationen zum Beheben der Konfiguration finden Sie im Fenster Auftragsdetails.

639

Ungültige Konfigurationen

  • Vordergrundprozesse werden auf einer UI entwickelt und benötigen diese, um ausgeführt zu werden. Derzeit ist die UiPath Vordergrundautomatisierung nur unter Windows möglich. Aus diesem Grund ist die Vordergrundautomatisierung auf plattformübergreifenden Maschinen kein gültiges Setup.
  • Das Verwenden einer Nur-Windows-Vorlage auf einer Linux-Maschine ist kein gültiges Setup. Nutzen Sie plattformübergreifende Vorlagen oder unbeschränkte Vorlagen (Alle).
  • Employing a Cross-platform only template on a machine with a UiPath Robot version smaller than 2021.10+ is not a valid setup. Update the version or set the machine template to Windows only or All.

Vor ungefähr einem Jahr aktualisiert


Optimieren von Unattended-Infrastruktur mithilfe von Maschinenvorlagen


Dieser Artikel führt Sie durch die Verteilung von unbeaufsichtigter Automatisierungs-Workload an vorhandene Infrastruktur, indem Maschinen auf die Ausführung bestimmter Prozesstypen spezialisiert werden, um die Effizienz zu maximieren und Kosten zu reduzieren.

Auf API-Referenzseiten sind Änderungsvorschläge beschränkt

Sie können nur Änderungen an dem Textkörperinhalt von Markdown, aber nicht an der API-Spezifikation vorschlagen.