- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- Über die Veröffentlichung von Automatisierungsprojekten
- Entwerfen von Automatisierungen
- Verwalten von Aktivitätspaketen
- Konfigurieren von Aktivitätsprojekteinstellungen
- Signieren von Paketen
- Governance
- Importieren von Entitäten
- Verknüpfen eines Projekts mit einer Idee im Automation Hub
- Verwenden des Data Managers
- Solutions (Lösungen)
- Abhängigkeiten
- Workflow-Typen
- Kontrollfluss
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Informationen zur Versionskontrolle
- Verwalten von Projekten mit TFS
- Verwalten von Projekten mit SVN
- Workflow Diff
- Das Source Control-Panel
- Debugging
- Protokollierung
- Das Diagnose-Tool
- Workflow-Analyse
- Über die Workflow-Analyse
- ST-NMG-001 – Namenskonvention für Variablen
- ST-NMG-002 – Namenskonvention für Argumente
- ST-NMG-004 – Duplizierung des Anzeigenamens
- ST-NMG-005 – Variable überschreibt Variable
- ST-NMG-006 – Variable überschreibt Argument
- ST-NMG-008 – Variablenlänge überschritten
- ST-NMG-009: Datentabellenvariablen mit Präfix versehen
- ST-NMG-011 – Datentabellenargumente mit Präfix versehen
- ST-NMG-012 – Standardwerte für Argumente
- ST-NMG-016 – Argumentlänge überschritten
- ST-NMG-017 – Der Klassenname stimmt mit dem Standard-Namespace überein
- ST-DBP-002 – Hohe Anzahl von Argumenten
- ST-DBP-003 – Leerer Catch-Block
- ST-DBP-007 – Mehrere Flussdiagrammebenen
- ST-DPB-010 – Mehrere Instanzen von [Workflow] oder [Testfall]
- ST-DBP-020 – Nicht definierte Ausgabeeigenschaften
- ST-DBP-021 – Hartcodiertes Timeout
- ST-DBP-023 – Leerer Workflow
- ST-DBP-024 – Prüfung der Persistenzaktivität
- ST-DBP-025 – Voraussetzung für Variablenserialisierung
- ST-DBP-027 – Bewährte Methode für Persistenz
- ST-DBP-028 – Voraussetzung für Argumentenserialisierung
- ST-USG-005 – Hartcodierte Aktivitätseigenschaften
- ST-USG-009 – Nicht verwendete Variablen
- ST-USG-010 – Nicht verwendete Abhängigkeiten
- ST-USG-014 – Paketbeschränkungen
- ST-USG-017 – Ungültiger Parametermodifizierer
- ST-USG-020 – Minimale Protokollmeldungen
- ST-USG-024 – Nicht verwendet, gespeichert für später
- ST-USG-025 – Missbrauch gespeicherter Werte
- ST-USG-026 – Aktivitätseinschränkungen
- ST-USG-027 – Erforderliche Pakete
- ST-USG-028 – Aufruf von Dateivorlagen einschränken
- ST-USG-032 – Erforderliche Tags
- ST-USG-034 – Automation Hub-URL
- Variablen
- Argumente
- Importierte Namespaces
- Codierte Automatisierungen
- Einleitung
- Registrieren von benutzerdefinierten Diensten
- „Vor“- und „Nach“-Kontexte
- Generieren von Code
- Generieren eines codierten Testfalls aus manuellen Testfällen
- Integrieren von OpenAI in codierte Workflows
- Beantragen eines Kredits bei der UiBank
- Warteschlangengenerierung mit codierten Workflows und Orchestrator-APIs
- Verwenden importierter Bibliotheksprojekte in codierten Automatisierungen
- Verwenden der zweistufigen Authentifizierung in codierten Automatisierungen
- Herstellen einer Verbindung zu MongoDB Atlas mit codierten Automatisierungen
- Fehlersuche und ‑behebung
- Triggerbasierte Attended-Automatisierung
- Objekt-Repository
- Das Tool ScreenScrapeJavaSupport
- Erweiterungen
- Über Erweiterungen
- SetupExtensions-Tool
- „UiPathRemoteRuntime.exe“ wird nicht in der Remotesitzung ausgeführt.
- UiPath Remote Runtime blockiert das Schließen der Citrix-Sitzung
- UiPath Remote Runtime verursacht Speicherverlust
- Versionen von UiPath.UIAutomation.Activities-Paket und UiPath Remote Runtime stimmen nicht überein
- Die erforderliche UiPath-Erweiterung ist auf der Remotemaschine nicht installiert
- Einstellungen für die Bildschirmauflösung
- Gruppenrichtlinien
- Kommunikation mit Browser nicht möglich
- Die Chrome-Erweiterung wird automatisch entfernt
- Möglicherweise ist die Erweiterung beschädigt
- Überprüfen Sie, ob die Erweiterung für Chrome installiert und aktiviert ist
- Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
- Überprüfen der korrekten Definition der ComSpec-Variablen
- Aktivieren Sie den Zugriff auf Datei-URLs und den Inkognito-Modus
- Mehrere Browser-Profile
- Group Policy conflict
- Spezifische bekannte Probleme für MV3-Erweiterungen
- Liste der Erweiterungen für Chrome
- Chrome-Erweiterung für Mac
- Gruppenrichtlinien
- Kommunikation mit Browser nicht möglich
- Die Edge-Erweiterung wird automatisch entfernt
- Möglicherweise ist die Erweiterung beschädigt
- Überprüfen, ob die Erweiterung für Microsoft Edge installiert und aktiviert ist
- Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
- Überprüfen der korrekten Definition der ComSpec-Variablen
- Aktivieren des Zugriffs auf Datei-URLs und den InPrivate-Modus
- Mehrere Browser-Profile
- Group Policy conflict
- Spezifische bekannte Probleme für MV3-Erweiterungen
- Liste der Erweiterungen für Edge
- Erweiterung für Safari
- Erweiterung für Amazon WorkSpaces
- SAP Solution Manager-Plugin
- Excel-Add-in
- Studio Testing
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- Fehler bei der Assembly-Kompilierung
- Microsoft App-V – Unterstützung und Einschränkungen
- Fehlerbehebung bei Internet Explorer x64
- Probleme in Microsoft Office
- Erkennen von UI-Elementen in PDF mit Zugriffsoptionen.
- Reparieren der Active Accessibility-Unterstützung
- Die Validierung großer Windows-Legacy-Projekte dauert länger als erwartet
Bekannte Probleme mit MV3-Erweiterungen für Chrome, einschließlich Einschränkungen bei der Klickaktivität mit JavaScript: URI-Klick-Handler.
Click-Aktivität mit „Simulieren“ schlägt bei bestimmten Webseitenelementen fehl
The Click activity with the Simulate input method no longer works on HTML elements that have a click handler with javascript: URI.
In diesem Fall wird der simulierte Klick nicht wirksam und keine Fehler werden gemeldet.
Dies wurde hier als Chromium-Fehler gemeldet. Dieses Problem ist sehr selten, da nur sehr wenige HTML-Elemente Klick-Handler in dieser Form haben.
Problemumgehungen
Für dieses Problem sind zwei Problemumgehungen verfügbar:
- Identify the failing Click activity in your workflow and change the input method from Simulate to any other input method (Chromium API, Hardware Events, Window Messages).
- Aktualisieren Sie auf das UiPath.UIAutomation.Activities -Paket v22.12 oder höher und verwenden Sie die Option Problemumgehung für Simulation der Auswahl mit MV3-Erweiterung aktivieren in den Projekteinstellungen.
Der Zugriff auf Entwicklertools muss explizit zugelassen werden
Ab Chrome 149 muss der Zugriff auf Entwicklertools explizit zugelassen werden, wenn die UiPath-Erweiterung für Chrome mit Gruppenrichtlinien installiert wird.
Problemumgehungen
Option 1. Verwenden Sie DeveloperToolsAvailabilityAllowlist und DeveloperToolsAvailabilityBlocklist
Mit den Richtlinien DeveloperToolsAvailabilityAllowlist und DeveloperToolsAvailabilityBlocklist können Sie Developer Tools nur für die UiPath-Erweiterungs-ID aktivieren, während sie für alle anderen Erweiterungen deaktiviert sind. Dieser Ansatz bewahrt Ihren Browser-Härtungsstatus und ist die empfohlene Option für verwaltete oder gesicherte Umgebungen.
Wenn die UiPath-Erweiterung für Chrome mit Gruppenrichtlinien installiert ist, werden DeveloperToolsAvailabilityAllowlist und DeveloperToolsAvailabilityBlocklist automatisch konfiguriert, um die volle Funktionalität der Erweiterung zu aktivieren.
Sie können dies anwenden, indem Sie .reg-Dateien mit dem folgenden Inhalt ausführen oder die Richtlinien in der Registry manuell konfigurieren:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsAvailabilityAllowlist]
"1"="chrome-extension://ndmegdjihnhfmljjoaiimbipfhodnbgf"
"2"="chrome-extension://pgbnimfaaifjpebleldfhgcjdnaeafdi"
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsAvailabilityBlocklist]
"1"="https://uipath-devtools-blocklist-placeholder.invalid/"
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsAvailabilityAllowlist]
"1"="chrome-extension://ndmegdjihnhfmljjoaiimbipfhodnbgf"
"2"="chrome-extension://pgbnimfaaifjpebleldfhgcjdnaeafdi"
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsAvailabilityBlocklist]
"1"="https://uipath-devtools-blocklist-placeholder.invalid/"
Sowohl DeveloperToolsAvailabilityAllowlist- als auch DeveloperToolsAvailabilityBlocklist-Richtlinienwerte müssen angewendet werden, damit die Änderungen wirksam werden. Nur die Konfiguration DeveloperToolsAvailabilityAllowlist allein ist nicht ausreichend.
Wenn diese Richtlinienwerte korrekt konfiguriert sind, wird die vollständige Funktionalität der UiPath-Erweiterung wiederhergestellt, auch wenn DeveloperToolsAvailability=2 (Verwendung der Entwicklertools nicht zulassen) aktiviert ist.
Option 2. Stellen Sie DeveloperToolsAvailability auf 1 ein
Konfigurieren Sie die DeveloperToolsAvailability Richtlinie für 1 (Verwendung der Entwicklertools zulassen) in Ihrem GPO oder direkt in der Windows-Registry auf betroffenen Maschinen.
Sie können dies anwenden, indem Sie .reg-Dateien mit dem folgenden Inhalt ausführen oder die Richtlinie in der Registry manuell konfigurieren:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"DeveloperToolsAvailability"=dword:00000001
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"DeveloperToolsAvailability"=dword:00000001
Die Richtlinie DeveloperToolsAvailability hat folgende mögliche Werte:
- 0 - Verbietet die Verwendung der Entwicklertools für Apps und Erweiterungen, die durch eine Enterprise-Richtlinie installiert wurden, oder seit Version 114 und wenn es sich um einen verwalteten Benutzer handelt, für im Browser integrierte Erweiterungen.Lässt die Verwendung der Entwicklertools in anderen Kontexten zu.
- 1 – Die Verwendung von Entwicklertools ist zulässig.
- 2 – Die Verwendung der Entwicklertools ist untersagt.
Ist DeveloperToolsAvailability auf 2 gesetzt ist, gelten folgende Einschränkungen:
- Die Aktivität
InjectJSfunktioniert nicht. - Die Eingabemethode
ChromiumAPIfunktioniert nicht. - Die UiPath-Erweiterung für Chrome ist auf LTS-Versionen von
UiPath.UiAutomation.Activitiesbeschränkt.
Der DeveloperToolsAvailabilityAllowlist / DeveloperToolsAvailabilityBlocklist oder die DeveloperToolsAvailability Richtlinienwerte können überschrieben werden, wenn Ihre Organisation Gruppenrichtlinien für die Verwaltung von Browsererweiterungen verwendet, die unterschiedliche Werte festlegen.
Option 3. Verwenden Sie Chromium-Automatisierung anstelle der Browsererweiterung
Dies verwendet die Chromium-Automatisierung-Methode anstelle der Browser-Erweiterung, um den Browser zu automatisieren.
Chromium-Automatisierung wird blockiert, wenn die DeveloperToolsAvailabilityGruppenrichtlinie auf 2 festgelegt ist.
Im UiPath Web Automation-Browserfenster wird eine Warnung angezeigt
Das UiPath Web Automation-Browserfenster zeigt die folgende Warnung an, wenn ChromeNativeMessaging.exe nicht gestartet werden konnte: Cannot communicate with UiPath Platform The native part of the extension is not configured correctly.
Installieren Sie die Erweiterung erneut von UiPath Studio.
Weiter Informationen finden Sie unter Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird.
Die Aktivität „Inject Js Script“ kann nicht mehr für den Zugriff auf Seitenvariablen und -code verwendet werden.
Standardmäßig kann die Aktivität Inject Js Script nicht mehr verwendet werden, um auf Seitenvariablen wie jQuery $ zuzugreifen oder mit Seitencode zu interagieren (z. B. window.alert). Die Aktivität Inject Js Script meldet keinen Fehler, aber die Ausführung des Skripts schlägt fehl und der folgende Fehler wird in den Browser DevTools (F12) gemeldet: Refused to execute inline script because it violates the following Content Security Policy directive.
Dies ist eine Einschränkung, die von der MV3-Plattform eingeführt wurde.
Um dieses Problem zu beheben, wählen Sie die Option Execution world - Page in der Aktivität Inject Js Script aus.
Diese Eigenschaft ist ab UiPath.UIAutomation.Activities v22.12.0-preview verfügbar.
Your existing JavaScript code doesn't require any changes, and by using the Execution world - Page option it will work for both MV2 and MV3 extensions.
Die Aktivität „Open Browser“ hat ein unzureichendes Timeout
Bei MV3-Erweiterungen lädt der Browser die Erweiterung später, nachdem die Webseiten geladen wurden. Das bedeutet, dass die Aktivität Open Browser von der UiPath.UiAutomation.Activities-Version 22.10 oder älter auf langsameren Maschinen den internen Zeitüberschreitungswert von 20 Sekunden erreichen kann, bevor die Erweiterung gestartet ist.
Ab v22.12.0 – Vorschau wurde das interne Timeout für die Aktivität Open Browser von 20 Sekunden auf 60 Sekunden erhöht.
Da Sie möglicherweise ein längeres Timeout für den Browserstart festlegen müssen, kann er jetzt über die Aktivitäten Use Application/Browser und Open Browser konfiguriert werden. Die folgenden Projekteinstellungen wurden hinzugefügt:
- UI-Automatisierung klassisch → Browser → Zeitüberschreitung beim Öffnen des Browsers (Sekunden)
- UI-Automatisierung modern → Anwendung/Browser → Zeitüberschreitung beim Öffnen des Browsers (Sekunden)
Darüber hinaus können Sie das Timeout über die Umgebungsvariable UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS konfigurieren. Legen Sie beispielsweise UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS=120 fest, um 120 Sekunden für das Timeout der Aktivität zu verwenden.
- Click-Aktivität mit „Simulieren“ schlägt bei bestimmten Webseitenelementen fehl
- Problemumgehungen
- Der Zugriff auf Entwicklertools muss explizit zugelassen werden
- Problemumgehungen
- Im UiPath Web Automation-Browserfenster wird eine Warnung angezeigt
- Die Aktivität „Inject Js Script“ kann nicht mehr für den Zugriff auf Seitenvariablen und -code verwendet werden.
- Die Aktivität „Open Browser“ hat ein unzureichendes Timeout