- Erste Schritte
- Best Practices
- Mandant
- Über den Kontext „Mandant“
- Suche nach Ressourcen in einem Mandanten
- Verwaltung von Robotern
- Verbindung von Robotern mit Orchestrator
- Beispiele für die Einrichtung
- Speicherung von Roboterzugangsdaten in CyberArk
- Einrichten von Attended-Robotern
- Einrichten von Unattended-Robotern
- Speichern von Unattended-Roboterkennwörtern in Azure Key Vault (schreibgeschützt)
- Speichern der Anmeldeinformationen von Unattended-Robotern im HashiCorp Vault (schreibgeschützt)
- Löschen von getrennten und nicht reagierenden Unattended-Sitzungen
- Roboter-Authentifizierung
- Roboter-Authentifizierung mit Client-Anmeldeinformationen
- SmartCard-Authentifizierung
- Audit
- Ressourcenkatalogdienst
- Ordnerkontext
- Automatisierungen
- Prozesse
- Jobs
- Auslöser
- Protokolle
- Überwachung
- Warteschlangen
- Assets
- Speicher-Buckets
- Test Suite - Orchestrator
- Integrationen
- Klassische Roboter
- Fehlersuche und ‑behebung
Jobs verwalten
Bevor Sie die folgenden Schritte ausführen, müssen Sie einen Prozess erstellen.
Festlegen der Auftragspriorität
Wählen Sie in der Dropdown-Liste Auftragspriorität die Priorität des auszuführenden Auftrags aus, wenn sie sich von der auf Prozessebene festgelegten Priorität unterscheiden soll. Dieses Feld wird automatisch mit der vom Paket geerbten Priorität aufgefüllt.
Auswählen der Ausführungslaufzeit
Wählen Sie aus der Dropdownliste Runtime-Lizenz den Runtime-Typ aus, der zum Ausführen des Auftrags verwendet wird. Die Anzahl der verfügbaren und verbundenen Runtimes wird unter der Dropdownliste angezeigt.
- _ Verfügbar – Die Anzahl der verfügbaren Laufzeiten, berechnet als die Gesamtzahl der Laufzeiten abzüglich der Anzahl der ausgeführten Aufträge.
-
_ Verbunden – Die Gesamtanzahl der Laufzeiten, berechnet als Summe der Laufzeiten auf allen Maschinen, die mit dem Orchestrator verbunden sind, der dem aktiven Ordner zugeordnet ist.
Runtime-Typ
Beschreibung
Unbeaufsichtigt
Der Auftrag wird im Unattended-Modus ausgeführt und verbraucht eine Unattended-Laufzeit.
Nichtproduktiv (NonProduction)
Der Auftrag wird im Unattended-Modus ausgeführt und verbraucht eine NonProduction-Laufzeit.
Tests
Der Auftrag wird im Unattended-Modus ausgeführt und verbraucht eine Testing-Laufzeit.
Entwicklung
Der Auftrag wird im Unattended-Modus mit einer Development-Laufzeit ausgeführt. Auf diese Weise können Entwickler Aufträge über den Orchestrator in ihren persönlichen Arbeitsbereichen zu Test- und Debugging-Zwecken ausführen, ohne eine Unattended-, NonProduction- oder Testing-Lizenz zu verbrauchen. Weitere Informationen finden Sie unter Debuggen mit persönlichen Arbeitsbereichen.
Beispiel: Angenommen, Sie haben 2 NonProduction-Laufzeiten und 1 Unattended-Laufzeit auf Maschinenvorlage A sowie 3 NonProduction-Laufzeiten und 2 Unattended-Laufzeiten auf Maschinenvorlage B. Beide sind einem Ordner zugeordnet. Sie verbinden eine Hostmaschine auf beiden Vorlagen. Das ergibt den folgenden Laufzeitstatus:
- Unattended:
3 Available, 3 Connected
- NonProduction:
5 Available, 5 Connected
Ein laufender Auftrag, der eine Laufzeit belegt, subtrahiert 1 von der Anzahl der verfügbaren Laufzeiten für diesen Typ.
Konfigurieren des Ausführungsziels
Konfigurieren Sie Ihr Ausführungsziel, indem Sie die folgenden Optionen auf der Registerkarte Ausführungsziel wie gewünscht festlegen.
Dynamisch zuordnen
Die dynamische Zuweisung ohne explizite Konto- und Maschinenauswahl ermöglicht es Ihnen, einen Vordergrundprozess mehrmals unter dem Konto und der Maschine auszuführen, die zuerst verfügbar werden. Hintergrundprozesse werden für jedes Konto ausgeführt, unabhängig davon, ob es ausgelastet ist oder nicht, solange Sie über genügend Laufzeiten verfügen.
Mit dieser Option können Sie einen Prozess bis zu 10.000 Mal in einem Auftrag ausführen.
Konto
Sie können einen der folgenden Ansätze wählen:
- Das Angeben eines Kontos bedeutet, dass der Prozess unter diesem speziellen Benutzer- oder Roboterkonto ausgeführt wird.
- Wenn Sie das Konto und die Maschine angeben, wird der Auftrag auf genau diesem Konto-Maschinen-Paar gestartet. Es stehen nur gültige Konto-Maschinen-Paare zur Auswahl.
- Wenn Sie kein Konto angeben, weist der Orchestrator das Konto dynamisch zu.
Maschine
Sie können einen der folgenden Ansätze wählen:
- Das Angeben eines Maschinenobjekts bedeutet, dass der Prozess auf einer der Hostmaschinen ausgeführt wird, die an die ausgewählte Maschinenvorlage angehängt sind. Wählen Sie eine bestimmte Hostmaschine aus dem Pool der verbundenen Hostmaschinen im Feld Verbundene Maschinen aus.
- Wenn Sie das Konto und die Maschine angeben, wird der Auftrag auf genau diesem Konto-Maschinen-Paar gestartet. Es stehen nur gültige Konto-Maschinen-Paare zur Auswahl.
- Wenn Sie keine Maschine angeben, weist der Orchestrator die Hostmaschine dynamisch zu.
Stellen Sie sicher, dass Laufzeiten, die dem Auftragstyp entsprechen, der zugeordneten Maschinenvorlage zugewiesen werden. Es werden nur verbundene Hostmaschinen angezeigt, die dem aktiven Ordner zugeordnet sind.
Konto-/Maschinenzuweisung bei Wiederaufnahme des Auftrags beibehalten
In diesem Feld können Sie konfigurieren, ob die verschiedenen Fragmente eines Auftrags mit langer Ausführungszeit auf demselben Konto-Maschinen-Paar ausgeführt werden.
Standardmäßig wird ein angehaltener Auftrag auf jedem verfügbaren Roboter auf jeder verfügbaren Maschine fortgesetzt.
Basierend auf Ihren Lizenz- oder Ressourcenanforderungen haben Sie die Möglichkeit, einen Auftrag auf derselben Maschine und im selben Kontokontext fortzusetzen, der den Auftrag gestartet hat.
Angenommen, Sie benötigen eine SAP-Lizenz, um einen Auftrag auszuführen. Anstatt eine SAP-Lizenz auf jeder verfügbaren Maschine zu installieren (erhöhte Kosten), können Sie sie auf einer einzelnen Maschine installieren und diese Maschine verwenden, um den Auftrag zu starten und fortzusetzen. Dieselbe Strategie kann für Benutzerlizenzen gelten. Sie können nur eine Benutzerlizenz zuweisen und zur Ausführung des Auftrags verwenden.
Beenden der Auftragsausführung planen
Die Prozessausführung kann manchmal fehlerhaft sein, was dazu führt, dass der Auftrag im Status „Ausstehend“ verbleibt. Wenn Sie den Umschalter aktivieren, haben Sie folgende Möglichkeiten (zum Erweitern klicken):
- Wählen Sie Anhalten aus dem Dropdownmenü aus – es wird versucht, die Ausführung ordnungsgemäß zu beenden, nachdem das definierte Zeitintervall vergangen ist, weil der Auftrag im Status „Ausstehend“ festhängt (legen Sie die Zeit auf ein Minimum von 1 Minute, maximal 10 Tage, 23 Stunden und 59 Minuten fest);
- Wählen Sie Beenden aus der Dropdownliste aus – es wird versucht, die Ausführung zwangsweise zu beenden, nachdem das definierte Zeitintervall vergangen ist, weil der Auftrag im Status „Ausstehend“ feststeckt (legen Sie die Zeit auf ein Minimum von 1 Minute, maximal 10 Tage, 23 Stunden und 59 Minuten fest).
- Wählen Sie Anhalten aus der Dropdownliste aus, und aktivieren Sie die Option Automatisches „Beenden“ planen, wenn der Auftrag nicht angehalten wird – es wird versucht, die Ausführung ordnungsgemäß zu beenden, nachdem das definierte Zeitintervall vergangen ist, weil sich der Auftrag im Status „Ausstehend“ befindet, und dann wird versucht, ihn zwangsweise zu beenden, nachdem das definierte Zeitintervall vergangen ist, weil sich der Auftrag im Status „Anhalten“ befindet (legen Sie die Zeit auf mindestens 1 Minute fest, maximal 10 Tage, 23 Stunden und 59 Minuten).
Generieren von Warnungen
Warnung generieren, wenn der Auftrag im Status „Ausstehend“ oder „Fortgesetzt“ festhängt
Durch Aktivieren des Umschalters aktivieren Sie Warnungen zu Aufträgen, die länger als die angegebene Dauer im Status „Ausstehend“ oder „Fortgesetzt“ verbleiben.
Die konfigurierbare Dauer beträgt mindestens eine Minute und maximal elf Tage.
Wenn der Auftrag die konfigurierte Dauer überschreitet, werden Sie in einem Popup-Fenster mit der Schweregradwarnung „Fehler“ mit dem folgenden Text darüber informiert:
"N Aufträge für #process {process_number} sind seit mehr als X Stunden und Y Minuten ausstehend oder werden fortgesetzt.", wo:
- N – ist die Anzahl der Aufträge, die die Warnung ausgelöst haben.
- {process_number} – die Prozess-ID
-
X – die konfigurierte Anzahl von Stunden, die der Auftrag überschritten hat, während er den Status „Ausstehend“ oder „Fortgesetzt“ hatte.
Hinweis: Tage werden in Stunden konvertiert. - Y – Die konfigurierte Anzahl von Minuten, die der Auftrag im Status „Ausstehend“ oder „Fortgesetzt“ überschritten hat.
Warnung generieren, wenn der Auftrag gestartet und nicht abgeschlossen wurde
Durch Aktivieren des Umschalters aktivieren Sie Warnungen über Aufträge, die nicht in der angegebenen Dauer abgeschlossen werden.
Die konfigurierbare Dauer beträgt mindestens eine Minute und maximal elf Tage.
Wenn der Auftrag die konfigurierte Dauer überschreitet, werden Sie in einem Popup-Fenster mit der Schweregradwarnung „Fehler“ mit dem folgenden Text darüber informiert:
„Auftrag für #Prozess {process_number} wird seit mehr als X Stunden und Y Minuten ausgeführt.“, wobei:
- {process_number} – die Prozess-ID
-
X – die konfigurierte Anzahl von Stunden, die der Auftrag beim Versuch, ihn abzuschließen, überschritten hat.
Hinweis: Tage werden in Stunden konvertiert. - Y – Die konfigurierte Anzahl von Minuten, die der Auftrag beim Versuch, ihn abzuschließen, überschritten hat.
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.
Das Starten eines Auftrags mit dynamischer Zuweisung, d. h. es ist keine Maschine oder Konto angegeben, mit einer inkompatiblen Ordnereinrichtung führt zu einem Fehler. Stellen Sie sicher, dass Sie die Einrichtung korrigieren, ansonsten bleiben Aufträge auf unbestimmte Zeit ausstehend. Beispielsweise funktioniert der Versuch, einen .NET Framework 4.6.1-Hintergrundauftrag auszuführen, nicht, wenn sich nur plattformübergreifende Vorlagen im Ordner befinden, da Aufträge ausstehend bleiben, bis die Konfiguration behoben ist.
Hinzufügen von Argumenten
Geben Sie auf der Registerkarte Argumente Eingabeargumente für den ausgewählten Prozess an. Diese Registerkarte wird automatisch mit allen Eingabeargumenten aufgefüllt, die vom ausgewählten Prozess akzeptiert wurden, und den entsprechenden Werten, die vom Paket geerbt wurden.
Kicken Sie auf die entsprechende Schaltfläche Weitere Aktionen (More Actions) und dann auf Stopp (Stop). Das Automationsprojekt wird so lange ausgeführt, bis es eine Sollte anhalten (Should stop) Aktivität antrifft. Während dieser Zeit befindet sich der Job im Status Anhalten (Stopping). Wird die Aktivität angetroffen, wird die Ausführung angehalten und der Endstatus des Jobs ist Erfolgreich. Wenn keine Sollte anhalten (Should Stop) Aktivität angetroffen wird, hält die Jobausführung nicht an, bis das Projektende erreicht wurde. In diesem Fall ist der Endstatus ebenfalls Erfolgreich (Successful).
- Ein über den Orchestrator gestarteter Auftrag kann nur über den Orchestrator angehalten werden.
- Ein über den Assistant gestarteter Auftrag kann sowohl über den Orchestrator auf der Seite Aufträge als auch über den UiPath Assistant angehalten werden.
- Sobald ein Auftrag angehalten wurde, gehen die Zeitpläne für die Beendigung des Auftrags verloren und Sie müssen die Optionen zum Zeitplan der Beendigung der Auftragsausführung beim Neustart des Auftrags neu konfigurieren.
Klicken Sie auf die entsprechende Schaltfläche Weitere Aktionen und dann Fortsetzen.
Kicken Sie auf die entsprechende Schaltfläche Weitere Aktionen (More Actions) und dann auf Eliminieren (Kill). Das Automationsprojekt wird zwangsweise gestoppt, der Job wird als Angehalten (Stopped) markiert und im Fenster Jobdetails (Job Details) wird „Abgebrochen“ angezeigt.
- Ein über den Orchestrator gestarteter Auftrag kann sowohl über den Orchestrator auf der Seite Aufträge als auch über den UiPath Assistant beendet werden.
- Ein über den Assistant gestarteter Auftrag kann sowohl über den Orchestrator auf der Seite Aufträge als auch über den UiPath Assistant beendet werden.
- Sobald ein Auftrag beendet wurde, gehen die Zeitpläne für die Beendigung des Auftrags verloren und Sie müssen die Optionen zum Zeitplan der Beendigung der Auftragsausführung beim Neustart des Auftrags neu konfigurieren.
Mit dieser Funktion können Sie einen Auftrag schnell über die Auftragsliste ausführen, ohne das Konfigurieren des Auftrags durchlaufen zu müssen. Sie können jeden Auftrag mit einem endgültigen Status neu starten – Angehalten, Fehlerhaft oder Erfolgreich.
- Sie können keine Aufträge neu starten, die von Agenten wie dem Assistant oder durch Remote-Debugging-Sitzungen von Studio ausgelöst wurden.
- Wenn Sie einen Auftrag neu starten, bei dem die Optionen Beenden der Auftragsausführung planen aktiv waren, müssen Sie diese Optionen neu konfigurieren.
Dieses Verfahren startet mit der Annahme, dass Sie vorher einen Auftrag gestartet haben, der bereits einen endgültigen Status erreicht hat.
- Klicken Sie auf die entsprechende Schaltfläche Weitere Aktionen und wählen Sie Neu Starten (Restart) aus. Das Fenster Starten Job wird mit den Anfangseinstellungen des Jobs angezeigt.
- Nehmen Sie die gewünschten Änderungen vor.
- Klicken Sie auf Starten. Das Fenster Aufträge starten wird geschlossen und die Ausführung startet. Der Status der einzelnen Aufträge wird in Echtzeit auf der Seite Aufträge angezeigt.
Um die Protokolle eines bestimmten Jobs anzuzeigen, klicken Sie auf die entsprechende Schaltfläche Weitere Aktionen (More Actions) und dann auf Protokolle anzeigen (View Logs). Die Seite Protokolle (Logs) wird angezeigt. Sie enthält die Daten des angegebenen Jobs.
Um Details zu einem bestimmten Auftrag anzuzeigen, führen Sie die folgenden Schritte aus:
-
Klicken Sie auf die entsprechende Schaltfläche Details anzeigen. Das Fenster Auftragsdetails wird angezeigt. Hier finden Sie verschiedene Informationen wie den Namen des zugrunde liegenden Prozesses, den ausführenden Roboter und die Maschine, den Grund für das Scheitern von Aufträgen usw.
Hinweis: Im Feld Info werden keine weiteren Aspekte der Lizenzierung für fehlgeschlagene Aufträge angezeigt. Verwenden Sie die Überwachungsfunktion für Details zur Lizenzierung.