- Versionshinweise
- 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
- 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
- Group Policies
- 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
- Group Policies
- 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
- Test Suite – Studio
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- Fehler bei der Assembly-Kompilierung
- 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
Verwalten von Variablen
In Studio werden Variablen verwendet, um mehrere Arten von Daten zu speichern. Ein weiterer Hauptaspekt von Variablen ist, dass ihr Wert veränderbar ist. So können Sie zum Beispiel kontrollieren, wie oft ein Schleifentextkörper ausgeführt wird.
- Variablen müssen mit unterschiedlichen Namen erstellt werden, selbst wenn sie in unterschiedlichen Scopes verwendet werden. Wenn zwei Variablen denselben Namen haben, sich aber in unterschiedlichen Scopes befinden, hat die Variable im inneren Scope Vorrang. Sie können sich unsere Empfehlungen zu den Workflow-Design-Namenskonventionen ansehen.
- Variablennamen müssen mit einem Buchstaben oder Unterstrich
_
beginnen. - Die Verwendung bestimmter Schlüsselwörter (z. B. „Ersetzen“) zum Benennen von Variablen kann zu unerwarteten Fehlern führen.
.xaml
-Dateien nicht basierend auf den geladenen Aktivitäten interpretieren. Alle Strings müssen in Anführungszeichen gesetzt werden.
Sie können Variablen auf verschiedene Weise verwalten. Für die beste Erfahrung und Flexibilität wird empfohlen, den Data Manager zu verwenden.
Die in einer Variablen gespeicherten Daten werden als Wert bezeichnet, und sie kann von verschiedenen Typen sein. Wenn Sie eine Variable erstellen, sind die folgenden Optionen verfügbar:
- Boolescher Wert – Dieser Typ hat nur zwei mögliche Werte:
true
oderfalse
. Diese Variablen ermöglichen es Ihnen, Entscheidungen zu treffen und somit Ihren Workflow besser zu kontrollieren. - Int32 – Dieser Typ wird verwendet, um numerische Informationen zu speichern. Er dient unter anderem dazu, Gleichungen und Vergleiche durchzuführen und wichtige Daten zu übermitteln.
- String – Speichert Textinformationen. Dieser Variablentyp kann verwendet werden, um textbasierte Informationen wie Mitarbeiternamen, Benutzernamen oder andere Strings zu speichern.
- Object – Kann verwendet werden, um verschiedene Datentypen zu speichern. Sie können diesen Variablentyp verwenden, wenn Sie Flexibilität für den Typ der Daten benötigen, die Sie in einer Variablen speichern. Stellen Sie sicher, dass der in Object-Variablen verwendete Datentyp mit den Aktivitäten kompatibel ist, welche die Variable verwenden.
- System.Data.DataTable – Dieser Typ kann große Informationen speichern und als Datenbank oder einfache Tabelle mit Zeilen und Spalten fungieren. Er kann unter anderem nützlich sein, um bestimmte Daten aus einer Datenbank in eine andere zu migrieren und Informationen aus einer Website zu extrahieren und lokal in einer Tabelle zu speichern.
- Array von [T] – Ermöglicht Ihnen das Speichern mehrerer Werte des gleichen Typs.
-
Nach Typen suchen – Ermöglicht es Ihnen, weitere Typen zu erkunden, die für Ihre Aufgabe relevant sein können.
Hinweis: Die Verwendung von Variablen von Typen, die durch die im Projekt verwendete Sprache als statisch definiert sind, führt zu einem Kompilierungsfehler in Windows- und plattformübergreifenden Projekten.
Die Scope-Eigenschaft gibt Variablen einen klar definierten Kontext vor, in dem sie verwendet werden können. Der Scope kann auf global (im gesamten Projekt verfügbar), die aktuelle Workflow-Datei oder eine beliebige Containeraktivität innerhalb der Workflow-Datei festgelegt werden.
Sie können globale Variablen nur über den Data Manager erstellen.
- Globale Variablen sind nicht serialisierbar und deshalb mit Persistenzaktivitäten mit langer Ausführungszeit nicht kompatibel.
- Globale Variablen werden in Bibliotheksprojekten nicht unterstützt.
-
In C#-Projekten erfordert die Verwendung einer globalen Variablen oder globalen Konstanten in Aktivitäten das Format
GlobalVariablesNamespace.GlobalVariables.YOUR_GLOBAL_VARIABLE_NAME
. In VB-Projekten können Sie direkt über den Namen auf die globale Variable oder globale Konstante verweisen.
- Öffnen Sie den Data Manager und wählen Sie Neu > Neue Variable aus.
- Konfigurieren Sie den Namen, Datentyp, Scope und Standardwert für die Variable.
- Ziehen Sie eine Aktivität aus dem Aktivitäten-Bereich in den Designer-Bereich. Klicken Sie mit der rechten Maustaste auf ein Feld und wählen Sie Variable erstellen im Kontextmenü aus, drücken Sie Strg+K oder wählen Sie Variable erstellen im Plus-Menü rechts neben dem Feld aus. Das Feld Var. festlegen wird angezeigt.
- Geben Sie den Namen ein und drücken Sie die Eingabetaste. Die Variable wird erstellt und ist im Feld sichtbar. Überprüfen Sie ihren Scope und Typ im Data Manager.
Aus Ausdrücken
Alternativ können Argumente aus Ausdrücken direkt in einem Aktivitätseingabefeld oder im Ausdrucks-Editor erstellt werden:
- Wählen Sie einen Teil des Ausdrucks aus, und drücken Sie Strg+K. Das Feld Var. festlegen wird angezeigt.
-
Geben Sie den Namen ein und drücken Sie die Eingabetaste. Die Variable wird erstellt. Überprüfen Sie ihren Scope und Typ im Data Manager.
Data Table
einer Write Range-Aktivität erstellen, wird der Argumenttyp auf DataTable
festgelegt. Wenn Sie ein Argument im Feld Text
einer Write Line-Aktivität erstellen, wird der Argumenttyp auf String
festgelegt.
Der Scope solcher Variablen ist der kleinste Container, zu dem er gehört. Der Typ wird abhängig von der ausgewählten Eigenschaft automatisch generiert.
- Klicken Sie im Eigenschaften-Bereich einer Aktivität mit der rechten Maustaste auf ein Feld und wählen Sie Variable erstellen im Kontextmenü aus, drücken Sie Strg+K oder wählen Sie Variable erstellen im Plus-Menü rechts neben dem Feld aus. Das Feld Var. festlegen wird angezeigt.
- Geben Sie den Namen ein und drücken Sie die Eingabetaste. Die Variable wird erstellt und ist im Feld sichtbar. Überprüfen Sie ihren Scope und Typ im Data Manager.
Der so erstellte Variablenbereich ist der kleinste Container, dessen Teil er ist. Der Typ wird abhängig von der ausgewählten Eigenschaft automatisch generiert.
- Klicken Sie im Panel Designer (Designer) auf Variablen(Variables). Das Panel Variablen(Variables) wird angezeigt.
- Klicken Sie auf die Zeile Variable erstellen, und geben Sie den Namen ein. Eine neue Variable wird erstellt.
Der standardmäßige Variablentyp, der auf diese Weise erstellt wird, ist Zeichenfolge.
Automatisch von Aktivitätsausgaben generierte Variablen (nur für Windows- und plattformübergreifende Projekte)
Wenn die Designeinstellung Aktivitätsausgaben automatisch generieren aktiviert ist, setzt Studio automatisch eine Variable in jedes Ausgabe-Feld von Aktivitäten ein, die eine Ausgabe generieren. Sie können die generierte Variable dann in anderen Aktivitäten verwenden, indem Sie das Plus-Menü rechts neben den Aktivitätseingabefeldern und dann Variable verwenden auswählen.
Wenn Sie eine Ausgabevariable lieber manuell erstellen möchten, ist dies im Ausgabefeld möglich. Dadurch wird die generierte Variable durch Ihre erstellte Variable ersetzt. Wenn Sie nach dem manuellen Erstellen einer Variablen die Option Wert löschen auswählen, wird die standardmäßig generierte Variable wiederhergestellt.
Die generierte Variable ist im Variablen-Bereich und im Data Manager verfügbar (wenn die Variable in einer anderen Aktivität verwendet wird). Wie bei jeder anderen Variablen können Sie den Namen, Datentyp, Scope und Standardwert der generierten Variablen ändern.
Der Scope der generierten Variablen basiert auf der Position der Aktivität im Workflow (beispielsweise variiert der Scope, wenn sich die Aktivität in der Haupt-Sequence oder in einer For Each-Aktivität befindet). Der Scope der generierten Variablen wird aktualisiert, wenn Sie die Aktivität kopieren, ausschneiden oder einfügen. Das Umbenennen einer Aktivität wirkt sich nicht auf die generierte Variable aus. Doch das Löschen einer Aktivität:
- Löscht den Wert der Variablen, wenn sie nicht verwendet wird.
- Löscht die Variable, wenn sie verwendet wird, und eine Warnung wird in den Aktivitäten angezeigt, welche die Variable als Eingabe verwendet haben.
Sie können Variablen über den Data Manager oder Variablen-Bereich entfernen.
- Öffnen Sie den Data Manager und erweitern Sie den *Variablen-Knoten.
- Klicken Sie mit der rechten Maustaste auf eine Variable und wählen Sie Variable löschen aus. Alternativ können Sie sie auswählen und die Entf-Taste drücken.
- Öffnen Sie den Variablen-Bereich.
-
Klicken Sie mit der rechten Maustaste auf eine Variable und wählen Sie Löschen aus. Alternativ können Sie sie auswählen und die Entf-Taste drücken.
Um alle Variablen zu entfernen, die definiert wurden, aber nirgendwo in der aktuellen Datei verwendet werden, wählen Sie Nicht verwendete entfernen > Variablen im Studio-Menüband und dann Ja aus, wenn Sie zur Bestätigung aufgefordert werden. Dadurch werden auch Variablen entfernt, die nicht verwendet, aber in Anmerkungen erwähnt werden.
Führen Sie die folgenden Schritte aus, um nach Variablentypen zu suchen, die nicht standardmäßig in der Liste Variable Type angezeigt werden:
- Wählen Sie im Data Manager von der Dropdownliste Datentyp für eine Variable die Option Nach Typen suchen aus. Sie können auf das Menü auch über die Dropdownliste Variablentyp im Variablen-Bereich zugreifen. Das Fenster .NET-Typ suchen und auswählen wird angezeigt.
- Geben Sie in das Feld Type Name ein Schlüsselwort für die Variable ein, nach der Sie suchen, z. B. Excel. Beachten Sie, dass der Ergebnisbereich aktualisiert wird und alle .NET-Variablentypen anzeigt werden, die Ihr Schlüsselwort enthalten.
-
Wählen Sie einen und klicken Sie auf OK (OK). Eine neue Variable mit dem ausgewählten Typ wird erstellt und im Panel Variables angezeigt.
Hinweis: Hinweis: Nachdem Sie diesen Variablentyp aus dem Fenster .NET-Typ suchen und auswählen (Browse and Select a .Net Type) zum ersten Mal verwendet haben, wird dieser in der Dropdown-Liste Variablentyp (Variable Type) im Panel Variablen (Variables) angezeigt.
Variablen und Argumente, die zu proprietären Studio- oder Robot-Assemblys gehören, sind ausgeblendet. Workflows, die sich auf Typen solcher Assemblys beziehen, dürften zur Ausführungszeit nicht betroffen sein. Wenn Sie einen Typ aus einer anderen Assembly als einer .NET Framework-Assembly verwenden möchten, müssen Sie diesen im Fenster Pakete verwalten als Abhängigkeit zu Ihrem Projekt hinzufügen.
System.Single
) führt beim Ausführen des Workflows zu einem Kompilierungsfehler. Um den Wert erfolgreich zuzuweisen, können Sie entweder:
- Verwenden Sie das Suffix
f
oderF
(1.5f
oder1.5F
). - Verwenden Sie Umwandlungsoperatoren (
(float)1.5
für C# oderCSng(1.5)
für VB)
- Variablentyp
- Variablenumfang
- Erstellen von Variablen
- Über den Data Manager
- Über den Text einer Aktivität
- Über das Panel „Eigenschaften“
- Aus dem Panel „Variablen“
- Automatisch von Aktivitätsausgaben generierte Variablen (nur für Windows- und plattformübergreifende Projekte)
- Entfernen von Variablen
- Über den Data Manager
- Aus dem Panel „Variablen“
- Entfernen aller nicht verwendeten Variablen
- Suchen nach .NET-Variablentypen