orchestrator
2024.10
true
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Orchestrator-Anleitung

Letzte Aktualisierung 1. Juli 2025

Wie wird die Unattended-Automatisierung durchgeführt?

Die folgenden Schritte beschreiben die erforderlichen Aktionen für die erfolgreiche Ausführung von Unattended-Automatisierungen. Wir sind uns bewusst, dass derart umfangreiche Prozesse von jedem Unternehmen unterschiedlich gehandhabt werden, weshalb die Reihenfolge, in der die Schritte ausgeführt werden, unterschiedlich ist. Daher ist die nachfolgend beschriebene Reihenfolge lediglich eine Empfehlung für eine erfolgreiche Einrichtung.

1. Einrichten der Infrastruktur

Die folgenden Schritte helfen Ihnen, Ihre Hostmaschine für die Ausführung von Unattended-Automatisierungen einzurichten.

1.1. Einrichten der Hostmaschinen, auf denen der Unattended-Roboter ausgeführt wird

Die Hostmaschinen, die Unattended-Automatisierungen ausführen, sind über einen Maschinenschlüssel oder einen Satz von Client-Anmeldeinformationen mit einer Orchestrator-Maschinenvorlage verbunden. Dadurch können Automatisierungen über den Orchestrator verwaltet werden.

Mehrere Hostmaschinen können mit derselben Maschinenvorlage verbunden werden. Es empfiehlt sich jedoch, separate Vorlagen für jeden Satz von Hostmaschinen mit demselben physischen Setup zu verwenden, nämlich:

  • Sie haben die gleiche Konfiguration.

  • Sie enthalten dieselben Anwendungen in denselben Versionen, die unter denselben Pfaden auf jeder Maschine installiert sind.

  • Die Benutzer, die sich bei diesen Anwendungen anmelden müssen, haben die gleichen Zugriffsrechte.

Um sicherzustellen, dass Automatisierungen auf Ihren Hostmaschinen so reibungslos wie möglich ausgeführt werden, müssen einige wichtige Punkte beachtet werden:

  • Alle erforderlichen Ressourcen, z. B. Anwendungen und Dienste, sollten auf den entsprechenden Hostmaschinen installiert und entsprechend den Prozessen, die Sie ausführen möchten, logisch gruppiert werden.

  • Alle Roboterkonten, die einem Ordner zugewiesen sind, müssen sich bei jeder Hostmaschine anmelden können, die der Maschinenvorlage zugeordnet ist, die demselben Ordner zugewiesen ist.

Alle Roboterkonten, die einem Ordner zugewiesen sind, müssen sich bei jeder Hostmaschine anmelden können, die der Maschinenvorlage zugeordnet ist, die demselben Ordner zugewiesen ist.

Die Hostmaschine muss die technischen Hardware- und Softwarevoraussetzungen erfüllen und der Bildschirmschoner muss deaktiviert sein.

1.2. Installieren eines Dienstmodusroboters auf Hostmaschinen

Ein Dienstmodusroboter wird für Unattended-Automatisierungsszenarien und umfangreiche Plattformbereitstellungen empfohlen. Wenn ein Prozess ausgeführt wird, wird der Roboter vom Windows-Dienststeuerungs-Manager unter dem lokalen System gestartet, was bedeutet, dass er über alle Berechtigungen eines Maschinenadministrators verfügt und mit den gleichen Berechtigungen wie der Benutzer ausgeführt werden kann, unter dem er registriert ist.

Es gibt zwei Möglichkeiten, den Roboter zu installieren:

  • Über die Befehlszeile mit dem Parameter ADDLOCAL – um den Roboter im Dienstmodus zu installieren, müssen Sie auch die Option RegisterService hinzufügen. Dies ist die empfohlene Wahl für Unattended-Roboter, insbesondere bei umfangreicheren Bereitstellungen.
  • Zusammen mit UiPath® Studio wird der Roboter über UiPathStudio.msi standardmäßig im Dienstmodus bereitgestellt.

Wir empfehlen die Verwendung nicht persistenter VDIs, die sicherstellen, dass alle Ihre Hostmaschinen mit minimalem Aufwand einer konsistenten Konfiguration folgen.

1.3. (Optional) Installieren von UiPath Studio auf der Unattended-Maschine

Wichtig:

Dieser Schritt ist nur für Entwickler erforderlich, die Unattended-Automatisierungen ausführen und Probleme beheben möchten.

