Orchestrator
2023.4
False
Bannerhintergrundbild
Orchestrator-Anleitung
Letzte Aktualisierung 19. April 2024

Enabling users to run automations on unattended infrastructure via unattended robots

UiPath-Konten können als Identitäten betrachtet werden, die menschliche (Benutzerkonten) oder nicht-menschliche Benutzer (Roboterkonten) repräsentieren, die für den Zugriff auf die Ressourcen des Orchestrators autorisiert werden müssen. Diese Konten und ihre Zuordnung zu Rollen ermöglichen eine bestimmte Zugriffsebene auf Ressourcen im Orchestrator. Erfahren Sie mehr über die Zugriffssteuerung im Orchestrator.

Die Unattended-Automatisierung wird in der Regel auf Roboterkonten ausgeführt, dem UiPath-Äquivalent zu Windows-Dienstkonten. Ein Administrator kann einem Unattended-Roboter ermöglichen, die Identität eines Benutzerkontos anzunehmen, d. h. im Namen dieser Benutzeridentität zu handeln, damit der Roboter Automatisierungen mit denselben Berechtigungen wie der Benutzer ausführen kann, für den er die Identität annimmt.

Das Ausführen von Unattended-Automatisierungen für Benutzerkonten wird in der Regel von Entwicklern durchgeführt, die ihre Automatisierungsprojekte debuggen, und Geschäftsbenutzern, die Automatisierungen unter ihrer eigenen Identität ausführen, jedoch auf serverseitigen Ressourcen anstelle ihrer lokalen Maschinen.

Das Ausführen von Hintergrundprozessen in einer Unattended-Infrastruktur ist auch über eine persönliche Remote-Automatisierung möglich, die einfacher einzurichten ist, da kein Unattended-Roboter für das Benutzerkonto aktiviert werden muss. Erfahren Sie, wie Sie Ihren Benutzern die Ausführung der persönlichen Automatisierungermöglichen.

Die Unterschiede zwischen persönlichen Remote-Automatisierungen und Unattended-Automatisierungsfunktionen für ein Benutzerkonto sind:

  • Sie können persönliche Remote-Automatisierungen nur ausführen, wenn der zugrunde liegende Prozess ein Hintergrundprozess ist; es funktioniert nicht für Prozesse, die eine Benutzerinteraktion erfordern. Um Prozesse auszuführen, die eine Benutzerinteraktion erfordern, ist weiterhin die Konfiguration eines Unattended-Roboters erforderlich.
  • Bei der persönlichen Remote-Automatisierung wird die Identität des Benutzers für die Ausführung dieses einzelnen Prozesses verwendet, sodass eine detaillierte Kontrolle darüber erreicht wird, wann und wie die Identität des Benutzers verwendet wird. Unattended-Roboter hingegen fungieren als Benutzer, bei dem sie die Identität annehmen, um Prozesse in allen Ordnern auszuführen, auf die der Benutzer Zugriff hat.

In diesem Artikel wird beschrieben, wie Administratoren Entwicklern und Geschäftsbenutzern Folgendes ermöglichen können:

  • Führen Sie Hintergrundprozesse in einer Unattended-Infrastruktur aus, indem Sie einem Unattended-Roboter erlauben, die Identität eines Benutzers zur Ausführung anzunehmen;
  • Ausführen von Prozessen, die eine Benutzerinteraktion in der Unattended-Infrastruktur erfordern; indem es einem Unattended-Roboter ermöglicht wird, die Identität eines Benutzers zur Ausführung anzunehmen.

Ausführen von Automatisierungen in einem Ordner

Benutzer können Prozesse in allen Ordnern debuggen und ausführen, auf die sie Zugriff haben. Sie können die Unattended-Infrastruktur für die Ausführung verwenden, vorausgesetzt, ein Administrator hat diesem Ordner die physischen Ressourcen zum Ausführen der Unattended-Automatisierung zugewiesen, d. h., er hat diesem Ordner ein Maschinenvorlagenobjekt mit mindestens einer Laufzeit zugewiesen. Normalerweise wird zum Debuggen eine NonProduction-Laufzeit verwendet.

Entwickler und Geschäftsanwender können einen Prozess starten, indem sie entweder einen Auftrag manuell oder über Trigger in diesem Ordner starten.



