- Erste Schritte
- Installation und Upgrade
- Robotertypen
- Roboterkomponenten
- Lizenzierung
- Verbindung von Robotern mit Orchestrator
- Prozesse und Aktivitäten
- Protokollierung
- Roboter-Protokolle
- Protokollierungs- und Protokollstufen
- Spezifische Szenarien
- Neustarten von Roboterkomponenten
- Windows-Sitzungen
- Anmeldung mit Thales Luna Credential System
- Anmelden mit nShield Key Storage Provider
- Weiterleitung von Robotern über einen Proxy-Server
- Ausführung von Aufgaben in einem minimierten RDP-Fenster
- Arbeiten mit zugeordneten Netzwerklaufwerken
- Anhalten eines Prozesses:
- Schaltfläche „Beenden“ deaktivieren
- Benutzerdefinierte Paketordner und Netzwerkpfade
- CrowdStrike-Integration
- Robot Citrix Apps-Virtualisierung
- Governance
- Fehlersuche und ‑behebung
- Häufige Verbindungsfehler
- Nicht reagierender Roboter über RDP
- Doppelte Ausführungsprotokolle
- Häufig auftretende Fehler bei Robotern
- Erhöhte Prozessausführungsdauer
- Erzwungene Paketsignaturüberprüfung
- Nachricht zu groß für die Verarbeitung
- Fehler bei der Ausführung als Administrator
- NuGet-Pakete nach der Migration nicht zugänglich
- Aufforderung zur Benutzerzugriffssteuerung und UI-Automatisierungsaktivitäten
- .NET während der Installation erforderlich
- Assembly kann nicht vom Netzwerk oder Azure File Share geladen werden
- Aktivitäten können .NET-Runtime nicht finden
- Fehlerbehebung bei der CrowdStrike-Integration