You can also debug your processes directly from the UiPath Assistant, by enabling a troubleshooting session.

Um Unattended-Automatisierungen auf einer Unattended-Maschine zu debuggen, müssen Sie UiPathStudio.msi auf dieser Maschine installieren. Wenn Sie sich während der Installation für die Schnelleinrichtung entscheiden, wird der Roboter im Benutzermodus bereitgestellt, d. h., er läuft unter dem Benutzer, der ihn gestartet hat, und hat genau die gleichen Rechte wie dieser.
Das Installationsprogramm UiPathStudio.msi kann aus dem Ressourcenzentrum heruntergeladen werden.
docs image
Um einen Auftrag vom Orchestrator aus auf einem lokalen Benutzer (Benutzermodusroboter) zu starten, muss der Windows-Benutzer auf der Maschine angemeldet sein. Der Benutzermodusroboter kann keine gleichzeitigen Aufträge für verschiedene Benutzer ausführen, unabhängig davon, ob der Roboter auf einem Windows Server installiert ist oder nicht.

2. Einrichten des Orchestrators

Die folgenden Schritte helfen Ihnen, die Orchestrator-Objekte zu konfigurieren, die für die erfolgreiche Ausführung von Unattended-Automatisierungen erforderlich sind.

2.1. Erstellen einer Maschinenvorlage

A machine template is the recommended type of Orchestrator machine for unattended automations. Machine templates provide the computational power for executing the job. They help you deploy several machines by defining the configuration once and then using a single set of client credentials to allow multiple robots to connect to Orchestrator.

  1. Klicken Sie auf Mandantenebene auf Maschinen > Maschine hinzufügen > Maschinenvorlage. Das Fenster „Maschinenvorlage“ wird angezeigt.

  2. Configure the machine template and assign it minimum one unattended runtime. Runtimes are a type of service license dedicated to unattended automations, and are taken from the tenant pool and assigned at the machine template level. With one runtime, you can run one automation on a host machine. With two runtimes, you can run two automations on the same host machine or one automation on two host machines.

  3. Klicken Sie auf Bereitstellen.

  4. Kopieren Sie den Maschinenschlüssel bzw. die Client-ID und den geheimen Clientschlüssel für die spätere Verwendung.

Dies ist ein Beispiel für eine Maschinenvorlage, die als Grundlage für eine effiziente Optimierungsstrategie dient:

Ihre Infrastruktur besteht aus:

  • Einem Windows-Desktop

  • Einem High-Density Windows-Server

  • Drei Linux-Maschinen

Anzahl der Prozesse

Kompatibilität (in Studio festgelegt)

Einstellungen für Maschinenvorlagen (im Orchestrator festgelegt)

Grund

4 Hintergrundprozesse

Windows – Legacy (.NET Framework 4.6.1)

Wir verbinden einen Windows-Desktop mit Vorlage A, die wir wie folgt definieren:

Prozesstyp = Nur Hintergrund Prozesskompatibilität = Nur Windows Unattended-Runtimes = 4

.NET Framework 4.6.1-Prozesse können nur auf Windows-Maschinen ausgeführt werden. Hintergrundprozesse können gleichzeitig unter demselben Konto ausgeführt werden.

Vorlage A hat 4 Laufzeiten zugewiesen, sodass die Ausführung von 4 Aufträgen gleichzeitig möglich ist.

6 Hintergrundprozesse

Plattformübergreifend (.NET 5.0 oder höher)

Wir verbinden 3 Linux-Maschinen mit Vorlage B, die wir wie folgt definieren:

Prozesstyp = nur Hintergrund Prozesskompatibilität = nur plattformübergreifend Unattended-Runtimes = 2

.NET Framework 5.0-Prozesse können auf jedem Maschinentyp ausgeführt werden.

Vorlage B ermöglicht nur die Ausführung von Hintergrundprozessen auf den verbundenen Linux-Maschinen. Hintergrundprozesse können gleichzeitig unter demselben Konto ausgeführt werden.

Vorlage B hat 2 Laufzeiten zugewiesen, sodass die Ausführung von 2 Aufträgen gleichzeitig auf jeder verbundenen Linux-Maschine möglich ist: 2 Aufträge auf je 3 Maschinen führen zu einer Ausführungskapazität von 6 gleichzeitigen Aufträgen.

