- Versionshinweise
- Erste Schritte
- UiPath Assistant
- Installation und Upgrade
- Robotertypen
- Roboterkomponenten
- Lizenzierung
- Verbindung von Robotern mit Orchestrator
- Prozesse und Aktivitäten
- Protokollierung
- Robot JavaScript SDK
- Über das Roboter-JavaScript-SDK
- Konfigurationsschritte
- Einstellungsfelder
- 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
- Fehlersuche und ‑behebung
- 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
Einstellungsfelder
Mit der Eigenschaft Settings des Roboter-JavaScript-SDK können Sie Ihre Kontrolle über die Einrichtung des Browser-Add-Ons personalisieren und verbessern.
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
Attribut | Beschreibung |
---|---|
portNumber | Ermöglicht das Konfigurieren benutzerdefinierter Ports, auf denen die Back-End-Dienste ausgeführt werden. Die Standardportnummer ist 2323. Bitte beachten Sie, dass dies nur für Enterprise-Installationen verfügbar ist. |
pollTimeInterval | Hier können Sie die Zeit in Millisekunden angeben, in der das Roboter-JavaScript-SDK eine Prozessausführung von einer Webseite aus nachverfolgt. Der Standardwert ist 250 Millisekunden. Dieser Wert bestimmt die Abrufhäufigkeit aus dem Webbrowser |
disableTelemetry | Ermöglicht Ihnen, die Telemetrie-Flagge zu deaktivieren. Der Standardwert ist false .
|
appOrigin | Hier können Sie die Anwendung angeben, die das SDK verwendet. Der Standardwert wird von der window.location.origin Klasse übernommen.
|
const robot = UiPathRobot.init();
robot.settings.portNumber = 1234;
robot.settings.pollTimeInterval = 1000;
robot.settings.disableTelemetry = true;
robot.settings.appOrigin = 'MyApp';
const robot = UiPathRobot.init();
robot.settings.portNumber = 1234;
robot.settings.pollTimeInterval = 1000;
robot.settings.disableTelemetry = true;
robot.settings.appOrigin = 'MyApp';
RobotJSAddOn.config
im Ordner "Roboter-Add-on" erstellen, nämlich:
C:\ProgramData\UiPath\Robot JS Add-on\RobotJSAddOn.config
Die Konfigurationsdatei muss Folgendes enthalten:
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="ListenerPort" value="2323" />
<add key="PortDiscoveryServiceEndpoint" value="http://127.0.0.1:2323" />
<add key="TokenExpiryInDays" value="30" />
<add key="AuthenticationProtocol" value="Custom" />
</appSettings>
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="ListenerPort" value="2323" />
<add key="PortDiscoveryServiceEndpoint" value="http://127.0.0.1:2323" />
<add key="TokenExpiryInDays" value="30" />
<add key="AuthenticationProtocol" value="Custom" />
</appSettings>
Attribut |
Beschreibung |
---|---|
|
Der
UiPath.RobotJS.ServiceHost.exe startet einen HttpListener auf dem konfigurierten Port und enthält die Informationen über andere lokale Listener aus der aktiven Benutzersitzung auf diesem System. Bitte beachten Sie, dass der Portwert hier mit dem in den SDK-Einstellungen konfigurierten Wert übereinstimmen muss.
|
|
Der
UiPath.RobotJS.UserHost.exe startet einen HttpListener auf einem zufälligen Port und registriert, wenn der Listener vom UiPath.RobotJS.ServiceHost.exe -Prozess ausgeführt wird. Der lokale Listener, der in der Benutzersitzung ausgeführt wird, muss wissen, auf welchem Port und Endpunkt der HttpListener im UiPath.RobotJS.ServiceHost.exe ausgeführt wird.
|
|
Jede Anforderung, die von einer neuen Domäne kommt, muss die Zustimmung des Benutzers haben, um den Zugriff auf UiPath® Robots von einer Webanwendung aus zu ermöglichen. Diese Zustimmungen gelten für die genannte Anzahl von Tagen, die in dieser Einstellung angegeben sind. |
|
Die HttpListener-Instanzen kommunizieren untereinander mit verschlüsselten Benutzerinformationen. Standardmäßig wird unsere benutzerdefinierte Verschlüsselung verwendet, um Benutzerinformationen zu den Roboteranforderungen zu bestimmen. Wenn Sie diesen Wert zu
““ ändern, wird auf die von Windows bereitgestellte NTML-Authentifizierung zurückgegriffen. Bitte beachten Sie, dass bei einer Änderung der Einstellungen zur Verwendung der NTLM-Authentifizierung auch die Browsereinstellungen geändert werden müssen, damit Windows-Benutzernamen zusammen mit den Anforderungen gesendet werden können. Gehen Sie folgendermaßen vor:
|
Es ist möglich, den Zustimmungsbildschirm anzupassen, der angezeigt wird, wenn eine Anforderung von einer neuen Domäne ausgelöst wird. Es gibt derzeit zwei Bildschirme, die im Roboter-JavaScript-SDK enthalten sind:
Zustimmungsaufforderung
consent-prompt
wird angezeigt, wenn eine Anforderung für den Zugriff auf den UiPath® Assistant von einer neuen Domäne aus ausgelöst wird.
Fehlende Komponenten
missing-components
wird angezeigt, wenn das erforderliche Add-On nicht auf der lokalen Maschine vorhanden ist.
Einblendungsmeldungen können wie im Beispiel unten konfiguriert werden.
// Consent code will be written to the console instead of showing default overlay
// Error logged to console when required components are missing insread of showing
// default error overlay
const robot = UiPathRobot.init();
robot.on('consent-prompt', function(consentCode){ console.log(consentCode) });
robot.on('missing-components', function(){ console.log('Missing components') });
// Consent code will be written to the console instead of showing default overlay
// Error logged to console when required components are missing insread of showing
// default error overlay
const robot = UiPathRobot.init();
robot.on('consent-prompt', function(consentCode){ console.log(consentCode) });
robot.on('missing-components', function(){ console.log('Missing components') });
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
Attribut |
Beschreibung |
---|---|
|
Ermöglicht das Konfigurieren benutzerdefinierter Ports, auf denen die Back-End-Dienste ausgeführt werden. Die Standardportnummer ist 2323. Bitte beachten Sie, dass dies nur für Enterprise-Installationen verfügbar ist. |
|
Hier können Sie die Zeit in Millisekunden angeben, in der das Roboter-JavaScript-SDK eine Prozessausführung von einer Webseite aus nachverfolgt. Der Standardwert ist 250 Millisekunden. Dieser Wert bestimmt die Abrufhäufigkeit aus dem Webbrowser |
|
Ermöglicht Ihnen, die Telemetrie-Flagge zu deaktivieren. Der Standardwert ist
false .
|
|
Hier können Sie die Anwendung angeben, die das SDK verwendet. Der Standardwert wird von der
window.location.origin Klasse übernommen.
|
const robot = UiPathRobot.init();
robot.settings.portNumber = 1234;
robot.settings.pollTimeInterval = 1000;
robot.settings.disableTelemetry = true;
robot.settings.appOrigin = 'MyApp';
const robot = UiPathRobot.init();
robot.settings.portNumber = 1234;
robot.settings.pollTimeInterval = 1000;
robot.settings.disableTelemetry = true;
robot.settings.appOrigin = 'MyApp';