Wenn dem Benutzer beim Starten eines Auftrags über den Orchestrator keine verfügbaren Laufzeiten angezeigt werden, sollte der Administrator Folgendes sicherstellen:

  • Sie haben dem Ordner, der den auszuführenden Prozess enthält, sowohl das Benutzerkonto als auch eine Maschinenvorlage zugewiesen.
  • Sie haben der Maschinenvorlage Laufzeiten zugewiesen. Dies ist in persönlichen Arbeitsbereichen nicht erforderlich.

Debuggen in einem persönlichen Arbeitsbereich

Ein persönlicher Arbeitsbereich ist der persönliche Ordner eines Benutzers und fungiert als separater und vom offiziellen Orchestrator-Feed getrennter Speicherplatz. In einem persönlichen Arbeitsbereich übernimmt der Orchestrator mehrere Vorgänge, die ein Administrator in einem Ordner ausführen müsste, sodass Automatisierungsprojekte ohne Eingreifen des Administrators veröffentlicht, ausgeführt und debuggt werden können:

  • Der Orchestrator erstellt automatisch einen Prozess aus jedem Paket, das von Studio im persönlichen Arbeitsbereich-Feed dieses Benutzers veröffentlicht wird.
  • Der Orchestrator verwaltet automatisch Maschinenvorlagen im Namen des Administrators für Besitzer von persönlichen Arbeitsbereichen, und eine Maschinenvorlage mit einer Entwicklungs-Runtime wird automatisch erstellt und jedem neuen persönlichen Arbeitsbereich zugewiesen.

Benutzer können einen Prozess debuggen oder ausführen, indem sie einen Auftrag manuell oder über Trigger in diesem Arbeitsbereich starten.



Aktivieren von Benutzern zum Debuggen über den Orchestrator

Damit Benutzer Prozesse in einer Unattended-Infrastruktur ausführen können, muss ein Administrator für sie sowohl die persönlichen Automatisierungsfunktionen (mit denen sie die hier beschriebenen Vorgänge ausführen können) als auch die Personifizierung durch einen Unattended-Roboter aktivieren (mit dem der Roboter auf einer physischen Hostmaschine unter der Identität des Benutzers laufen kann).

Erforderliche Lizenzen:
  • eine Benutzerlizenz
  • eine Unattended-Laufzeit

