- Überblick
- UI-Automatisierung (UI Automation)
- Über das UIAutomation-Aktivitätspaket
- Mit UI-Automatisierung automatisierte Anwendungen und Technologien
- Projektkompatibilität
- UI-ANA-016 – URL zum Öffnen eines Browsers abrufen
- UI-ANA-017 – ContinueOnError True
- UI-ANA-018 – OCR-/Bildaktivitäten auflisten
- UI-DBP-006 – Containernutzung
- UI-DBP-013 – Falscher Gebrauch von Excel-Automatisierung
- UI-DBP-030 – Verwendung unzulässiger Variablen in Selektoren
- UI-DBP-031 – Aktivitätsverifizierung
- UI-PRR-001 – Klick simulieren
- UI-PRR-002 – Typ simulieren
- UI-PRR-003 – Offener Anwendungsmissbrauch
- UI-PRR-004 – Hartcodierte Verzögerungen
- UI-REL-001 – Große IDX in Selektoren
- UI-SEC-004 – Selektor-E-Mail-Daten
- UI-SEC-010 – App-/URL-Einschränkungen
- UI-USG-011 – Nicht zulässige Attribute
- UX-SEC-010 – App-/URL-Einschränkungen
- UX-DBP-029 – Unsichere Kennwortnutzung
- UI-PST-001 – Prüfungsprotokollebene in Projekteinstellungen
- UiPath-Browsermigrationstool
- Clippingbereich
- Computer Vision Recorder
- Aktivitätenindex
- Aktivieren (Activate)
- Ankerbasis (Anchor Base)
- Browser anhängen (Attach Browser)
- Fenster anhängen (Attach Window)
- Benutzeingabe blockieren (Block User Input)
- Textfeld (Callout)
- Prüfen (Check)
- Klicken (Click)
- Bild anklicken (Click Image)
- Bild-Trigger anklicken (Click Image Trigger)
- OCR-Text anklicken (Click OCR Text)
- Text anklicken (Click Text)
- Trigger anklicken (Click Trigger)
- Anwendung schließen (Close Application)
- Registerkarte schließen (Close Tab)
- Fenster schließen (Close Window)
- Kontextbewusster Anker
- Ausgewählten Text kopieren (Copy Selected Text)
- Element Attribute Change Trigger
- Element vorhanden (Element Exists)
- Elementumfang (Element Scope)
- Element State Change Trigger
- Export UI Tree
- Strukturierte Daten extrahieren (Extract Structured Data)
- Untergeordnete Elemente finden (Find Children)
- Element finden (Find Element)
- Bild finden (Find Image)
- Bildübereinstimmung finden (Find Image Matches)
- OCR-Textposition finden (Find OCR Text Position)
- Relatives Element finden (Find Relative Element)
- Textposition finden (Find Text Position)
- Aktives Fenster abrufen (Get Active Window)
- Vorgänger-Element erhalten (Get Ancestor)
- Attribut erhalten (Get Attribute)
- Ereignisinfo erhalten (Get Event Info)
- Aus Zwischenablage erhalten (Get From Clipboard)
- Volltext erhalten (Get Full Text)
- OCR-Text erhalten (Get OCR Text)
- Passwort erhalten (Get Password)
- Position erhalten (Get Position)
- Quellelement erhalten (Get Source Element)
- Text erhalten (Get Text)
- Sichtbaren Text erhalten (Get Visible Text)
- Zurück (Go Back)
- Weiter (Go Forward)
- Zur Startseite (Go Home)
- Google Cloud Vision OCR
- Fenster ausblenden (Hide Window)
- Markieren (Highlight)
- Hotkey-Trigger (Hotkey Trigger)
- Darauf zeigen (Hover)
- Auf Bild zeigen (Hover Image)
- Auf OCR-Text zeigen (Hover OCR Text)
- Text beim Darauf zeigen (Hover Text)
- Bild vorhanden (Image Exists)
- Auf Bildschirm anzeigen (Indicate On Screen)
- .NET-Code einfügen
- Inject Js Script
- ActiveX-Methode aufrufen
- Tastendruck-Trigger (Key Press Trigger)
- Bild laden (Load Image)
- Fenster maximieren (Maximize Window)
- Microsoft Azure ComputerVision OCR
- Microsoft OCR
- Microsoft Project Oxford Online OCR
- Fenster minimieren (Minimize Window)
- Ereignisse überwachen (Monitor Events)
- Maus-Trigger (Mouse Trigger)
- Fenster verschieben (Move Window)
- Navigieren zu (Navigate To)
- OCR-Text vorhanden (OCR Text Exists)
- Auf Element erscheinen (On Element Appear)
- Auf Element verschwinden (On Element Vanish)
- Auf Bild erscheinen (On Image Appear)
- Auf Bild verschwinden (On Image Vanish)
- Anwendung öffnen (Open Application)
- Browser öffnen (Open Browser)
- Browser aktualisieren (Refresh Browser)
- Benutzerereignis wiedergeben (Replay User Event)
- Fenster wiederherstellen (Restore Window)
- Bild speichern (Save Image)
- Objekt auswählen (Select Item)
- Mehrere Objekte auswählen (Select Multiple Items)
- Hotkey senden (Send Hotkey)
- Ausschneidebereich einstellen (Set Clipping Region)
- Fokus legen auf (Set Focus)
- Text einstellen (Set Text)
- Auf Zwischenablage setzen (Set To Clipboard)
- Web-Attribut setzen (Set Web Attribute)
- Fenster anzeigen (Show Window)
- Prozess starten (Start Process)
- System-Trigger (System Trigger)
- Screenshot anfertigen (Take Screenshot)
- Tesseract OCR
- Text vorhanden (Text Exists)
- Tooltip
- Eingeben in (Type Into)
- Sicheren Text eingeben (Type Secure Text)
- Vordergrund verwenden
- Attribut abwarten (Wait Attribute)
- Warten, bis Element verschwindet (Wait Element Vanish)
- Warten, bis Bild verschwindet (Wait Image Vanish)
- Prüfung der Barrierefreiheit
- Application event trigger
- Benutzeingabe blockieren (Block User Input)
- Check/Uncheck
- Check App State
- Check Element
- Klicken (Click)
- Click Event Trigger
- Ziehen und Ablegen
- Extract Table Data
- Find Elements
- For Each UI Element
- Get Browser Data
- Clipboard abrufen
- Text erhalten (Get Text)
- Get URL
- Zu URL wechseln
- Markieren (Highlight)
- Darauf zeigen (Hover)
- Inject Js Script
- Tastenkombinationen
- Keypress Event Trigger
- Mouse Scroll
- Navigate Browser
- Objekt auswählen (Select Item)
- Set Browser Data
- Clipboard festlegen
- Set Runtime Browser
- Fokus legen auf (Set Focus)
- Text einstellen (Set Text)
- Screenshot anfertigen (Take Screenshot)
- Eingeben in (Type Into)
- Unblock User Input
- Use Application/Browser
- Window operation
- Anhängen
- Prüfen (Check)
- Klicken (Click)
- Ziehen und Ablegen
- Daten extrahieren
- Attribut erhalten (Get Attribute)
- GetChildren
- GetRuntimeTarget
- GetText
- Get URL
- GoToUrl
- Markieren (Highlight)
- Darauf zeigen (Hover)
- IsEnabled
- Tastaturkürzel (Keyboard Shortcut)
- Mouse Scroll
- Offen
- Objekt auswählen (Select Item)
- Screenshot anfertigen (Take Screenshot)
- Eingeben in (Type Into)
- Wartestatus
- Führen Sie eine Browsersuche durch und rufen Sie Ergebnisse mithilfe von UIAutomation-APIs ab
- Web-Browsing
- Finden von Bildern
- Klicken auf Bilder
- Auslösen und Überwachen von Ereignissen
- Erstellen und Überschreiben von Dateien
- HTML-Seiten: Extrahieren und Bearbeiten von Informationen
- Bearbeiten von Fenstern
- Automatisierte Listenauswahl
- Finden und Bearbeiten von Fensterelementen
- Verwalten der Textautomatisierung
- Laden und Verarbeiten von Bildern
- Verwalten von mausaktivierten Aktionen
- Automatisieren der Anwendungslaufzeit
- Automatisierte Ausführung einer lokalen Anwendung
- Browsernavigation
- Web-Automatisierung
- Beispiel für Trigger Scope
- Aktivieren der Unterstützung für die UI-Automatisierung in DevExpress
- Computer Vision Local Server
- Mobile Automation
- Versionshinweise
- Über die Architektur der Automatisierung von Mobilgeräten
- Projektkompatibilität
- Get Log Types
- Get Logs
- Get Page Source
- Get Device Orientation
- Get Session Identifier
- Install App
- Manage Current App
- Manage Other App
- DeepLink öffnen
- Open URL
- Mobile Device Connection
- Richtungswechsel
- Muster zeichnen
- Positional Swipe
- Press Hardware Button
- Set Device Orientation
- Screenshot anfertigen (Take Screenshot)
- Take Screenshot Part
- Element vorhanden (Element Exists)
- Execute Command
- Attribut erhalten (Get Attribute)
- Get Selected Item
- Text erhalten (Get Text)
- Set Selected Item
- Text einstellen (Set Text)
- Wischen
- Tap
- Type Text
- Terminal
- Versionshinweise
- Über das Terminal-Aktivitätspaket
- Projektkompatibilität
- Best Practices
- Find Text
- Get Color At Position
- Get Cursor Position
- Feld erhalten (Get Field)
- Feld an Position erhalten (Get Field at Position)
- Bildschirmbereich erhalten (Get Screen Area)
- Text erhalten (Get Text)
- Text an Position erhalten (Get Text at Position)
- Cursor bewegen (Move Cursor)
- Move Cursor to Text
- Strg-Taste senden (Send Control Key)
- Tasten senden (Send Keys)
- Sichere Tasten senden (Send Keys Secure)
- Feld setzen (Set Field)
- Feld an Position setzen (Set Field at Position)
- Terminalsitzung (Terminal Session)
- Warte auf Feldtext (Wait Field Text)
- Wait Screen Ready
- Warte auf Bildschirmtext (Wait Screen Text)
- Warte auf Text an Position (Wait Text at Position)
- Terminal coded automation APIs

