- 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
- 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
- Integrieren von OpenAI in codierte Workflows
- Beantragen eines Kredits bei der UiBank
- Warteschlangengenerierung mit codierten Workflows und Orchestrator-APIs
- Verwenden importierter Bibliotheksprojekte in codierten Automatisierungen
- Verwenden der zweistufigen Authentifizierung in codierten Automatisierungen
- 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
- Gruppenrichtlinien
- 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
- Gruppenrichtlinien
- 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
- Studio Testing
- 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
Flussdiagramme
linkFlowcharts bieten eine visuelle Darstellung des Ablaufs eines Workflows und helfen dabei, Entscheidungspunkte und einen Gesamtüberblick besser zu veranschaulichen.
Flowcharts können in einer Vielzahl von Situationen verwendet werden, von großen Jobs bis zu kleinen Projekten, die Sie in anderen Projekten wiederverwenden können.
Der wichtigste Aspekt von Flowcharts besteht darin, dass sie im Gegensatz zu Sequences mehrere verzweigte logische Operatoren enthalten, mit denen Sie komplexe Geschäftsprozesse erstellen und Aktivitäten auf verschiedene Arten verbinden können.
Flowcharts verfügen über die Option Automatisch anordnen im Kontextmenü und können automatisch entweder horizontal oder vertikal angeordnet werden.
Beispiel eines Flowcharts
linkUm die Eigenschaften eines Flowcharts zu veranschaulichen, erstellen wir ein Ratespiel, das eine Zufallszahl von 1 bis 999 generiert, die der Benutzer erraten muss. Um solch eine Automatisierung zu erstellen, gehen Sie folgendermaßen vor:
-
Erstellen Sie einen leeren Prozess und wählen Sie auf der Registerkarte Design in Gruppe Datei (File) die Option Neue > Flowchart (New > Flowchart) aus. Das Fenster Neues Flowchart (New Flowchart) wird angezeigt.
Hinweis: Sie können auch eine Flowchart-Aktivität im Panel Designer (Designer) hinzufügen, um ein neues Flowchart-Projekt zu erstellen.
- Geben Sie in das Feld Name (Name) einen Namen für die Automation ein, z. B. „Erstes Flowchart (First Flowchart)“, und lassen Sie den standardmäßigen Projektspeicherplatz stehen oder fügen Sie einen Unterordner hinzu. Klicken Sie auf Erstellen (Create). Das Designer-Panel wird entsprechend aktualisiert.
-
Erstellen Sie zwei Int32-Variablen (
RandomNumber
,GuessNumber
) und eine String-Variable (Message
). -
Setzen Sie den Standardwert der Variable
Message
auf „Erraten einer Zahl von 1 bis 999“.RandomNumber
speichert eine Zufallszahl zwischen 1 und 999,GuessNumber
speichert die Schätzung des Benutzers undMessage
speichert die Nachricht, die als Eingabeaufforderung für den Benutzer angezeigt wird.
- Fügen Sie eine Zuweisen (Assign)-Aktivität in das Panel Designer (Designer) ein und verbinden Sie sie mit dem Knoten Start.
-
Fügen Sie die Variable
RandomNumber
im Panel Eigenschaften (Properties) im Feld An (To) hinzu. -
Geben Sie
new Random().Next(1,999)
im Feld Wert ein.Hinweis: Dieses Feld verwendet die FunktionRandom()
zum Generieren einer Zufallszahl zwischen 1 und 999. Weitere Informationen zu Variablen finden Sie unter Variables. - Fügen Sie eine Eingabedialog (Input Dialog)-Aktivität in das Panel Designer (Designer) ein und verbinden Sie diese mit der Zuweisen (Assign)-Aktivität.
-
Fügen Sie die Variable
Message
im Feld Beschriftung (Label) im Panel Eigenschaften (Properties) hinzu. -
Fügen Sie die Variable
GuessNumber
im Feld Ergebnis (Result) hinzu. Diese Aktivität befragt den Benutzer und speichert dessen Schätzungen in der VariableGuessNumber
- Fügen Sie eine Flow Decision-Aktivität hinzu und verbinden Sie sie mit dem Input Dialog. Mit dieser Aktivität können Sie dem Benutzer mitteilen, ob er die Zahl richtig erraten hat oder nicht.
-
Geben Sie
GuessNumber
=RandomNumber
im Eigenschaftenbereich in das Feld Bedingung ein. Alternativ können Sie den Bedingungsgenerator im Plus-Menü auswählen, um Ihre Bedingung zu bearbeiten. Damit können sie überprüfen, ob die Zahl, die vom Benutzer hinzugefügt wurde, dieselbe ist, wie die zufällig generierte. - Fügen Sie eine Nachrichtenbox (Message box)-Aktivität hinzu und verbinden Sie diese mit der Verzweigung Wahr (True) der Aktivität Flow-Entscheidung (Flow Decision).
-
Geben Sie in das Feld Text (Text) im Panel Eigenschaften (Properties) den Text „Herzlichen Glückwunsch! Sie haben richtig geraten! Die Zahl war " +
RandomNumber.ToString
+"."“ Diese Nachricht wird dem Benutzer angezeigt, wenn er die korrekte Zahl erraten hat. - Fügen Sie eine neue Flow-Entscheidung (Flow Decision)-Aktivität hinzu und verbinden Sie diese mit der Verzweigung Falsch (False) der zuvor hinzugefügten Flow-Entscheidung.
-
Geben Sie
GuessNumber
>RandomNumber
im Eigenschaftenbereich in das Feld Bedingung ein. Alternativ können Sie den Bedingungsgenerator im Plus-Menü auswählen, um Ihre Bedingung zu bearbeiten. Diese Aktivität ermöglicht es Ihnen zu überprüfen, ob die Zahl, die durch den Benutzer hinzugefügt wurde, größer ist als die zufällig generierte. - Geben Sie Comparison in das Feld AnzeigeName (DisplayName) ein. Auf diese Weise können Sie leicht den Unterschied zwischen den beiden verwendeten Flow Decisions erkennen.
- Fügen Sie die Aktivität Zuweisen (Assign) hinzu und verbinden Sie diese mit der Verzweigung Wahr (True) der Aktivität Comparison.
-
Geben Sie die Variable
Message
im Feld An (To) ein und geben Sie im Feld Wert (Value) eine Nachricht ein, die angibt, dass die Schätzung zu hoch war, z. B. „Zu groß. Versuchen Sie es erneut.“. - Wählen Sie die Zuweisen (Assign)-Aktivität aus und drücken Sie Strg+C. Die gesamte Aktivität und ihre Eigenschaften werden in die Zwischenablage kopiert.
- Drücken Sie Strg+V. Ein Duplikat der vorherigen Zuweisen (Assign)-Aktivität wird angezeigt.
- Verbinden Sie es mit der Verzweigung Falsch (False) der Aktivität Comparison und geben Sie „Too small. Try again.“ im Panel Eigenschaften (Properties) im Feld Wert (Value) ein.
-
Verbinden Sie die in den Schritten 18–22 erstellten Assign-Aktivitäten mit dem Eingabedialog. Es wird eine Schleife erstellt, die den Benutzer auffordert, eine kleinere oder größere Zahl einzugeben, bis er richtig schätzt. Optional können Sie Beschriftungen hinzufügen, indem Sie mit der rechten Maustaste auf eine Verbindung klicken und Beschriftung hinzufügen auswählen.
Das finale Projekt sollte wie im folgenden Screenshot aussehen.