- Überblick
- UI-Automatisierung (UI Automation)
- Mit UI-Automatisierung automatisierte Anwendungen und Technologien
- 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
- ST-DBP-021 – Hartcodiertes Timeout
- 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
- SY-USG-013 – Private Datei aufrufen
- SY-USG-014 – Falsche Platzhalter für Ausführungsvorlage
- UiPath-Browsermigrationstool
- Computer Vision Recorder
- Aktivieren (Activate)
- Ankerbasis (Anchor Base)
- Browser anhängen (Attach Browser)
- Fenster anhängen (Attach Window)
- Benutzeingabe blockieren (Block User Input)
- Call Transaction
- Textfeld (Callout)
- Prüfen (Check)
- Klicken (Click)
- Bild anklicken (Click Image)
- Bild-Trigger anklicken (Click Image Trigger)
- OCR-Text anklicken (Click OCR Text)
- Click Picture on Screen
- Text anklicken (Click Text)
- Click Toolbar Button
- 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
- Expand ALV Hierarchical Table
- Expand ALV Tree
- Expand Tree
- 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
- JS-Skript 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)
- Read Statusbar
- Browser aktualisieren (Refresh Browser)
- Benutzerereignis wiedergeben (Replay User Event)
- Fenster wiederherstellen (Restore Window)
- SAP Login
- SAP Logon
- SAP Session Attributes Change Trigger
- Bild speichern (Save Image)
- Select Dates In Calendar
- Objekt auswählen (Select Item)
- Select Menu 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)
- Table Cell Scope
- 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)
- Application event trigger
- Check/Uncheck
- Check App State
- Check Element
- Klicken (Click)
- Click Event Trigger
- Close Popup
- Ziehen und Ablegen
- Extract Table Data
- For Each UI Element
- Attribut erhalten (Get Attribute)
- Get Browser Data
- 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
- Set Runtime Browser
- Text einstellen (Set Text)
- Screenshot anfertigen (Take Screenshot)
- Eingeben in (Type Into)
- Use Application/Browser
- 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)
- Ist aktiviert
- 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
- Computer Vision Local Server
- Mobile Automation
- Versionshinweise
- 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
- 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
- Muster zeichnen
- Terminal
- Versionshinweise
- Über das Terminal-Aktivitätspaket
- Projektkompatibilität
- Terminalsitzung (Terminal Session)
- Bildschirmbereich erhalten (Get Screen Area)
- Text an Position erhalten (Get Text at Position)
- Get Color At Position
- Feld an Position erhalten (Get Field at Position)
- Feld an Position setzen (Set Field at Position)
- Warte auf Text an Position (Wait Text at Position)
- Tasten senden (Send Keys)
- Cursor bewegen (Move Cursor)
- Sichere Tasten senden (Send Keys Secure)
- Text erhalten (Get Text)
- Find Text
- Move Cursor to Text
- Strg-Taste senden (Send Control Key)
- Feld erhalten (Get Field)
- Warte auf Bildschirmtext (Wait Screen Text)
- Warte auf Feldtext (Wait Field Text)
- Feld setzen (Set Field)
Terminalsitzung (Terminal Session)
UiPath.Terminal.Activities.TerminalSession
Ein Container, der eine Verbindung zu einem Terminal herstellt und Ihnen ermöglicht, mehrere Aktionen darin auszuführen. Sobald die Aktivität in den Workflow-Designer gezogen wurde, wird das Fenster Verbindung konfigurieren geöffnet. Wenn sie geschlossen ist, kann sie mit der Schaltfläche Verbindung konfigurieren... im Textkörper der Aktivität erneut geöffnet werden.
Sobald eine Verbindung eingerichtet ist, kann die Schaltfläche Start Recorder verwendet werden, um eine Verbindung mit dem Terminal herzustellen und die erforderlichen Aktionen aufzuzeichnen. Die Schaltfläche wird im Textkörper der Aktivität platziert.
Allgemein
-
Fortfahren bei Fehler (Continue On Error) – Gibt an, ob die Automation fortgesetzt werden soll, auch wenn die Aktivität einen Fehler ausgibt. Dieses Feld unterstützt nur boolesche Werte (wahr, falsch). Der Standardwert ist falsch. Als Ergebnis ist das Feld leer und ein Fehler wird ausgegeben; die Ausführung des Projekts wird angehalten. Wenn der Wert auf Wahr gesetzt wird, wird die Ausführung des Projekts unabhängig von Fehlern fortgesetzt.
Hinweis: Wenn diese Aktivität in Try Catch enthalten ist und der Wert der Eigenschaft Bei Fehler Fortsetzen auf „True“ gesetzt ist, wird kein Fehler beim Ausführen des Projekts aufgefangen. - AnzeigeName (DisplayName) - Der Anzeigename der Aktivität.
Sonstiges
- Privat (Private) - Bei Auswahl werden die Werte von Variablen und Argumenten nicht mehr auf der Stufe Verbose protokolliert.
Neue Sitzung
- Verbindungszeichenfolge – Die Zeichenfolge, die die Verbindungsdetails enthält. Dieses Feld unterstützt nur Strings und
String
-Variablen. - Output Connection – Die hergestellte Verbindung, die in einer
TerminalSession
-Variablen gespeichert wird. Diese Variable kann im Eigenschaftsfeld Bestehende Verbindung an andere Terminal Session -Aktivitäten weitergegeben werden, wenn Sie die bereits hergestellte Verbindung wiederverwenden möchten. Dieses Feld unterstützt nurTerminalSession
-Variablen.
Optionen
- DelayMS - Verzögerungszeit (in Millisekunden), bevor die Aktivität mit der Ausführung von Vorgängen beginnt. Der Standardwert ist 1000 Millisekunden (1 Sekunde).
- TimeoutMS – Gibt die Zeit (in Millisekunden) an, die auf die Ausführung der Aktivität gewartet werden soll, bevor ein Fehler ausgegeben wird. Der Standardwert ist 50000 Millisekunden (50 Sekunden).
SSH-Verbindungseigenschaften
- SSH-Kennwort - Das SecureShell-Kennwort, das zum Herstellen einer Verbindung mit dem angegebenen Terminal verwendet wird und in einer
SecureString
-Variablen gespeichert wird. Dieses Feld unterstützt nurSecureString
-Variablen. - SSH-Benutzername - Der SecureShell-Benutzername, der zum Herstellen einer Verbindung mit dem angegebenen Terminal verwendet wird, gespeichert in einer
String
-Variablen. Dieses Feld unterstützt nur Zeichenfolgen undString
-Variablen.
Vorhandene Verbindung verwenden
- Verbindung schließen ( Close Connection ) - Wenn dieses Auswahlfeld ausgewählt ist, wird die bestehende Verbindung geschlossen, nachdem die Ausführung der Aktivität beendet wurde. Standardmäßig ist dieses Kontrollkästchen aktiviert. Bitte beachten Sie, dass diese Eigenschaft ignoriert wird, wenn die Eigenschaft Output Connectionfestgelegt ist.
- Vorhandene Verbindung – Wenn Sie eine
TerminalSession
-Variable in diesem Eigenschaftsfeld angeben, wird die in der Variablen gespeicherte Verbindung zum Herstellen einer Verbindung mit einem Terminal verwendet. Dieses Feld unterstützt nurTerminalSession
-Variablen.
Das Fenster Verbindung konfigurieren enthält verschiedene Konfigurationsoptionen, die je nach Art des Anbieters variieren, der für die Herstellung der Verbindung mit der Terminalumgebung ausgewählt wurde.
Eigenschaften unabhängig vom ausgewählten Anbieter:
- Clientanwendung anzeigen – Wenn diese Option aktiviert ist, wird während der Ausführung eine Ansicht des Terminalbildschirms angezeigt.
Der Direktverbindungsanbieter
Der Direktverbindungsanbieter ist ein interner UiPath-Anbieter, der keine Terminalemulationssoftware von Drittanbietern auf der Robotermaschine benötigt. Die Emulation wird vom Roboter zur Laufzeit durchgeführt.
Konfigurationseigenschaften:
- Adresse - IP-Adresse oder Hostname des Terminalumgebungssystems.
- Port - Eine Portnummer, unter der das Terminalumgebungssystem Verbindungen akzeptiert.
-
Typ (Type) - Der Typ der benötigten Terminalemulation:
- TN3270 – Wird häufig von Systemen der IBM Z-Serie verwendet
- TN5250 – Häufig von Systemen der IBM I-Serie (AS-400) verwendet
- VT – DEC VT-kompatible Terminals
- HP-Serie – HP-spezifische Terminalemulation
- Tandem – Terminalemulation von Tandemsystemen
- Wyse - Terminalemulation der Wyse-Serie
- ANSI – Terminalemulation basierend auf der ANSI-Spezifikation
- Scope ANSI - Erweiterung der ANSI-Spezifikation, die von SCO Unix-Systemen verwendet wird
-
Protocol (Protokoll) - Das zu verwendende Kommunikationsprotokoll für die Verbindung:
- Anmelden ( Telnet ) - Das Anmelde-Protokoll
- SSH - Das SSH-Protokoll, das von den meisten Unix-/Linux-Systemen verwendet wird
- HPVT – HP-spezifisches Protokoll, das in Verbindung mit der Terminalemulation der HP-Serie verwendet wird
- Terminalmodus - Die spezielle Variante der Terminalemulation. Der hier verfügbare Wert hängt vom Wert ab, der im Feld Typ gewählt wurde.
- Codierung ( Encoding ) - Die verwendete Codeseite des Terminalumgebungssystems. Der Standardwert ist IBM037 für die Terminals der IBM-Familie und ASCII für andere Terminaltypen.
- SSL/TLS aktivieren ( Enable SSL/TLS ) - Wird in Verbindung mit demTelnet-Protokoll verwendet, um anzugeben, dass das Terminalumgebungssystem eine verschlüsselte SSL- oder TLS-Verbindung verwendet.
- LUName (LUName ) - Der Name der logischen Einheit, der mit den Terminaltypen der IBM-Familie verwendet wird.
-
Antwort – Eine Textnachricht, die an das Hostsystem gesendet wird, wenn das Terminal das Steuerzeichen
ENQ
empfängt. Die Nachricht kann die Eingabetaste enthalten, die im Zeichenfolgenwert als^M
codiert ist. Diese Konfigurationsoption ist nur verfügbar, wenn der ausgewählte Terminaltyp VT ist.
Der IBM EHLLAPI-Anbieter
Der IBM EHLLAPI- Anbieter funktioniert mit jeder Terminalemulationssoftware von Drittanbietern, die die EHLL-API implementiert. Die Details zur Implementierung der EHLL-API finden Sie in der Dokumentation zur Terminalemulatorsoftware des Drittanbieters.
Konfigurationseigenschaften:
- EHLL dll - Der Pfad zu dem DLL, das zum Implementieren der EHLLAPI in der Terminal-Emulator-Software von Drittanbietern verwendet wird.
- EHLL-Funktion – Der Name der Einstiegspunktfunktion in der EHLL-DLL. Normalerweise „hllapi“.
- EHLL-Sitzung - Der Name der Sitzung, wie er in der Terminalemulationssoftware angezeigt wird. In der Regel „A“, aber bei der gleichzeitigen Verwendung mehrerer Sitzungen kann der Wert variieren.
- EHLL-Codierung - Die Codierung, die von der Terminalemulationssoftware für die jeweilige Verbindung verwendet wird.
- EHLL erweitert – Wird verwendet, um anzugeben, ob der Terminalemulator des Drittanbieters die Standardversion oder die erweiterte Version der EHLL-API implementiert.
- Codierung ( Encoding ) - Die verwendete Codeseite des Terminalumgebungssystems. Der Standardwert ist IBM037 für die Terminals der IBM-Familie und ASCII für andere Terminaltypen.
- Standardmodus – Ein Modus, der die Verarbeitung auf Feldebene deaktiviert, um eine bessere Leistung zu erzielen. Beachten Sie, dass Aktivitäten auf Feldebene (Get Field, Set Field usw.) in diesem Modus nicht funktionieren.
- In Prozess ausführen – Steuert die Art und Weise, wie die Kommunikation mit der Terminalemulation eines Drittanbieters über die EHLL-API erfolgt. Standardmäßig ist dies deaktiviert . In diesem Fall erfolgt die Kommunikation über einen Proxy-Prozess, eine andere ausführbare Datei, die Teil des Terminalaktivitätspakets ist. Zur Laufzeit kommuniziert der Proxyprozess mit dem UiPath Executor-Prozess über IPC (Inter-Prozess-Kommunikation). Wenn diese Option aktiviert ist, erfolgt die Kommunikation mit der Terminalemulationssoftware des Drittanbieters innerhalb des UiPath Executor-Prozesses. Diese Option sollte nur aktiviert werden, wenn das ordnungsgemäße Funktionieren des Proxyprozesses durch Antivirensoftware oder Software-Sicherheitsrichtlinien verhindert wird.
Der Attachmate Reflection-Anbieter
Der Attachmate Reflection- Anbieter funktioniert mit dem Attachmate Reflection-Terminalemulator.
Konfigurationseigenschaften:
- An vorhandene Sitzung anhängen – In diesem Modus wird erwartet, dass der Terminalemulator bereits gestartet und verbunden ist. In diesem Fall wird kein Konfigurationsprofil verwendet.
- Ein vorhandenes Profil verwenden – In diesem Modus muss der Pfad zu einem Konfigurationsprofil angegeben werden. Der Terminalemulator wird automatisch gestartet.
-
Adresse manuell angeben – In diesem Modus wird kein Konfigurationsprofil verwendet. Die Konfigurationseigenschaften müssen manuell angegeben werden:
- Adresse - IP-Adresse oder Hostname des Terminalumgebungssystems
- Port - Eine Portnummer, unter der das Terminalumgebungssystem Verbindungen akzeptiert
-
Typ (Type) - Der Typ der benötigten Terminalemulation:
- TN3270
- TN5250
- VT
Der Attachmate Extra-Anbieter
Der Attachmate Extra-Anbieter funktioniert mit dem Attachmate Extra! Terminal-Emulator.
Konfigurationseigenschaften:
- Ein vorhandenes Profil verwenden – Ein Pfad zu einem Konfigurationsprofil muss angegeben werden. Der Terminalemulator wird automatisch gestartet.
Der Reflection for UNIX-Anbieter
Der Reflection for UNIX-Anbieter funktioniert mit dem Reflection for Unix-Terminalemulator.
Konfigurationseigenschaften:
- Ein vorhandenes Profil verwenden – Ein Pfad zu einem Konfigurationsprofil muss angegeben werden. Der Terminalemulator wird automatisch gestartet.
The Reflection for IBM-Anbieter
Der Reflection for IBM-Anbieter funktioniert mit dem Reflection for IBM-Terminalemulator.
Konfigurationseigenschaften:
- Ein vorhandenes Profil verwenden – In diesem Modus muss der Pfad zu einem Konfigurationsprofil angegeben werden. Der Terminalemulator wird automatisch gestartet.
-
Adresse manuell angeben – In diesem Modus wird kein Konfigurationsprofil verwendet. Die Konfigurationseigenschaften müssen manuell angegeben werden:
- Adresse - IP-Adresse oder Hostname des Terminalumgebungssystems
- Port - Eine Portnummer, unter der das Terminalumgebungssystem Verbindungen akzeptiert
-
Typ (Type) - Der Typ der benötigten Terminalemulation:
- TN3270
- TN5250
- VT
Der Rocket BlueZone-Anbieter
Der Rocket BlueZone-Anbieter funktioniert mit dem Rocket BlueZone-Terminalemulator.
Konfigurationseigenschaften:
- Ein vorhandenes Profil verwenden – In diesem Modus muss der Pfad zu einem Konfigurationsprofil angegeben werden. Der Terminalemulator wird automatisch gestartet.
-
Adresse manuell angeben – In diesem Modus wird kein Konfigurationsprofil verwendet. Die Konfigurationseigenschaften müssen manuell angegeben werden:
- Adresse - IP-Adresse oder Hostname des Terminalumgebungssystems.
- Port - Eine Portnummer, unter der das Terminalumgebungssystem Verbindungen akzeptiert.
-
Typ (Type) - Der Typ der benötigten Terminalemulation:
- TN3270
- TN5250
- VT
Der IBM Personal Communications-Anbieter
Der IBM Personal Communications-Provider arbeitet mit dem IBM Personal Communications-Terminalemulator.
Konfigurationseigenschaften:
- Ein vorhandenes Profil verwenden – In diesem Modus muss der Pfad zu einem Konfigurationsprofil angegeben werden. Der Terminalemulator wird automatisch gestartet.
- Stellen Sie bei Verwendung der Eigenschaften „Output Connection“/„Vorhandene Verbindung “ sicher, dass Sie die Terminalsitzung schließen, wenn sie im Workflow/Prozess nicht mehr benötigt wird. Wenn die Terminalsitzung geöffnet bleibt, kann dies nachteilige Auswirkungen auf die Leistung und die Ausführung anderer Terminalsitzungen haben. Um eine zuvor gespeicherte Terminalsitzung ordnungsgemäß zu schließen, fügen Sie Ihrem Workflow eine neue Terminalsitzung (mit einem leeren Textkörper) mit den folgenden Eigenschaften hinzu:
- Verbindung schließen: True
- Vorhandene Verbindung: Die Variable TerminalSession, die die gespeicherte Sitzung enthält
- Vermeiden Sie die Verwendung der Eigenschaften „Ausgabeverbindung“ /„Vorhandene Verbindung “ in Verbindung mit dem IBM EHLLAPI- Anbieter. Diese Optionen werden verwendet, um die Persistenz der Verbindung zwischen Workflows sicherzustellen. Da die Verbindung bereits im Terminalemulator beibehalten wird, ist keine zweite Persistenzebene erforderlich. Außerdem müssen Sie dadurch die zusätzlichen Schritte zum Schließen der Verbindung nicht ausführen, wie oben beschrieben.
- Vermeiden Sie die Verwendung von Terminalsitzungen, die in anderen Terminalsitzungen verschachtelt sind. Dies gilt auch für die indirekte Verschachtelung, wie z. B. das Aufrufen eines Workflows aus einem Terminalsitzungstext, der eine Terminalsitzung mit derselben Verbindung enthält, oder das Aufrufen einer Bibliotheksfunktion, die eine Terminalsitzung mit derselben Verbindung enthält.
- Vermeiden Sie die Verwendung von feldbasierten Aktivitäten wie Get Field/Set Field. Es ist nicht immer klar, ob oder wie der Bildschirm in Felder aufgeteilt ist, was zu Verwirrung führen kann. Außerdem können verschiedene Anbieter denselben Bildschirm auf unterschiedliche Weise aufteilen, da unterschiedliche APIs verwendet werden. Es ist sicherer, Methoden zu verwenden, die denen von Menschen ähneln, z. B. Kombinationen aus Cursor bewegen ( Move Cursor ) oder Senden der Strg-Taste = Tab ( Send Control Key = Tab) gefolgt von den Aktivitäten „ Senden Tasten “ zum Senden von Daten an den Bildschirm. Zum Abrufen von Daten aus dem Bildschirm verwenden Sie Get Screen Range oder Get Text At Position.
- Verwenden Sie die Aktivität Bildschirmtext warten , um sicherzustellen, dass der richtige Bildschirm geladen wurde, bevor Sie Vorgänge darauf ausführen
- Um tabellarische Daten aus Bildschirmen im DataTable-Format zu extrahieren, verwenden Sie die Aktivität „ Get Screen Area “ für den Teil des Bildschirms, der die Tabelle enthält, und verwenden Sie die Ausgabe dieser Aktivität als Eingabe für die Aktivität „ Generate Data Table “ aus dem UiPath.System.Activities-Paket .