- 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
- 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
ST-NMG-001 – Namenskonvention für Variablen
ST-NMG-001
Scope: Aktivität
Variablen in einem Projekt müssen einer bestimmten Namenskonvention entsprechen, damit der Zweck der Variablen leichter verstanden und verwaltet werden kann. Der Variablenname sollte aussagekräftig sein, um seine Verwendung im gesamten Projekt genau zu beschreiben.
Diese Regel analysiert alle Variablen im Projekt und ermittelt, ob sie der jeweiligen Konvention entsprechen. Falls nicht, wird eine Meldung im Panel Fehlerliste protokolliert.
^([A-Z]|[a-z])+([0-9])*$
entsprechen.
Gemäß dem regulären Ausdruck oben entspricht sich der Variablenname der Regel, wenn er mit einem Klein- oder Großbuchstaben beginnt, gefolgt von einem Klein- oder Großbuchstaben und dann einer oder mehreren Ziffern.
HelloWorld1
ist, dann entspricht er dem in dieser Regel festgelegten standardmäßigen regulären Ausdruck.
Wählen Sie im Fenster Projekteinstellungen die Registerkarte Workflow-Analyse aus. Suchen Sie die Regel, und wählen Sie sie aus wie in der folgenden Abbildung gezeigt:
[A-Z]
des Ausdrucks entfernen, lautet das Suchmuster ^([a-z])+([0-9])*$
. Die Regel überprüft nun, ob Variablen mit einem Kleinbuchstaben beginnen und darauf eine Zahl folgt.
[a-z]|[A-Z])
hinzugefügt, lautet die Regel ^([A-Z]|[a-z]+[a-z]|[A-Z])+([0-9])*$
, und HelloWonderfulWorld
wird als gültiger Variablenname erkannt.
Der standardmäßige reguläre Ausdruck für diese Regel kann in eine andere Namenskonvention geändert werden. Überprüfen Sie die folgende Liste:
Binnenmajuskeln (CamelCase)
Gemäß der CamelCase-Konvention beginnt jedes Wort in der Mitte des Variablennamens mit einem Großbuchstaben (ohne Zwischenräume oder Interpunktion).
([A-Z]|[a-z])+([A-Z]|[a-z]|[0-9])
Hello1World2
, helloWorld
, Hello1World
.
Binnenmajuskeln mit Initialmajuskel
Gemäß der Pascal-Namenskonvention muss der Name der Variablen verkettete großgeschriebene Wörter enthalten.
([A-Z])+([A-Z]|[a-z]|[0-9])
Hello1World2
, HelloWorld
, Hello1World
.
Kebab-Schreibweise
Die Kebab-Namenskonvention ähnelt der Snake-Namenskonvention. Allerdings werden dabei Leerzeichen nicht durch Unterstriche, sondern durch Bindestriche ersetzt.
([a-z]|[A-Z])([\w-]+)+([a-z]|[A-Z]|[0-9])
Hello1‐World2
, Hello‐World
.
^([A-Z]|[a-z])+([0-9])*$
.
Einige Workflow Analyzer-Regeln haben Standardwerte. Um den Wert auf den Standardwert zurückzusetzen, klicken Sie mit der rechten Maustaste auf die Regel im Fenster Projekteinstellungen und dann auf Standardwert zurücksetzen.