- 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
- Moderne Designumgebung
- Verknüpfen eines Projekts mit einer Idee im Automation Hub
- Verwenden des Data Managers
- 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
- 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-026 – Verwendung der Verzögerungsaktivität
- ST-DBP-027 – Bewährte Methode für Persistenz
- ST-DBP-028 – Voraussetzung für Argumentenserialisierung
- ST-USG-005 – Hartcodierte Aktivitätsargumente
- 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
- Triggerbasierte Attended-Automatisierung
- Aufzeichnung
- UI-Elemente
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Automatisierung von Citrix-Technologien
- RDP-Automatisierung
- VMware Horizon-Automatisierung
- Salesforce-Automatisierung
- SAP-Automation
- macOS UI-Automatisierung
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- 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 VMware Horizon
- Erweiterung für Amazon WorkSpaces
- SAP Solution Manager-Plugin
- Excel-Add-in
- Studio-Tests
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- 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

Studio-Benutzerhandbuch
Unterstützte SAP GUI für Java-Elemente
Die SAP-Schnittstellen enthalten eine Vielzahl spezifischer Steuerelemente, mit denen Sie wie auf dieser Seite exemplarisch interagieren können.
Stellt eine beliebige Schaltfläche dar, die in den Fenstern von SAP GUI für Java gefunden wurde. Es gibt mehrere Typen, die jeweils durch ein bestimmtes Element definiert sind:
Eine Drucktaste ist ein einfaches UI-Element, mit dem Sie direkt auf einen Befehl in der Anwendung zugreifen können.
Optionsfelder bieten eine Reihe von Optionen. Eine Liste enthält mindestens zwei Optionsfelder, und Sie können nur eine auswählen.
Sie können die Aktivität Click für die Interaktion mit Schaltflächen verwenden.
Kontrollkästchenelemente stellen eine Liste mit mehreren Auswahlmöglichkeiten dar. Sie können eine, mehrere oder keine Optionen auswählen.
Sie können die Aktivität Klick verwenden, um mit Kontrollkästchen zu interagieren.
Stellt eine Liste von Elementen in einem Kontextmenü dar. Beachten Sie, dass mehrere untergeordnete Kontextmenüs in einem übergeordneten Kontextmenü verfügbar sein können.
Sie können Java-Selektoren und die Aktivität Click verwenden, um mit dem SAP-Kontextmenü zu interagieren.
Stellt ein externes Fenster dar, das verschiedene Typen anderer SAP-Steuerelemente wie Schaltflächen, Textnachrichten oder Popup-Fenster enthalten kann.
Selektoren in einem Dialogfeld werden entsprechend dem Element generiert, das sie darstellen.
Wenn Sie ein Dialogfeld mit der Schaltfläche Schließen schließen möchten, müssen Sie das AA-Elementerkennungsframework verwenden.
Sie können UIAutomation-Aktivitäten wie Click oder Type Into verwenden, um mit Dialogfeldern zu interagieren.
Dropdownlisten ermöglichen die Auswahl von Elementen aus vordefinierten Listen.
Sie können die Aktivität Select Item verwenden, um mit Listenelementen zu interagieren.
Stellt ein spezielles Feld dar, das Benutzereingaben akzeptiert.
Sie können die Aktivität Type Into verwenden, um mit Eingabefeldern zu interagieren.
SAP-Anmeldung ist ein lokal installiertes Programm, mit dem Sie sich direkt an einem SAP-System anmelden.
Sie können die Aktivität Click verwenden, um SAP zu öffnen.
Stellt einen Abschnitt am unteren Rand des Fensters SAP GUI für Java dar, in dem Nachrichten angezeigt werden. Es werden keine System- und Anmeldeinformationen angezeigt.
Sie können die Aktivität Get Attribute verwenden, um die Statuseigenschaften aus der SAP-Statusleiste zu lesen.
Zeigt detaillierte Informationen zur aktuellen SAP-Sitzung an, z. B. System, Client, angemeldeter Benutzer oder aktuell geöffnetes Programm und Transaktion.
Die folgenden optionalen Selektorattribute sind im UIExplorer verfügbar und können beim Erstellen Ihrer SAP-Automatisierung mit anderen Aktivitäten, wie Get Attribute, verwendet werden:
sapClient
, sapLanguage
, sapProgram
, sapScreen
, sapSession
,sapSysName
, sapSysNumber
, sapSysSessionId
, sapTransaction
, sapUser
Die SAP-Registerkarte stellt eine Reihe von Schaltflächen dar, mit denen Sie auf bestimmte Informationen und Steuerelemente zugreifen können.
Sie können die Aktivität Click verwenden, um jeweils eine einzelne Registerkarte auszuwählen, oder Sie können die Aktivität Select Item verwenden, um die gewünschte Registerkarte aus einer Liste auszuwählen.
/
in ihren Namen, was zu Erkennungsproblemen führen kann, wenn ein Platzhalter im Selektor verwendet wird.
/COCKPIT/1
kann der Selektor für eine SAP-Registerkarte innerhalb der Transaktion wie folgt lauten:
<sap id='usr/subSUB_MAIN:/COCKPIT/SAPLDISPLAY46:0389/subSUB_HDR:/COCKPIT/SAPLDISPLAY46:04051/tabsG_STRIP_HDR/tabpTAB4' />
Der dynamische Teil des Selektors ist: SAPLDISPLAY46:0389 bei dem sich die Zahl 0389 dynamisch ändert und keine sichere Identifizierung zulässt.
Die Struktur des Selektors ist:
?
ersetzen<sap id='usr/subSUB_MAIN:/COCKPIT/SAPLDISPLAY46:0389/subSUB_HDR:/COCKPIT/SAPLDISPLAY46:04051/tabsG_STRIP_HDR/tabpTAB4' />
<sap id='usr/subSUB_MAIN:?COCKPIT?SAPLDISPLAY46:038*/subSUB_HDR:/COCKPIT/SAPLDISPLAY46:04051/tabsG_STRIP_HDR/tabpTAB4' />
Die SAP-Tabelle stellt einen Standardsatz von Steuerelementen für Elemente dar, die in einer tabellarischen Struktur angezeigt werden.
In SAP stehen mehrere Tabellentypen zur Verfügung. Am häufigsten werden Standardtabellen (default), Rastertabellen und ALV-Tabellen verwendet. Alle Arten von SAP-Tabellen können mit Studio automatisiert werden.
Sie können die folgenden Aktivitäten verwenden, um mit SAP-Tabellen und deren Inhalt zu interagieren:
Die SAP-Standardtabelle unterstützt die folgenden gängigen Vorgänge:
Die SAP-Rastertabelle unterstützt Vorgänge zum Auswählen/Auswählen von Auswahl, Datenextraktion und die folgenden gängigen Vorgänge:
Mit Datenextraktion können Sie strukturierte Daten aus SAP-Tabellen extrahieren.
column1
, column2
, column3
usw.).
columns_name_source
verwenden, um zu definieren, wie Sie die Tabelleninformationen abrufen möchten:
- Am längsten - Der vollständige Name der Spalte wird extrahiert und verwendet.
- Am kürzesten - Der vollständige Name der Spalte wird extrahiert und verwendet.
- Angezeigt - Der sichtbare/angezeigte Name in SAP GUI für Java wird verwendet.
- Technisch - Der Name des technischen Headers der Spalte wird extrahiert und verwendet.
- Tooltip – Der Tooltip-Name, der nach dem Daraufzeigen auf einen Spaltennamen erscheint.
Die SAP ALV-Tabelle unterstützt alle gängigen verfügbaren Vorgänge, wie zuvor erwähnt, sowie Datenextraktion für einfache Header-Tabellen und Screen Scraping. Sie können eine einzelne ALV-Tabelle auf dem SAP-Bildschirm extrahieren.
Dies funktioniert ähnlich wie die erwähnte Datenextraktion für SAP-Rastertabellen, mit den folgenden Ausnahmen:
-
Horizontales Scrollen wird nicht unterstützt. Die Tabelle muss horizontal auf den Bildschirm passen und vollständig zu sehen sein. Alle Spalten außerhalb der Ansicht werden nicht extrahiert.
-
Mehrere Zeilen in einer Zelle werden nicht unterstützt.
-
In einigen Fällen kann sich der Spalten-Tooltip-Name vom Anzeigenamen in SAP ALV-Tabellen unterscheiden.
Falls Sie sich für die Verwendung von Screen Scraping entscheiden, dann ist die empfohlene Scraping-Methode FullText und das Kontrollkästchen Ausgeblendete ignorieren sollte aktiviert sein. Bitte beachten Sie, dass mit dieser Methode nur sichtbarer Text auf dem SAP-Bildschirm extrahiert wird.
Um mehr über Screen Scraping zu erfahren, besuchen Sie bitte diese Seite.
Das SAP-Textedit-Steuerelement stellt ein editierbares Textfeld/Editor dar.
Sie können die folgenden Aktivitäten verwenden, um mit diesem Steuerelement zu interagieren:
- Die Aktivität Type Into für Textfelder.
- Die Aktivität Send Hotkey für Schaltflächen, die Hotkeys unterstützen, oder die Aktivität Click Image für Schaltflächen.
Die SAP-Symbolleiste stellt eine Reihe von Schaltflächen dar, mit denen Sie interagieren können. In SAP gibt es je nach SAP-Transaktion oder SAP-Programm mehrere Arten von Symbolleisten.
- SAP-Systemsymbolleiste
- SAP-Anwendungssymbolleiste
- SAP-Spezialsymbolleiste
- SAP GridTable-Symbolleiste
- SAP Generic Object Services
Sie können die Aktivität Click verwenden, um mit Schaltflächen in den Symbolleisten zu interagieren.
Die SAP-Struktur stellt eine Liste von Elementen dar, die in einer Baumstruktur organisiert sind. Es stehen verschiedene Arten von SAP-Struktursteuerelementen zur Verfügung:
-
Einfache Struktur
-
Listenstruktur
-
Säulenstruktur
Sie können die Aktivität Click oder Get Text verwenden, um mit einem Knoten oder einem Element in einem der Steuerelementtypen der SAP-Struktur zu interagieren.
- SAP-Tasten
- Symbole
- Drucktasten
- Optionsfelder
- SAP-Checkbox
- SAP-Kontextmenü
- SAP-Dialogfeld
- SAP-Dropdown-Listen
- SAP-Eingabefeld
- SAP Logon
- SAP-Statusleiste
- SAP-Sitzungsinformationen
- SAP-Registerkarte
- Spezieller Automatisierungsfall
- SAP-Tabellen
- Gemeinsame Operationen
- SAP-Standardtabelle
- SAP Rastertabelle
- Auswählen/deaktivieren
- Data-Scraping
- SAP-ALV-Tabelle
- Data-Scraping
- Screen Scraping
- SAP Textedit
- SAP-Symbolleiste
- SAP-Struktur