10 Vordergrundprozesse

Windows (.NET 5.0 oder höher)

Wir verbinden den Windows-Server mithilfe der Vorlage C, die wir folgendermaßen definieren:

Prozesstyp = Nur Vordergrund Prozesskompatibilität = Nur Windows Unattended Runtimes = 10

.NET Framework 5.0-Prozesse können auf jedem Maschinentyp ausgeführt werden, einschließlich Linux-Maschinen, aber da es sich um Vordergrundprozesse handelt, die für Windows entwickelt wurden, müssen Sie sie auf Windows-Maschinen ausführen. Ein Konto kann jeweils einen Vordergrundprozess ausführen.

Ein HD-Windows-Server ermöglicht das Öffnen mehrerer Kontositzungen. Vorlage C hat 10 Runtimes zugewiesen, d. h. 10 Sitzungen werden gleichzeitig geöffnet, was die Ausführung von 10 Vordergrundaufträgen gleichzeitig ermöglicht.

2.2. Ein Roboterkonto erstellen

Das Konto ist die Identität, die Berechtigungen und Anmeldeinformationen bereitstellt, die der Roboter benötigt, um Orchestrator-Ressourcen zu verbrauchen bzw. sich bei Hostmaschinen anzumelden. Es wird empfohlen, ein Roboterkonto zu verwenden, was ideal ist, wenn Sie Unattended-Prozesse im Back-Office ausführen müssen, die nicht in der Verantwortung eines bestimmten Benutzers liegen sollten.

Um ein Roboterkonto zu erstellen, führen Sie die zu Ihrer Umgebung passenden Schritte aus:

2.3. Erstellen der Ordnerstruktur

Es wird dringend empfohlen, eine Ordnerstruktur um die Prozesse herum zu erstellen, die Sie ausführen möchten. Das heißt, jeder Prozess sollte über einen oder mehrere spezialisierte Ordner verfügen, die alle Assets enthalten, die für die korrekte und unterbrechungsfreie Ausführung erforderlich sind.

2.4. Zuweisen von Objekten zu Ordnern

Die Maschinenvorlage, das Roboterkonto, der Automatisierungsprozess und alle anderen Elemente, die für eine Iteration der Unattended-Automatisierung erforderlich sind, müssen im selben Ordner platziert werden. Dies ist sehr wichtig, wenn Sie eine unterbrechungsfreie Verarbeitung sicherstellen möchten.

Zuweisen eines Roboterkontos zu einem Ordner
  1. Klicken Sie auf der Orchestrator-Mandantenebene auf Ordner, wählen Sie den gewünschten Ordner für Ihre Automatisierung aus (der derselbe sein muss wie der, in dem Sie die Maschinenvorlage hinzugefügt haben) und klicken Sie dann auf Konto/Gruppe zuweisen.
  2. Beginnen Sie im Feld Konto- oder Gruppenname mit der Eingabe des Namens des Kontos, das Sie gerade erstellt haben, und wählen Sie es aus der Liste aus.
  3. Wählen Sie in der Liste Rollen die Option Automation User aus.
  4. Klicken Sie auf Zuweisen.
docs image
Zuweisen einer Maschinenvorlage zu einem Ordner
  1. Wählen Sie den Ordner aus, der alle Elemente enthalten soll, die zu dieser Automatisierung gehören, und klicken Sie dann auf Einstellungen > Maschinen > Maschinen im Ordner verwalten.
  2. Klicken Sie auf Maschine hinzufügen > Maschinenvorlage. Das Fenster Maschinen im Ordner verwalten wird angezeigt.
  3. Aktivieren Sie das Kontrollkästchen links neben der gewünschten Maschinenvorlage und klicken Sie dann auf Aktualisieren. Die Maschine wird dem Ordner hinzugefügt.

3. Erstellen des Unattended-Roboters im Orchestrator

Bei Unattended-Automatisierungen ist die Hostmaschine im Unattended-Modus verbunden und lizenziert, weshalb Prozesse im Orchestrator ausgeführt werden. Diese Verbindung wird entweder über einen Maschinenschlüssel oder einen Satz von Client-Anmeldeinformationen über die Befehlszeile hergestellt. Der Maschinenschlüssel oder die Anmeldeinformationen werden im Orchestrator generiert, wenn Sie die Maschinenvorlage erstellen. Dies hängt von den Sicherheitseinstellungen des Roboters ab.

