- 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
- UI-Elemente
- Kontrollfluss
- Über den Steuerungsfluss
- Kontrollfluss-Aktivitäten
- 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
Kontrollfluss-Aktivitäten
Die Aktivität Zuweisen (Assign) ist eine wichtige Aktivität, die sehr oft verwendet wird, da sie es ermöglicht, einer Variable einen Wert hinzuzufügen.
Mit einer Zuweisen (Assign)-Aktivität können Sie den Wert einer Variable in einer Schleife erhöhen (siehe Beispiel im Kapitel Die Aktivität "Do While"(The Do While Activity)), den Wert von zwei oder mehr Variablen addieren und das Ergebnis einer anderen Variable zuweisen (siehe Beispiel Generische Wertevariablen), Werte einem Array zuweisen (siehe Array-Variablen(Array Variables)) und so weiter.
Standardmäßig ist diese Aktivität auch in der Gruppe Favoriten (Favorites) enthalten. Um sie zu entfernen, klicken Sie mit der rechten Maustaste darauf und wählen Sie Entfernen (Remove) aus.
Mit der Aktivität Verzögerung (Delay) können Sie die Automatisierung für einen benutzerdefinierten Zeitraum anhalten (Format hh:mm:ss). Diese Aktivität erweist sich bei Projekten, die ein gutes Timing erfordern, als nützlich, z. B. wenn Sie darauf warten, dass eine bestimmte Anwendung gestartet wird oder bestimmte Informationen verarbeitet werden, um sie in einer anderen Aktivität zu verwenden.
Um beispielhaft zu erläutern, wie Sie die Aktivität Verzögerung (Delay) am besten nutzen können, erstellen wir eine Automatisierung, die zwei Meldungen mit einer Verzögerung von 20 Sekunden in das Panel Ausgabe (Output) schreibt.
Die Aktivität Währenddessen ausführen (Do While) ermöglicht es Ihnen, einen bestimmten Teil Ihrer Automatisierung auszuführen, während eine Bedingung erfüllt ist. Wenn die bestimmte Bedingung nicht länger erfüllt ist, beendet das Projekt die Schleife.
Diese Art von Aktivität kann nützlich sein, um durch alle Elemente eines Arrays zu blättern oder eine bestimmte Aktivität mehrmals auszuführen. Sie können Zähler inkrementieren, um Array-Indizes zu durchsuchen oder durch eine Liste von Elementen zu blättern.
Um die Verwendung einer Währenddessen ausführen (Do While)-Aktivität zu veranschaulichen, erstellen wir eine Automatisierung, die eine Integer-Variable von 0 auf 10 erhöht und jedes Mal eine Nachricht anzeigt, wenn die Zahl inkrementiert wird.
Die Aktivität Wenn (If) beinhaltet eine Anweisung und zwei Bedingungen. Die erste Bedingung (die Aktivität in dem Abschnitt Dann (Then)) wird ausgeführt, wenn die Anweisung „true“ ist,während die zweite (die Aktivität in dem Abschnitt Sonst (Else)) ausgeführt wird, wenn die Anweisung „false“ ist.
Wenn (If)-Aktivitäten können nützlich sein, um Entscheidungen basierend auf dem Wert von Variablen zu treffen.
Um zu veranschaulichen, wie Sie die Aktivität Wenn (If) verwenden können, erstellen wir eine Automatisierung, die den Benutzer nach zwei Zahlen fragt, überprüft, ob eine durch die andere teilbar ist und je nach Ergebnis eine andere Nachricht im Panel Ausgabe (Output)anzeigt.
Die Aktivität Wechseln (Switch) ermöglicht es Ihnen, basierend auf dem Wert eines angegebenen Ausdrucks, eine Auswahl aus mehreren zu treffen.
Standardmäßig verwendet die Aktivität Wechseln (Switch) das Argument „Integer“. Dies können Sie jedoch über das Panel Eigenschaften (Properties) in der Liste TypArgument (TypeArgument) ändern.
Die Aktivität Wechseln (Switch) kann hilfreich sein, um Daten nach einer benutzerdefinierten Anzahl von Fällen zu kategorisieren. Beispielsweise können Sie damit Daten in mehreren Arbeitsblättern speichern oder Namen von Mitarbeitern sortieren.
Um zu veranschaulichen, wie die Wechseln (Switch)-Aktivität verwendet wird, erstellen wir eine Automatisierung, die den Benutzer nach einer Zahl fragt, überprüft, ob sie ungerade oder gerade ist, und abhängig davon eine entsprechende Nachricht in das Panel Ausgabe (Output) schreibt.
Da alle ungeraden Zahlen, die durch zwei geteilt wurden, einen Rest von 1 haben, benötigt dieses Projekt nur zwei Fälle (0 und 1). Bedenken Sie jedoch, dass diese Aktivität mehrere Fälle unterstützt.
Mit der Aktivität Während (While) können Sie einen bestimmten Prozess wiederholt ausführen, während eine bestimmte Bedingung erfüllt ist. Der Hauptunterschied zwischen dieser Aktivität und der Aktivität Währenddessen ausführen (Do While) besteht darin, dass in der ersten die Bedingung evaluiert wird, bevor der Körper der Schleife ausgeführt wird.
Diese Art von Aktivität kann nützlich sein, um durch alle Elemente eines Arrays zu blättern oder eine bestimmte Aktivität mehrmals auszuführen. Sie können Zähler inkrementieren, um Array-Indizes zu durchsuchen oder durch eine Liste von Elementen zu blättern.
Um die Verwendung einer Während (While)-Aktivität zu veranschaulichen, erstellen wir eine Automatisierung, die eine Integer-Variable von 10 auf 100 erhöht und alle Zahlen in ein Microsoft Word-Dokument schreibt.
Die Aktivität Für jede (For Each) ermöglicht es Ihnen, durch Arrays, Listen, Datentabellen und andere Typen von Sammlungen zu blättern, sodass Sie die Daten durchlaufen und jede Information einzeln verarbeiten können.
Um zu veranschaulichen, wie eine Für jede (For Each)-Aktivität verwendet wird, erstellen wir eine Automatisierung, die jedes Element eines Integer-Arrays durchläuft und die Länge des Arrays und jedes Elements ins Panel Ausgabe (Output) schreibt.
Mit der Aktivität Pause (Break) können Sie die Schleife an einem bestimmten Punkt anhalten und mit der nächsten Aktivität fortfahren.
Die Aktivität Unterbrechung kann nur in einer der folgenden Aktivitäten verwendet werden: Für jede,Während oder Ausführen während.
Zum Veranschaulichen der Aktivität Break bauen wir auf dem Projekt auf, das für die For Each-Aktivität erstellt wurde. Dieses neue Projekt schreibt nur die erste Iteration der Schleife und einige Elemente des Arrays in das Panel Ausgabe.
- Die Aktivität „Assign“
- Die Aktivität „Delay“
- Beispiel der Verwendung einer Verzögerung(Delay)-Aktivität
- Die Aktivität „Do while“
- Beispiel der Verwendung einer Währenddessen ausführen(Do While)-Aktivität
- Die Aktivität „If“
- Beispiel der Verwendung einer Falls(If)-Aktivität
- Die Aktivität „Switch“
- Beispiel der Verwendung einer Wechsel(Switch)-Aktivität
- Die Aktivität „While“
- Beispiel der Verwendung einer Während(While)-Aktivität
- Die Aktivität „For Each“
- Beispiel der Verwendung einer Für jede(For Each)-Aktivität
- Die Aktivität „Break“
- Beispiel der Verwendung einer Pause(Break)-Aktivität