Benutzerhandbuch zu Robotern
Während der Prozessausführung generiert der Roboter für jeden Schritt eine Nachricht (Protokoll). Diese werden gesammelt und in einer Protokolldatei gespeichert. Der gesamte Vorgang zum Sammeln und Speichern der Protokolle wird als Protokollierung bezeichnet.
Jedes Protokoll verfügt über eine Protokollebene, die sich darauf bezieht, wie detailliert die generierte Nachricht ist.
Protokollierungsebenen beziehen sich auf den Schweregradtyp, der in der Protokolldatei angegeben ist.
- die Einstellung Protokollebene unter Assistant > Einstellungen > Seite Allgemein. Standardmäßig ist dies auf Information festgelegt.
- die Einstellung Protokollierungsstufe unter Orchestrator > Zugriff verwalten > Benutzer > „Benutzer- oder Roboterkonto“ > Seite Robotereinstellungen. Standardmäßig ist dies auf Information festgelegt.
Hinweis: Die Protokollebene, die Sie im Orchestrator festlegen, überschreibt die im Assistant konfigurierte Ebene.
- Aus – Es werden überhaupt keine Protokolle gespeichert. Diese Ebene wird normalerweise verwendet, um die Protokollierung zu deaktivieren.
- Verbose – Berichte mit einer noch feineren Granularität, die jedes mögliche Detail über die Automatisierungsvorgänge protokollieren. Dies können Informationen über Variablenänderungen, Funktionsaufrufe oder sogar externe Antworten sein. Zeigt alle Protokolle mit der Stufe Ablaufverfolgung an. Standardmäßig enthält die Stufe „Verbose“ die folgenden Protokolleinträge:
- Ausführung gestartet – Wird jedes Mal erstellt, wenn ein Prozess gestartet wird.
- Ausführung beendet – Wird jedes Mal erzeugt, wenn ein Prozess finalisiert wird.
- Transaktion gestartet – Wird jedes Mal erzeugt, wenn der Roboter ein Transaktionselement vom Orchestrator erhält.
- Transaktion beendet – Wird jedes Mal erzeugt, wenn der Roboter den Transaktionsstatus entweder auf Erfolgreich oder Fehlgeschlagen setzt.
- Aktivitätsinformationen – Werden jedes Mal erzeugt, wenn eine Aktivität in einem Prozess gestartet, mit Fehler beendet oder beendet wurde.
- Ablaufverfolgung – Diese Protokolle enthalten die detailliertesten Informationen, die häufig zum Debuggen oder Nachverfolgen bestimmter Aufgabenausführungspfade innerhalb des Systems verwendet werden. Zeigt alle Protokolle mit den Stufen Ablaufverfolgung, Information, Warnung, Fehler und Kritisch an.
- Information – Informationsprotokolle bieten allgemeine Einblicke in die Automatisierungsausführung, z. B. Beginn und Ende von Aufgaben. Zeigt alle Protokolle mit den Stufen Information, Warnung, Fehler und Kritisch an.
- Warnung – Diese Protokolle enthalten kleinere Vorgänge oder mögliche Probleme, die sich nicht unmittelbar auf den aktuellen Betrieb auswirken, aber in Zukunft von Bedeutung sein könnten. Zeigt alle Protokolle mit den Stufen Warnung, Fehler und Kritisch an.
- Fehler – Protokolle, die auf dieser Ebene erstellt werden, enthalten Details zu Fehlern, die während der Ausführung aufgetreten sind und die den normalen Betrieb des Workflows verhindern, aber nicht das gesamte System zum Stillstand bringen. Zeigt alle Protokolle mit den Stufen Fehler und Kritisch an.
- Kritisch – Protokolle, die auf ein kritisches Problem oder einen Fehler hinweisen, werden aufgezeichnet. Probleme, die schwerwiegend genug sind, um sofortige Aufmerksamkeit zu erfordern, werden in der Regel auf dieser Ebene protokolliert.
Information, Warning, Error und Critical
Information, Warning, Error und Critical verwendet werden. Das bedeutet, dass keine PII-Informationen in die Orchestrator Protokolle gesendet werden, es sei denn, sie wurden explizit aus Studio hinzugefügt.
Trace und Verbose
Trace und Verbose verfolgen und schreiben die Werte von Eingabe-/Ausgabeargumenten in Orchestrator-Protokollen. Enthalten diese Werte PII-Informationen, dann werden sie den Orchestrator-Protokollen hinzugefügt.
Verwenden von excludeLoggedData zum Ausblenden vertraulicher Informationen
excludedLoggedData können Sie Schlüsselwörter hinzufügen, um zu verhindern, dass Variablen- und Argumentwerte auf der Stufe Verbose protokolliert werden.
Private-Kontrollkästchen einer beliebigen Aktivität aktivieren. Hier erfahren Sie mehr über den Schutz sensibler Informationen.
"excludedLoggedData": [
"Private:*",
"<em>password</em>"
],"excludedLoggedData": [
"Private:*",
"<em>password</em>"
],Abhängig vom Ereignis, das protokolliert wird, gibt es mehrere verschiedene Möglichkeiten, dass Protokollmeldungen vorkommen, und zwar:
Standard
Wird standardmäßig erzeugt, wenn die Ausführung eines Prozesses beginnt und endet, wenn ein Systemfehler auftritt und die Ausführung angehalten wird oder wenn die Protokollierungseinstellungen so konfiguriert sind, dass Ausführung jeder Aktivität protokolliert wird.
Default im Feld logType.
Die von dieser Kategorie protokollierten Ereignisse sind:
- Ausführungsstart wird jedes Mal erzeugt, wenn ein Prozess gestartet wird. Diese wird beginnend ab der Protokollierungsstufe Information protokolliert.
- Ausführungsende wird jedes Mal erzeugt, wenn ein Prozess beendet wird. Diese wird beginnend ab der Protokollierungsstufe Information protokolliert.
- Transaktionsstart wird jedes Mal erzeug, wenn eine Transaktion innerhalb eines Prozesses gestartet wird. Dies wird beginnend ab der Protokollierungsstufe Information protokolliert.
- Transaktionsende wird jede Mal erzeugt, wenn eine Transkation innerhalb eines Prozess abgeschlossen wird. Dieses wird beginnend ab der Protokollierungsstufe Information protokolliert.
- Fehlerprotokoll wird jedes Mal erzeugt, wenn die Ausführung auf einen Fehler trifft und angehalten wird. Dies wird beginnend ab der Protokollierungsstufe Fehler (Error) protokolliert.
- Debugging Log (Level = Trace) wird erzeugt, wenn „Robot Logging Setting“ auf „Verbose“ gesetzt ist, und enthält Aktivitätennamen, Typen, Variablennamen, Argumente usw. Dies wird beginnend ab der Protokollierungsstufe Rückverfolgung (Trace) protokolliert.
Benutzerdefiniert
Wird entsprechend dem vom Benutzer in Studio konzipierten Prozess erzeugt, wenn die Aktivität Protokollmeldung (Log Message) oder die Aktivität Zeile schreiben (Write Line) verwendet wird.
User im Feld logType.
Es gibt mehrere Typen an Protokollfeldern, die über alle oben genannten Protokollmeldungstypen zu finden sind. Diese können wie folgt klassifiziert werden:
Standardfelder
- Nachricht (Message) – Die Protokollmeldung
- Grad (Level) – Definiert den Protokoll-Schweregrad
- Zeitstempel - Datum und Uhrzeit, wann die Aktion durchgeführt wurde.
- FileName - Der Name der Datei
.xaml, die ausgeführt wird. - jobId * - Der Schlüssel des Auftrags, der den Prozess ausführt.
- processName * - Der Name des Prozesses, der die Protokollierung ausgelöst hat.
- processVersion * - Die Versionsnummer des Prozesses.
- windowsIdentity – Der Name des eingeloggten Benutzers, der die Aktion durchgeführt hat.
- robotName * - Der Name des Roboters (wie in Orchestrator definiert).
- machineName – Der Name der Robotermaschine.
- machineId * – Die ID der Robotermaschine.
- organizationUnitId * - Die ID der Orchestrator-Organisation.
* Mit einem Sternchen gekennzeichnete Protokollfelder können nicht mit der Aktivität Add Log Fields überschrieben werden.
processName und processVersion erscheinen nicht in den Protokollen, wenn der Prozess lokal ohne Verbindung zu Orchestrator ausgeführt wird.
Typspezifische Felder
Diese Protokolle sind abhängig vom Protokolltyp vorhanden:
Ausführung beendet
- totalExecutionTimeInSeconds
- totalExecutionTime
Transaktionsstart
- Warteschlangenname (QueueName)
- transactionID
- transactionState
- initiatedBy
Transaktionsende
- Warteschlangenname (QueueName)
- transactionID
- transactionState
- transactionStatus
- Transaktionsausführungszeit
- Der Typ Verarbeitungsausnahme
- Grund für Verarbeitungsausnahme
- queueItemReviewStatus
- queueItemPriority
Debuggingprotokoll
activityInfo, was eine JSON-Meldung mit den folgenden Feldern ist:
- DisplayName
- Status (State) (Faulted, Closed, Executing)
- Aktivität
-
Argumente
Hinweis:totalExecutionTimeInSeconds,totalExecutionTimeundqueueNamesind immer in den Protokollmeldungen vorhanden.VariablesundArgumentshaben üblicherweise Unterfelder.
Benutzerdefinierte Felder
Diese Felder werden in Studio mithilfe der Aktivität Add Log Fields erzeugt, und sie erscheinen in allen nachfolgenden Protokollen, nachdem die Aktivität erzeugt wurde, wenn sie nicht durch die Aktivität Remove Log Fields entfernt werden.
Stellen Sie beim Definieren von benutzerdefinierten Protokollfeldern sicher, dass Sie auch die Benennung mit den Standardprotokollfeldern vergleichen, um widersprüchliche Informationen in den Protokolldateien über dieselben Protokollfelder zu vermeiden.
Die gleiche Namenskonvention für benutzerdefinierte und Standardprotokollfelder kann sich auch auf den von Ihnen ausgeführten Prozess auswirken.
- Protokollierungsstufen in UiPath
- Über PII-Informationen in Protokollen
Information,Warning,ErrorundCriticalTraceundVerbose- Verwenden von
excludeLoggedDatazum Ausblenden vertraulicher Informationen - Protokolltypen
- Standard
- Benutzerdefiniert
- Protokollfelder
- Standardfelder
- Typspezifische Felder
- Benutzerdefinierte Felder