- Versionshinweise
- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- Abhängigkeiten
- Workflow-Typen
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Debugging
- 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-DBP-002 – Hohe Anzahl von Argumenten
- ST-DBP-003 – Leerer Catch-Block
- ST-DBP-007 – Mehrere Flussdiagrammebenen
- ST-DBP-020 – Nicht definierte Ausgabeeigenschaften
- 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-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
- Variablen
- Argumente
- Importierte Namespaces
- Aufzeichnung
- Über Aufzeichnungen
- Aufzeichnungstypen
- Automatische Aufnahme
- Beispiel von automatischen Aufzeichnungen mit Basic und Desktop
- Beispiel von automatischen Aufzeichnungen mit Web
- Manuelle Aufzeichnung
- UI-Elemente
- Kontrollfluss
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Automatisierung von Citrix-Technologien
- RDP-Automatisierung
- SAP-Automation
- VMware Horizon-Automatisierung
- Protokollierung
- Das ScaleCoordinates-Migrationstool
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- StudioPro
- Erweiterungen
- Fehlersuche und ‑behebung
- Internet Explorer x64
- Microsoft Office Interop-Probleme
- Erkennen von UI-Elementen in PDF mit Zugriffsoptionen.
- Erkennen von UI-Elementen nach Windows-Aktualisierungen.
- JxBrowser-Anwendungen
- Überwachung der Benutzerereignisse (User Events Monitoring)
- Java in App-V
- Microsoft App-V – Unterstützung und Einschränkungen
- Citrix-Fehlerbehebung
Beispiel von automatischen Aufzeichnungen mit Basic und Desktop
Um zu veranschaulichen, wie Sie die automatische Aufzeichnung verwenden, und um mehr über die Unterschiede Basic und Desktop zu erfahren, erstellen wir dasselbe Projekt für die beiden.
Die beiden folgenden Screenshots zeigen einen Teil der erstellten Projekte für die automatischen Aufzeichnungen Basic (erster Screenshot) und Desktop (zweiter Screenshot) an. Wie Sie sehen, generiert der zweite einen Fenster anhängen (Attach Window)-Container, während Basic dies nicht tut.
Desktop-Recorder – Der Fensterselektor auf oberster Ebene aus dem Container Fenster anhängen (Attach Window):
Desktop-Recorder – Der partielle Selektor für die Aktivität SchreibenIn (Type Into):
Basic-Recorder – Der volle Selektor für die Aktivität SchreibenIn (Type Into):
Sie können dieses Projekt auch nach der Aufzeichnung anpassen und parametrisieren. Zur Veranschaulichung nehmen wir das Aufzeichnungsbeispiel Desktop und bauen darauf auf.
Angenommen, wir möchten die Nummer einer Rechnung aus einer Excel-Datei extrahieren, diese in eine neue Notepad-Anwendung kopieren, die wir am Ende schließen.
- Fügen Sie eine Excel-Anwendungsumfang (Excel Application Scope)-Aktivität vor der Aufzeichnungs-Sequence ein.
- Geben Sie im Feld DateiPfad (WorkbookPath) den Pfad der Excel-Datei an, aus der Sie Information extrahieren möchten.
- Fügen Sie die Aktivität Zelle lesen (Read Cell) dem Excel-Anwendungsumfang (Excel Application Scope) hinzu.
- Fügen Sie im Panel Eigenschaften (Properties) den Sheet Name und die Information über die Zelle (Cell) aus der verwendeten Excel-Datei hinzu.
- Klicken Sie mit der rechten Maustaste auf das Feld Ergebnis (Result) und klicken Sie auf Create Variable. Das Feld Set name wird angezeigt.
- Geben Sie den Namen ein, z. B.
InvoiceNumber
und drücken Sie Enter. Eine Variable vom Typ 'GenericValue' wird erstellt und im Feld Ergebnis (Result) und im Panel Variables angezeigt. - Ändern Sie den Bereich der Variable auf Main.
-
Fügen Sie in der Aufzeichnungs-Sequence in der Aktivität Eingeben im Feld Text die
InvoiceNumber
-Variable hinzu. Dadurch wird der in der Variablen gespeicherte Wert in Notepad kopiert.Was dem Projekt hinzugefügt wurde, sollte wie im folgenden Screenshot aussehen.
- Fügen Sie eine Anwendung öffnen (Open Application)-Aktivität zwischen dem Excel-Anwendungsumfang (Excel Application Scope) und der Aufzeichnungs-Sequence hinzu.
- Verwenden Sie Indicate window on screen, um das aktive Editor (Notepad)-Fenster auszuwählen.
- Platzieren Sie die Aufzeichnungs-Sequence in die Aktivität Anwendung öffnen (Open Application).
- Fügen Sie eine Anwendung schließen (Close Application)-Aktivität nach der Aktivität Anwendung öffnen (Open Application) hinzu.
- Verwenden Sie Indicate window on screen erneut, um das aktive Editor (Notepad)-Fenster auszuwählen und zu schließen.
-
Stellen Sie sicher, dass die Eigenschaften OffsetX und OffsetY (Cursorposition) leer sind.
Was dem Projekt hinzugefügt wurde, sollte wie im folgenden Screenshot aussehen.
-
Drücken Sie F5. Die Automatisierung wird wie erwartet ausgeführt.
Hinweis: Um sicherzustellen, dass die Ausführung des Workflows beendet wird, schließen Sie das Fenster „Save Notepad“.