Um Benutzern das Debuggen von Prozessen in der Unattended-Infrastruktur zu ermöglichen, gehen Sie wie folgt vor, wenn Sie das Benutzerkonto im Orchestrator referenzieren oder bearbeiten:

  1. Klicken Sie auf die Registerkarte Persönliche Automatisierung einrichten, um die persönliche Automatisierung für diesen Benutzer zu konfigurieren. Wenn der Benutzer Mitglied einer Gruppe mit persönlichen Automatisierungsfunktionen ist, erbt er die Funktionen von dieser Gruppe und Sie können diesen Schritt überspringen.
  2. Aktivieren Sie den Umschalter Aktivieren von Benutzern in dieser Gruppe zum Ausführen von Automatisierungen . Dadurch können Benutzer in dieser Gruppe:
    • Führen Sie die Automatisierung auf der lokalen Maschine über den UiPath Assistant aus;
    • Führen Sie persönliche Remote-Automatisierungen im Hintergrund in Ordnern aus, in denen der Benutzer über die erforderlichen Berechtigungen verfügt;
    • Ausführen und Debuggen in UiPath Studio, sowohl auf dem Desktop als auch im Web.
  3. Aktivieren Sie im Abschnitt Einstellungen den Umschalter Persönliche Arbeitsbereiche für Mitglieder dieser Gruppe aktivieren. Dadurch können Benutzer in dieser Gruppe:
    • Automatisierungen in ihrem persönlichen Arbeitsbereich verwalten;
    • Führen Sie persönliche Remote-Automatisierungen im Hintergrund in ihren persönlichen Arbeitsbereichen aus.
  4. Klicken Sie auf die Registerkarte Unattended-Setup , um die Einstellungen für das Unattended-Debugging für den Benutzer zu konfigurieren.
  5. Aktivieren Sie den Schalter Unattended-Roboter die Ausführung von Automatisierungen als dieser Benutzer zulassen, um den Identitätswechsel des Benutzerkontos durch Unattended-Roboter zuzulassen. Dadurch können Unattended-Roboter:
    • Führen Sie Unattended-Automatisierungen unter der Identität dieses Benutzers aus, um Unattended-Automatisierungen im Hintergrund und Automatisierungen auszuführen, die eine Benutzerinteraktion erfordern (weiter in Schritt 5 konfiguriert).
  6. Wählen Sie im Abschnitt Einstellungen für Vordergrundautomatisierungen die Infrastruktur aus, die für die Ausführung von Unattended-Vordergrundprozessen unter diesem Konto verwendet werden soll:
    1. Wählen Sie die Option Ein bestimmtes Windows-Benutzerkonto verwenden aus. Fügen Sie unter der Option Anmeldeinformationen hinzu, um Prozesse auf einer bestimmten Windows-Maschine auszuführen. Sie müssen die richtigen Anmeldeinformationen für diese Hostmaschine angeben, damit sich der Roboter erfolgreich bei ihr anmelden kann. Dadurch können Prozesse ausgeführt werden, die eine Benutzerinteraktion unter diesem bestimmten Windows-Konto erfordern. So konfigurieren Sie die Anmeldeinformationseinstellungen bei der Verwendung bestimmter Windows-Konten:

      Feld

      Beschreibung

      Domäne\Benutzername

      Das Konto, unter dem der Roboter ausgeführt wird.

      • Für Konten, die der Domäne hinzugefügt wurden, verwenden Sie die Syntax domain\username. Beispiel: deskover\localUser1.
      • Für lokale Windows-Konten verwenden Sie die Syntax host_machine_name\username mit dem Hostmaschinennamen anstelle der Domäne. Beispiel: LAPTOP1935\localUser2.
      • Verwenden Sie für lokale Windows-Konten, die sich auf mehreren Hostmaschinen befinden und die Sie unabhängig von der Maschine verwenden möchten, die Syntax .\username mit einem Punkt anstelle des Hostmaschinennamens. Beispiel: .\localUser3.
      • Verwenden Sie für mit Azure AD verbundene Maschinen die Syntax azuread\username@domain.com.

      Anmeldeinformationsspeicher

      Wählen Sie den Anmeldeinformationsspeicher für Ihr Kennwort aus. Klicken Sie hier für weitere Informationen über Anmeldeinformationsspeicher.

      Passwort

      Das Kennwort, mit dem Sie sich an der Maschine anmelden, auf der UiPath Robot installiert ist.

      Anmeldeinformationstyp

      Gibt den Typ der Kennwortanmeldeinformationen an.

  7. Aktivieren Sie die Option Nur einen Auftrag gleichzeitig ausführen, um den Benutzer daran zu hindern, gleichzeitig mehrere Aufträge auszuführen. Dies hilft bei der Automatisierung von Anwendungen, die es nicht zulassen, dass Anmeldeinformationen mehr als einmal gleichzeitig verwendet werden (z. B. SAP).
  8. Klicken Sie auf Hinzufügen oder Aktualisieren. Das Benutzerkonto wird erstellt/aktualisiert.


Aktivieren von Benutzern ohne Orchestrator-Zugriff zum Debuggen auf der Hostmaschine

Wenn die interaktive Authentifizierung erzwungen wird, kann ein Benutzer im UiPath Assistant nur die Prozesse sehen, auf die er Zugriff hat, und erst, nachdem er sich bei seinem Konto angemeldet hat. Eine Benutzerlizenz ist ebenfalls erforderlich. Daher sind Unattended-Prozesse, die nicht unter einem Benutzerkonto ausgeführt werden, im UiPath Assistant für die Fehlerbehebung nicht verfügbar, sodass ein Benutzer keinen Unattended-Prozess debuggen kann, indem er sich bei dieser Hostmaschine anmeldet.

Um dies zu umgehen, kann ein Administrator vorübergehend eine Fehlerbehebungssitzung auf seiner Maschine aktivieren. Dadurch kann der Benutzer den Unattended-Prozess lokal sehen und ausführen, ohne dass eine Benutzerlizenz erforderlich ist. Die Fehlerbehebungssitzung ist temporär und das oben Genannte gilt nur, während die Fehlerbehebung aktiv ist.

Sie können auch Studio mit seinen Remote-Debugging-Funktionen verwenden. Es ermöglicht das Ausführen und Debuggen von Attended- und Unattended-Prozessen auf Remote-Maschinen, einschließlich auf Linux-Robotern, die plattformübergreifende Projekte ausführen können.