To find out how to achieve this connection, visit this section.

4. Ausführen der Unattended-Automatisierung

Die folgenden Abschnitte führen Sie durch die notwendigen Schritte zum Ausführen der Automatisierung, die Sie bisher vorbereitet haben.

4.1. Erstellen eines Automatisierungsprojekts in UiPath Studio und Veröffentlichen im Orchestrator

Angenommen, wir müssen jeden Tag um 9 Uhr eine Sicherung von Protokolldateien auf einem Server erstellen. Dazu müssen wir die Protokolldatei von diesem Tag in einen anderen Ordner kopieren. In diesem Beispiel kopieren wir eine Datei mit dem Namen „logs.txt“ aus dem Ordner „Protokolle“ (Logs) in den Ordner „Alte Protokolle“ (Old Logs) und überschreiben die Sicherung jedes Mal.
  1. Erstellen Sie in Studio einen neuen Prozess und fügen Sie die Aktivität Copy File hinzu, fügen Sie die erforderlichen Datei- und Ordnerpfade hinzu und wählen Sie die Option Überschreiben aus, damit die alte Datei jeden Tag durch die neu kopiert ersetzt wird.
    docs image
  2. Veröffentlichen Sie das Paket über Studio im Orchestrator:
    1. Klicken Sie im Menüband auf Veröffentlichen, um das Fenster Prozess veröffentlichen anzuzeigen.
    2. Geben Sie auf der Registerkarte Veröffentlichungseigenschaften einen Namen für das Paket ein.
    3. Wählen Sie auf der Registerkarte Veröffentlichungsoptionen für die Option Veröffentlichen in eine der folgenden Optionen aus:
      • Orchestrator-Feed für Mandantenprozesse – Veröffentlichung auf Mandantenebene. Von hier aus müssen Sie manuell einen Prozess in einem Ordner Ihrer Wahl erstellen. Jeder Organisationsbenutzer hat Zugriff auf das Paket, wenn es an diesem Speicherort veröffentlicht wird.

      • Orchestrator-Feed des persönlichen Arbeitsbereichs – Veröffentlichen auf der Ebene des persönlichen Arbeitsbereichs. Ein Prozess wird automatisch erstellt und im Ordner des persönlichen Arbeitsbereichs platziert. Nur der Benutzer des persönlichen Arbeitsbereichs hat Zugriff auf die an diesem Speicherort gespeicherten Pakete.

      • Benutzerdefiniert – Veröffentlichen in einem bestimmten Ordner, der sich vom persönlichen Arbeitsbereich unterscheidet.

    4. Klicken Sie auf Veröffentlichen.
    docs image

4.2. Einen Prozess im Orchestrator erstellen

Orchestrator-Prozesse werden basierend auf Paketen erstellt, die über UiPath Studio veröffentlicht wurden.
Wichtig: Die Maschinenvorlage, das Roboterkonto, der Automatisierungsprozess und alle anderen Elemente, die für eine Iteration der Unattended-Automatisierung erforderlich sind, müssen im selben Ordner platziert werden.
  1. Wählen Sie den Ordner aus, der alle Elemente enthalten soll, die zu dieser Automatisierung gehören. Klicken Sie auf Start > Prozesse oder Automatisierungen > Prozesse und klicken Sie dann auf Prozess hinzufügen.
  2. Wählen Sie aus der Liste Paketquellenname das Paket aus, das Sie gerade hochgeladen haben, klicken Sie dann auf Weiter und konfigurieren Sie alle Einstellungen auf den folgenden Bildschirmen, z. B. Anforderungen oder einen Anzeigenamen, und klicken Sie dann auf Erstellen.
    docs image

4.3. Ausführen der Automatisierung

Sie können Ihre Automatisierung entweder direkt ausführen oder die Ausführung planen, indem Sie einen Trigger einrichten.

Direkte Ausführung

Sie können einen Auftrag auf zwei Weisen innerhalb des Zielordners Ihrer Automatisierung ausführen:

1.a. Klicken Sie auf Automatisierungen > Aufträge > Starten. Wählen Sie auf der Seite mit den Auftragseinstellungen, die geöffnet wird, in der Liste Prozessname den Prozess aus, den Sie in Schritt 2 erstellt haben.