UIAutomation-Aktivitäten
v23.4
v23.4.11
Release-Datum: 3. April 2024
Verbesserungen
Für die Nachverfolgbarkeit und Debugging-Geschwindigkeit für die Computer Vision-Laufzeitanalyse wird DesignTime ScreenId jetzt im Header der HTTP-Anforderung gesendet.
Fehlerbehebungen
- Der Ereignistyp Appeared aus der Aktivität Application Event Trigger konnte nicht innerhalb von
iframe-HTML-Elementen überwacht werden.
v23.4.10
Release-Datum: 26. Oktober 2023
Verbesserungen
In diesem Release haben wir kleinere Verbesserungen und Fehlerbehebungen am Aktivitätspaket vorgenommen.
v23.4.9
Release-Datum: 5. Oktober 2023
Fehlerbehebungen
-
Es wurde die fehlerhafte Active Accessibility-Unterstützung für Webseiten mit IFrame-Elementen oder PDF-Dateien in Chrome und Edge, Version 117, behoben, wodurch
<ctrl />-Selektoren fehlschlugen.Außerdem wurde die Option hinzugefügt, zusätzliche Befehlszeilenargumente an den Browser zu übergeben, der mit den Aktivitäten Open Browser/Use Browser geöffnet wird. Dies kann durch das Festlegen der entsprechenden Umgebungsvariable mit der Aktivität Set Environment Variable erfolgen:
UIPATH_EXTRA_CMD_ARGS_CHROMEUIPATH_EXTRA_CMD_ARGS_EDGEUIPATH_EXTRA_CMD_ARGS_FIREFOX
Diese Variablen können verwendet werden, um die Unterstützung der Active Accessibility in Chrome und Edge zu erzwingen und Probleme wie die nicht funktionierende Unterstützung der Active Accessibility in Chrome/Edge in den Versionen 114 und 117 zu vermeiden.
Legen Sie für Chrome die Umgebungsvariable
UIPATH_EXTRA_CMD_ARGS_CHROMEmit dem Wert--force-renderer-accessibility=completefest.Legen Sie für Edge die Umgebungsvariable
UIPATH_EXTRA_CMD_ARGS_EDGEmit dem Wert--force-renderer-accessibility=completefest.
v23.4.8
Release-Datum: 2. August 2023
Fehlerbehebungen
- Es wurde ein Fehler für die Aktivität Send Hotkey behoben, der die .xaml-Datei Datei als nicht gespeichert angezeigt wurde.
- Es wurde ein Fehler für die Aktivität Use Application/Browser behoben, der eine Ausnahme zur Entwurfszeit in StudioX aufgrund des Sternchens ausgelöst hat, das angibt, dass ein Eigenschaftsfeld erforderlich ist.
- Wir haben Unterstützung für die CTable-Komponente der Clarity Java-Anwendung hinzugefügt.
v23.4.7
Release-Datum: 7. Juni 2023
Fehlerbehebungen
- Die neuesten Chrome- und Edge-Updates auf Version 114 führten eine grundlegende Änderung bei der Aktivierung der Unterstützung für Active Accessibility ein. Dies führte dazu, dass Automatisierungsprozesse fehlschlugen, wenn versucht wurde, mit Browserbildschirmen wie dem Druck-Popup oder der PDF-Anzeige zu interagieren.
v23.4.6
Release-Datum: 7. Juni 2023
Verbesserungen
Diese Paketversion enthält verschiedene Verbesserungen der Barrierefreiheit.
v23.4.5
Release-Datum: 27. April 2023
Neue Funktionen und Verbesserungen
Browserverbindungen für die UI-Automatisierung können jetzt in plattformübergreifenden Projekten verwendet werden.
Sie können eine Verbindung nur in Studio Web (derzeit in der Vorschau) erstellen und bearbeiten und sie sowohl in Studio Web als auch in Studio Desktop nutzen.
Die Funktion kann nur mit serverlosen Automation Cloud Robotausgeführt werden; Der Versuch, die Funktion mit lokalen Robotern auszuführen, schlägt fehl.
Weitere Informationen dazu finden Sie auf der entsprechenden Dokumentationsseite zur Browserverbindung UI-Automatisierung .
v23.4.4
Release-Datum: 27. April 2023
Allgemeine Verbesserungen
Um die Paketgröße für die Laufzeit zu verringern, insbesondere für plattformübergreifende Projekte, wurde das Paket UiPath.UIAutomation.Activities wie folgt in Entwurfszeitpakete und Laufzeitpakete aufgeteilt:
-
UiPath.UIAutomation.Activities – Paket für die Entwurfszeit
-
UiPath.UIAutomation.Activities.Runtime – Runtime-Paket; zielt auf Windows- und Windows-Legacy -Projekte ab
-
UiPath.UIAutomation.Activities.Runtime.Portable – Runtime für Portierungspaket; zielt auf plattformübergreifende Projekte ab
Zwei neue Optionen sind in den Projekteinstellungen für UI-Automatisierung modern und UI-Automatisierung klassisch verfügbar. Timeout beim Öffnen des Browsers (Sekunden) ermöglicht das Konfigurieren des Timeouts für den Browserstart, und Inject Js Script – Execution world wendet die Einstellung InjectJs.ExecutionWorld global an. Der Zeitüberschreitungswert beim Öffnen des Browsers kann auch über die Umgebungsvariable UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS konfiguriert werden.
Sie können jetzt die Aktivitäten Anwendung öffnen und Anwendung/Browser verwenden verwenden, um die Power BI Desktop-Anwendung zu öffnen.
Wir haben die Unterstützung für weitere Browser-Kontrollkästchen hinzugefügt.
Wir haben die Aktivität Select Item verbessert, um komplexe HTML-Dropdownmenüs zu unterstützen, wie nicht-native und nicht-SAP Fiori/Salesforce-Dropdownmenüs.
Der Fehler-Prompt, der auf eine Versionsabweichung zwischen der UiPath Remote Runtime-Komponente und dem UiPath.UIAutomation.Activities -Paket hinweist, enthält jetzt einen Downloadlink für die richtige UiPathRemoteRuntime.msi -Version.
Der UI Explorer-Selektor enthält nicht mehr den ausgeblendeten Stamm für Strukturknoten.
Der UI Explorer stellt das Studio-Fenster nicht mehr wieder her, nachdem ein Element angegeben wurde.
Das Modifiers -Feld für Ereignisdaten ist jetzt der NKeyModifier -Enumeration zugeordnet und gibt einen String (z. B. Umschalt, Alt oder Strg) anstelle eines Integers zurück, wenn die toString() -Methode aufgerufen wird.
Wenn eine moderne Aktivität in einem Projekt verwendet wird, sind diese Informationen jetzt im veröffentlichten Paket enthalten und sind dann im Orchestrator verfügbar. Diese Funktion erfordert Studio 2023.4 oder höher.
Browsererweiterungen
Wir haben den Chrome- und Edge-Erweiterungen die Berechtigung webRequest hinzugefügt, um die Verwendung der webRequest -API zu ermöglichen. Die Chrome- und Edge-Erweiterungen v2023.4 wurden im Web Store mit neuen Erweiterungs-IDs veröffentlicht. Die selbst gehosteten Erweiterungen, die für Gruppenrichtlinien-Offline-Installationen verwendet werden, wurden ebenfalls mit dieser Berechtigung aktualisiert, behalten aber die gleiche Erweiterungs-ID bei.
Beim Installieren von Erweiterungen mit der Methode Native Host Only wird auch die Datei für die selbst gehostete Erweiterung generiert, damit sie der ExtensionInstallForceList- Richtlinie hinzugefügt werden kann.
Verbesserte Unterstützung für Chromium-basierte eingebettete Browser
Wir haben die Unterstützung für Chromium-basierte eingebettete Browser (Elecron, CEF 03+) verbessert und die Unterstützung für verwaiste WebView2-Fenster hinzugefügt.
Wir haben Unterstützung für die Chromium-Native-Versionen108, 109 und 110 hinzugefügt.
Die Rufweiterleitung zwischen verschiedenen Quellen für eingebettete Chromium-Native-Browser wird jetzt unterstützt. Dies gilt für CEF-native und Electron-Websteuerelemente.
Wir unterstützen jetzt die Automatisierung von CefSharp-Widgets, die in Anwendungen mit mehreren UI-Threads eingebettet sind.
Wir haben die Unterstützung für Electron-Anwendungen verbessert, die mehrere BrowserViews in einem einzigen BrowserWindow erstellen. Jede Ansicht kann nun automatisiert werden.
Trigger-basierte Attended-Automatisierung
Im Kontext der triggerbasierten Attended-Automatisierungsinitiative, bei der die Ausführungsleistung kritisch ist, haben wir die Benutzerfreundlichkeit und Leistung der Ereignisüberwachung verbessert, indem wir neue Sätze von Ereignissen implementiert haben, die von verschiedenen Typen von Anwendungstechnologien unterstützt werden: Active Accessibility mit <wnd> und <ctrl> -Tags , Web mit <webctrl> -Tags und Java mit <java> -Tags. Die Ereignisse sind über die neue Aktivität Application Event Trigger verfügbar, mit der ein Trigger basierend auf einem nativen Ereignis für jeden Typ von UI-Element eingerichtet werden kann.
Auch im Kontext der triggerbasierten Attended-Automatisierung haben wir die am häufigsten verwendeten klassischen Trigger in das moderne Framework migriert. Die neuen modernen Aktivitäten Click Event Trigger und Keypress Event Trigger sind so konzipiert, dass die Elemente über ein einheitliches Zielkonzept identifiziert, ein Objekt-Repository-Element verwendet und eine benutzerfreundlichere Oberfläche angeboten wird.
Ein wichtiger Grund, warum wir sie als Teil der triggerbasierten Attended-Automatisierungslösung zur Verfügung stellen, ist, dass diese Trigger das ursprüngliche Ereignis blockieren und später wiedergeben oder einfach ignorieren können. Diese spezielle Funktion ermöglicht Implementierungsszenarien wie das Anhalten einer Formularübermittlung, bis alle Felder korrekt ausgefüllt sind.
Die alten klassischen Aktivitäten Click Trigger und Key Press Trigger sind in dieser Version des Pakets weiterhin sichtbar, wenn der Klassisch- Filter auf der Registerkarte „Aktivitäten“ hinzugefügt wird.
Alle Triggeraktivitäten (Application Event Trigger, Click Event Trigger und Keypress Event Trigger) haben das folgende Verhalten:
-
Wenn sich die Aktivität in einem Trigger Scope befindet, zeigt die Aktivität die Eigenschaften Zeitplanmodus und Aktiviert nicht an. In diesem Fall ist die Eigenschaft Zeitplanmodus in der Aktivität Trigger Scope verfügbar.
-
Wenn die Aktivität ohne Trigger Scope hinzugefügt wird, wird der Trigger Scope automatisch generiert und die Eigenschaften Zeitplanmodus und Aktiviert werden für die Triggeraktivität angezeigt.
Einige vorhandene klassische Triggeraktivitäten können sowohl innerhalb eines ausgelösten Workflows (neues Modell) als auch innerhalb einer Trigger Scope -Aktivität (altes Modell) verwendet werden:
- Hotkey-Trigger (Hotkey Trigger)
- Maus-Trigger (Mouse Trigger)
- Bild-Trigger anklicken (Click Image Trigger)
- System-Trigger (System Trigger)
- SAP Session Attributes Changed Trigger
- Element State Change Trigger
- Element Attribute Change Trigger
Die Aktivitäten Element State Change Trigger und Element Attribute Change Trigger sind jedoch jetzt im Aktivitätspaket ausgeblendet. Wenn sie im Workflow gefunden werden, können sie verwendet werden, aber sie können nicht mehr der Canvas hinzugefügt werden.
Die Aktivität Set Text hat gerade eine moderne Version erhalten, die Ziele mit dem einheitlichen Zielkonzept identifizieren und ein gespeichertes Object Repository-Element verwenden kann. Darüber hinaus kann das Zielelement zwischengespeichert werden, um die Ausführungsgeschwindigkeit bei wiederholter Ausführung zu erhöhen, z. B. beim Synchronisieren von Text zwischen mehreren UI-Elementen.
Native WPF-Unterstützung
WPF-Anwendungen können über sofort einsatzbereite Active Accessibility automatisiert werden, es sei denn, die Unterstützung für Barrierefreiheit wird für diese Anwendung deaktiviert. Beispielsweise kann die Unterstützung für Barrierefreiheit nach einem Anwendungsupdate verloren gehen. In diesem Fall können Sie möglicherweise nicht auf einzelne Elemente in bestimmten Bereichen abzielen.
UiPath.UIAutomation.Activities v2023.4 bietet Zugriff auf UI-Elemente mithilfe der nativen WPF-API anstelle der derzeit verwendeten generischen Zugriffs-API. Diese Funktion zielt darauf ab, WPF-Anwendungen zuverlässig zu automatisieren, indem Selektoren mit <wpf> -Attributen verwendet werden, die beständig bei Änderungen sind.
Diese Funktion ist über eine neue Projekteinstellung verfügbar: UI-Automatisierung modern
Zielmethoden: Desktopanwendungen > Native WPF-Selektoren generieren (Vorschau). Der Standardwert für diese Option ist False.
In v2023.4 befindet sich diese Funktion unter dem Vorschau- Flag, da zukünftige Versionen grundlegende Änderungen mit sich bringen können.
UI-Automatisierung modern
Die Inject JS Script- Aktivitäten, sowohl klassisch als auch modern, verfügen über ein neues Eigenschaftsfeld Ausführungswelt , mit dem Sie die JavaScript-Welt festlegen können, in der ein Skript ausgeführt werden soll. Die Option Isoliert dient für die vorherige Funktionalität der Aktivität, sodass das Inhaltsskript Änderungen an seiner JavaScript-Umgebung vornehmen kann, ohne dass Konflikte mit der Seite auftreten. Mit der neuen Option Seite kann das Skript auch mit der Seite interagieren.
Eine weitere moderne Aktivität, die dem Aktivitätspaket hinzugefügt wurde, ist Check Element. Sie können nun den Status aktivierter oder deaktivierter Elemente auf kuratierte Weise überprüfen und Aktionen basierend auf ihrem Status ausführen, z. B. wenn Sie eine Automatisierung erstellen, die durch eine mehrseitige Anwendung navigiert, um Daten zu extrahieren, und Sie die letzte Seite, die nächste Seite erreichen wird die Schaltfläche deaktiviert und Sie müssen das Scraping beenden.
Moderne Aktivitäten erfordern eine Anwendungskarte/einen Anwendungsbereich, um den Suchbereich des Zielelements zu minimieren und so die Zuverlässigkeit der Automatisierung zu erhöhen. Jetzt ist jedoch keine Anwendungskarte/-Scope erforderlich, wenn die Aktivitäten ein UiElement als Eingabe erhalten. Alle modernen Aktivitäten wurden entsprechend aktualisiert.
Unterstützung für das Schreiben einer Liste von Elementen, wenn die Aktivität Get Attribute in StudioX verwendet und in Excel gespeichert wird, wurde hinzugefügt.
Verbesserte Übereinstimmung für den Bildselektor durch Verwendung des Skalierungsfaktorverhältnis (Designzeit über Laufzeit).
Die Rückgabe von Objekttypen für die Aktivität Get Attribute wurde basierend auf den ausgewählten Attributen verbessert.
Es wurde eine rote Anzeige für doppelte Spaltennamen im Tabellenextraktions- Recorder hinzugefügt.
SAP
Wir haben eine Unterstützung für die zuverlässige Automatisierung von SAP WebGUI mithilfe von Hardware-Ereignissen hinzugefügt, einschließlich der genauen Identifizierung von Elementen, stabiler Attribute mit dem Präfix sapweb-ls (für Lightning-Steuerelemente) oder sapweb- (für SAP Scripting-Steuerelemente) und die Möglichkeit, die UI-Automatisierung zuverlässig zu verwenden Aktivitäten mit Hardware-Ereignissen (Click, Type Into, Select Item, usw.). In diesem Release haben wir eine spezifische Unterstützung für die folgenden Elemente hinzugefügt: SAP-Schaltflächen (Symbole, Druckfelder und Optionsfelder), SAP-Eingabefelder, SAP-Dropdownlisten und SAP-Kontrollkästchen.
Wir haben eine spezielle Unterstützung für SAP Fiori-Kalender hinzugefügt. Mit der Aktivität Select Dates in Calendar können Sie jetzt Kalender für alle SAP Fiori-basierten Systeme, z. B. SAP S/4HANA oder SAP SuccessFactors, ganz einfach automatisieren.
Wir haben Unterstützung für SAP Fiori Process Flow-Steuerelemente hinzugefügt, einschließlich der Möglichkeit, den Status dieser Elemente zu extrahieren. Wir haben auch das Konzept der komplexen Attribute eingeführt, die das Präfix ui5c- haben und im JSON-Format dargestellt werden. Der Inhalt der neuen Attribute ist persistent, die Strings jedoch nicht zuverlässig. Sie könnten z. B. {“a”:”value1”, “b”:”value2”} für den ersten Aufruf und {“b”:”value2”, “a”:”value1”} für den nächsten Aufruf haben.
Computer Vision
Computer Vision ist jetzt Teil der einheitlichen Ziellösung, um Ihnen zu helfen, die Komplexität beim Erstellen von UI-basierten Automatisierungen zu reduzieren, wenn Sie sowohl Selektoren als auch Computer Vision-Deskriptoren benötigen.
Das Hinzufügen von Computer Vision zu einheitlichen Zielen erhöht die Zuverlässigkeit und Widerstandsfähigkeit gegen Änderungen in der UI-basierten Automatisierung: Oft haben Sie keine Kontrolle über Änderungen an der Benutzeroberfläche der Anwendung; Die UiPath-Roboter müssen mit diesen Situationen sofort fertig werden, damit sie nicht zu kurz kommen und von den bedingten UI-Änderungen unbeeinflusst bleiben.
Computer Vision kann eine umfassende Übung für das Anzielen von UI-Elementen sein, wenn der Treiber bestimmte UI-Elemente nicht „sieht“ oder manchmal die einzig praktikable Technologie ist, wie im Falle der VDI-Automatisierung. Andere Anwendungsfälle für die Verwendung von Computer Vision erstrecken sich zwischen diesen genannten Szenarien.
In Bezug auf die Portabilität kann jede in Native Windows angegebene Automatisierung in Remotedesktopumgebungen wiederverwendet werden, indem der Fensterselektor ersetzt wird.
In Projekteinstellungen > UI-Automatisierung modern muss der richtige Pfad für Computer Vision standardmäßig für Desktop-Anwendungen, Java und Webbrowser aktiviert und standardmäßig für SAP deaktiviert werden, da der richtige Pfad für SAP die strikten Selektoren verwendet.
Computer Vision kann auch über das neue Design des vertikalen Balkens im Auswahloptionen-Helper aktiviert werden. Dazu gibt es eine Tastenkombination (F8).
Die Aktivität CV Refresh ist aus dem Paket ausgeblendet und kann in neuen Projekten nicht mehr verwendet werden.
Bekannte Probleme (Known Issues)
Wenn die Einstellung Native WebView2-Automatisierung aktivieren (über Projekteinstellungen > UI-Automatisierung klassisch > Browser) auf True festgelegt ist, werden standardmäßig Webselektoren für Triggeraktivitäten generiert. Da die UI-Automatisierungs-Triggeraktivitäten derzeit keine eingebetteten Browser-Apps unterstützen, werden die Ereignisse nicht ausgelöst, wenn standardmäßig generierte Selektoren (Webselektoren) verwendet werden. Als Problemumgehung können AA-Selektoren verwendet werden, indem das UI-Framework von Standard in Active Accessibility geändert wird, während das Ziel-UI-Element angegeben wird. Unterstützung für eingebettete Browser-Apps für UI-Automatisierungs-Trigger-Aktivitäten wird in einer zukünftigen Version hinzugefügt.
Eine Einschränkung der Java Runtime-Umgebung führt zu unerwartetem Verhalten von Modifikatoren bei Click und Mouse released -Ereignissen, die für die mittleren und rechten Tasten ausgelöst werden, wenn sie von der Überwachungsaktivität Application Event Trigger verwendet werden, wie folgt: Eine Aktion mit der mittleren Taste, ohne Modifikatoren, meldet eine alt Modifizierer; aber dieselbe Aktion, die mit der mittleren Schaltfläche und einem alt-Modifizierer ausgeführt wird, wird korrekt gemeldet. Eine Aktion mit der rechten Schaltfläche ohne Modifikatoren meldet einen win/meta -Modifikator; wird dieselbe Aktion mit der rechten Schaltfläche ausgeführt und ein win/meta -Modifizierer wird korrekt gemeldet.
SendWindowMessages für Natives WPF wird derzeit nicht unterstützt.
Fehlerbehebungen
- Sie können Acrobat Reader jetzt mit Versionen vor 2022.003.20258 automatisieren, auch wenn die Option Geschützten Modus aktivieren standardmäßig aktiviert ist. Weitere Informationen finden Sie unter Sicherheitsoption in Adobe Reader DC.
- Die Click- Aktivität ist bei bestimmten Formularelementen fehlgeschlagen, wenn sie mit der Eingabemethode Simulieren verwendet wurde. Sie können jetzt die Option Problemumgehung für Simulation eines Klicks mit MV3-Erweiterung aktivieren in den Projekteinstellungen verwenden.
- Bei einigen Websites ist die Selektorvalidierung im IE-Modus von Edge fehlgeschlagen. Dieses Problem trat auf, wenn eine im IE-Modus von Edge geöffnete Webseiten-URL auf eine andere URL umgeleitet wurde als die in Edge Chromium.
- Browserautomatisierungsaktivitäten konnten zeitweise nicht mit der Chrome-Erweiterung kommunizieren, was zu dem folgenden Fehler führte: „Kommunikation mit dem Browser nicht möglich, bitte überprüfen Sie die UiPath-Erweiterung.“ Dieses Problem trat auf langsameren Maschinen oder Maschinen mit einer hohen CPU-Auslastung auf. Um dies zu umgehen, wurde das Kommunikations-Timeout des Chromium-Browsers auf 30 Sekunden erhöht.
- Es wurde ein Fehler behoben, der Sie daran hinderte, Registerkartenelemente im Fenster Internet Explorer -Entwicklertools anzugeben.
- Mit dem **UIAutomation Classic
Browser > Native WebView2-Automatisierung aktivieren** Projekteinstellung auf True festgelegt, wurden in bestimmten SAP Fiori-Seiten, die im SAP Business Client geöffnet wurden,
WNDundCTRL-Selektoren anstelle vonHTMLundWEBCTRLgeneriert. - Es wurde ein Fehler behoben, der dazu führte, dass die Selektorgenerierung für Remotedesktop fehlschlug, wenn der Remotedesktopclient als RemoteApp veröffentlicht wurde.
- Es wurde ein Fehler behoben, der zum Absturz des UiPath Executor führte, wenn eine Get Visible Text- Aktivität in einer Java-Anwendung verwendet wurde.
- Bei den Java- Runtime 13 bis 19 wird jetzt ein gültiges Element mit der Rolle zurückgegeben, die dem Editor entspricht (z. B.
text). Zuvor war das resultierende Element unbrauchbar. - Es wurde ein Problem behoben, das dazu führte, dass die Aktivität Click Trigger die Zielanwendung verlangsamte, wenn eine Webseite im Edge IE-Modus geöffnet wurde und der geschützte Modus deaktiviert war.
- Es wurde ein Problem mit Tabellenextraktion behoben, das das Extrahieren von Werten aus einem Eingabefeld verhinderte. Vor der Fehlerbehebung verwendete das in den Metadaten generierte Standardattribut
textdie HTML-EigenschaftinnerText, um den Text abzurufen. Ab v2023.4, Neu generierte Workflows und Aktivitäten verwendenfulltextals Standardattribut. Dieses neue Attribut verwendet denselben Ansatz wie die Volltext-Scraping-Methode. Um die EigenschaftinnerTextin neuen Aktivitäten zu verwenden, können Sie die Metadaten manuell bearbeiten und den Attributnamen vonfulltextin Text ändern. - Es wurde ein Fehler in der Datenextraktion behoben, der dazu führte, dass der Assistent zum Verbinden von Datentabellen mit der Fehlermeldung „Spalte nicht gefunden“ fehlschlug, weil der Spaltenindex fälschlicherweise als Spaltenname markiert wurde.
- Es wurde ein Fehler behoben, der in einigen Fällen dazu führte, dass die Aktivität „CV Extract Table“ beim Extrahieren von bildlauffähigen Tabellen vor dem ersten Bildlaufereignis angehalten wurde.
- Es wurde ein Fehler für die Click- Aktivität behoben, der dazu führte, dass die Aktivität bei einem bestimmten Element hängen blieb, wenn der Eingabemodus auf Simulieren festgelegt wurde. Um das Problem zu lösen, wurde der klassischen Click- Aktivität die neue UnblockInput- Eigenschaft hinzugefügt, die verwendet werden sollte, wenn Click ein modales Dialogfeld oder eine anderes blockierendes UI-Element auslöst.
- Es wurde ein Fehler für moderne Aktivitäten behoben, der dazu führte, dass sie nicht ordnungsgemäß funktionierten, wenn Kulturinformationen Komma als Dezimaltrennzeichen interpretierten.
- Es wurde ein Fehler für die Aktivität Attach Browser behoben, der bei der Verwendung einer Browser- Variablen einen Speicherverlust erzeugte.
- Es wurde ein Fehler für die Aktivität Find OCR Text Position behoben, der dazu führte, dass die Aktivität eine falsche Position findet, wenn der Text ein Sonderzeichen wie % enthält.
- Es wurde ein Fehler im Objekt-Repository behoben, der dazu führte, dass das Designdaten-Attribut beim Bearbeiten eines Ziels nicht korrekt aktualisiert wurde.
- Es wurde ein Fehler für die Aktivitäten Type Into, Keyboard Shortcuts und Mouse Scroll behoben, der eine ungültige Warnung mit der Meldung
Click Offset is not supported on Simultate Input modeausgelöst hat. - Es wurde ein Fehler in CV Screen Scope behoben, der dazu führte, dass der lokale Server OCR-Felder zurückgab, auch wenn UiPath Screen OCR von der Aktivitätskarte oder aus den Projekteinstellungen entfernt wurde.
- v23.4.11
- Verbesserungen
- Fehlerbehebungen
- v23.4.10
- Verbesserungen
- v23.4.9
- Fehlerbehebungen
- v23.4.8
- Fehlerbehebungen
- v23.4.7
- Fehlerbehebungen
- v23.4.6
- Verbesserungen
- v23.4.5
- Neue Funktionen und Verbesserungen
- v23.4.4
- Allgemeine Verbesserungen
- Browsererweiterungen
- Trigger-basierte Attended-Automatisierung
- Native WPF-Unterstützung
- UI-Automatisierung modern
- SAP
- Computer Vision
- Bekannte Probleme (Known Issues)
- Fehlerbehebungen