Schritt 1. Aktivieren einer Fehlerbehebungssitzung

  1. Wechseln Sie zu Mandant > Überwachung.
  2. Wählen Sie Unattended-Sitzungen aus dem Dropdownmenü Abschnitt aus.
  3. Identifizieren Sie die Maschine, auf der der Fehler aufgetreten ist, klicken Sie am Ende der Maschinenzeile auf Weitere Aktionen und wählen Sie Fehlerbehebungssitzung konfigurierenaus.

    Die Option ist nur verfügbar, wenn die interaktive Authentifizierung erzwungen wird.

    Sie können herausfinden, auf welcher Maschine ein Prozess ausgeführt wurde, indem Sie den Abschnitt Prozesse auswählen.

    Das Dialogfeld Fehlerbehebungssitzung konfigurieren wird geöffnet:



  4. Klicken Sie unter Fehlerbehebungssitzung auf den Umschalter, um ihn auf Aktiviert umzuschalten.
  5. Bearbeiten Sie im Feld Sitzungstimeout (Minuten) den Wert, um die Anzahl der Minuten zu ändern, die die Fehlerbehebungssitzung aktiv sein soll.

    Sobald die angegebene Anzahl von Minuten verstreicht, wird die Fehlerbehebungssitzung automatisch deaktiviert und es werden keine weiteren Verbindungen akzeptiert. Alle vorhandenen Verbindungen bleiben jedoch aktiv, bis die Verbindung getrennt wird.

  6. Klicken Sie auf Speichern.

Schritt 2. Herstellen einer Verbindung mit dem UiPath Assistant

Befolgen Sie diese Anweisungen, um eine Verbindung mit der Maschine herzustellen und die Unattended-Prozesse vom UiPath Assistant mit Ihrem Konto auszuführen.

  1. Wechseln Sie im Orchestrator zu Mandant > Maschinen und klicken Sie auf Client-ID/Maschinenschlüssel kopierendocs image am Ende der Maschinenzeile, um den Maschinenschlüssel in die Zwischenablage zu kopieren.
  2. Klicken Sie in UiPath Assistant auf das Benutzersymbol in der Titelleiste und wählen Sie Einstellungen aus.
  3. Wählen Sie die Registerkarte Orchestrator-Einstellungen aus und klicken Sie bei Bedarf auf Trennen oder Abmelden, damit Sie die Verbindungseinstellungen bearbeiten können.
  4. Konfigurieren Sie die Verbindung wie folgt:
    1. Verbindungstyp – Wählen Sie Maschinenschlüssel aus.
    2. Orchestrator-URL – Fügen Sie die URL zur Orchestrator-Instanz hinzu, die den Mandanten und die Organisation enthalten sollte.
    3. Maschinenschlüssel – Fügen Sie den kopierten Maschinenschlüssel aus der Zwischenablage ein.
  5. Klicken Sie auf Verbinden und schließen Sie dann das Fenster Einstellungen.
  6. Wenn Sie die Unattended-Prozesse im UiPath Assistant nicht sehen, wechseln Sie zu Einstellungen > Anmelden und melden Sie sich mit Ihren Anmeldeinformationen an.

Nun können Sie Unattended-Prozesse vom UiPath Assistant ausführen, um eine Fehlerbehebung durchzuführen.

Schritt 3. Erweitern oder Deaktivieren der Fehlerbehebungssitzung

Wenn Sie das Debuggen abgeschlossen haben, können Sie die Fehlerbehebungssitzung für die Maschine deaktivieren, sodass keine Attended-Verbindungen mehr zugelassen werden. Oder Sie können, falls nötig, auch den Zeitraum verlängern, in dem die Sitzung aktiv ist.

  1. Wechseln Sie zu Mandant > Überwachung.
  2. Wählen Sie Unattended-Sitzungen aus dem Dropdownmenü Abschnitt aus.
  3. Klicken Sie am Ende der Maschinenzeile auf Weitere Aktionen und wählen Sie Fehlerbehebungssitzung konfigurierenaus.
  4. Im Dialogfeld Fehlerbehebungssitzung konfigurieren:

    • Sitzung schließen: Klicken Sie den Umschalter unter „Fehlerbehebungssitzung“, um die Option zu deaktivieren.

      Wenn diese Option deaktiviert ist, werden keine weiteren Verbindungen akzeptiert. Alle vorhandenen Verbindungen bleiben jedoch aktiv, bis die Verbindung getrennt wird.

    • Sitzung verlängern: Bearbeiten Sie den Wert im Feld Sitzungstimeout (Minuten) mit einem größeren Wert, um die Sitzung auf die angegebene Dauer zu verlängern.
  5. Klicken Sie auf Speichern.
  6. Trennen Sie den UiPath Assistant, um die Verbindung zu schließen.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.