1.b. Klicken Sie auf Automatisierungen > Prozesse und klicken Sie dann neben dem gewünschten Prozess auf das Symbol Auftrag ausführen. Dadurch wird die Seite mit den Auftragseinstellungen geöffnet, auf der der gewünschte Prozess bereits im Feld Prozessname angezeigt wird.

2. Konfigurieren Sie alle weiteren Einstellungen auf dieser Seite und klicken Sie dann auf Starten.

Geplante Ausführung

Trigger ermöglichen Ihnen die vorab geplante Ausführung von Aufträgen entweder in regelmäßigen Abständen (Zeit-Trigger) oder immer dann, wenn Ihren Warteschlangen neue Elemente hinzugefügt werden (Warteschlangen-Trigger).

Trigger stellen ein ordnerbezogenes Asset dar, was bedeutet, dass Sie sie erstellen können, indem Sie auf Ordnerebene auf Automatisierungen > Trigger zugreifen. Genau wie alle anderen Assets, die zu einer Automatisierung gehören, müssen auch Trigger Teil desselben Ordners sein wie der entsprechende Prozess, der zum Ausführen der Unattended-Automatisierung verwendet wird, sowie das Roboterkonto und die Maschinenvorlage, die zu diesem Zweck erstellt wurden.

Triggers are created based on an existing process, and they benefit from the same execution priorities as those available at the process and job levels.

If you would like to schedule a recurrent time to start a job, you can create a time trigger.

If you would like to start a process upon trigger creation or whenever you add a new item to a queue, you can create a queue trigger.

So werden Robotersitzungen verwaltet
Die Aktivität „Robot Session“ ist auf der Seite Unattended-Sitzungen verfügbar. Diese finden Sie unter Überwachung auf Mandantenebene.
docs image

Wenn die Verbindung zum Roboter getrennt wird, ändert sich sein Status auf dieser Seite und seine Lizenz wird freigegeben und wird so für einen anderen Roboter/Prozess verfügbar.

Roboter werden getrennt, wenn die Hostmaschine heruntergefahren wird. Wenn Sie zwei Minuten lang keinen erfolgreichen Heartbeat senden, wird zudem auch angenommen, dass sie nicht reagieren und ihre Verbindung getrennt wurde.

Wie werden Aufträge zugewiesen?

Die Auftragszuweisung erfolgt basierend auf den Funktionen der an der Automatisierung beteiligten Komponenten, nämlich des Roboterkontos, des Prozesses, des Auftrags und der Hostmaschine.

Der Orchestrator erfasst die folgenden Informationen, um zu entscheiden, wie Aufträge zugewiesen werden sollen:

I. Er überprüft die Ordner auf ausstehende Aufträge, die zuerst nach Priorität und dann nach Zeitpunkt der Erstellung sortiert werden. Aufträge mit höherer Priorität und ältere Aufträge werden zuerst aufgenommen.

II. Er überprüft den Prozesstyp (der im Orchestrator festgelegt wird):

  • Hintergrundprozess – kann unter jeder Identität ausgeführt werden

  • Vordergrundprozess – der Roboter sucht nach verfügbaren Anmeldeinformationen, d. h. verfügbaren Benutzern in diesem Ordner

  • Alle – sowohl Hinter- als auch Vordergrundprozesse

III. Er überprüft die Prozesskompatibilität (die im Orchestrator festgelegt wird):

  • Nur Windows – nur Windows-kompatible Prozesse

  • Nur plattformübergreifend – nur plattformübergreifende Prozesse

  • Alle – sowohl Windows-kompatible als auch plattformübergreifende Prozesse

IV. Er überprüft die Auftragskompatibilität (die in Studio zum Zeitpunkt der Erstellung festgelegt wird):

  • Windows – Legacy (.NET Framework 4.6.1) – kann nur auf Windows-Maschinen ausgeführt werden

  • Plattformübergreifend (.NET 5.0 oder höher) – kann auf jedem Maschinentyp ausgeführt werden

  • Windows (.NET 5.0 oder höher) – kann auf jedem Maschinentyp ausgeführt werden, einschließlich Linux-Maschinen. Da es sich jedoch um Vordergrundprozesse handelt, die für Windows entwickelt wurden, müssen sie auf Windows-Maschinen ausgeführt werden.

V. It checks the infrastructure of the host machine for the compatible Robot version.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo
Vertrauen und Sicherheit
© 2005–2025 UiPath. Alle Rechte vorbehalten