- 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 - Invalid parameter modifier
- 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
- 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
- Test Suite – Studio
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- Assembly compilation errors
- 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
Entwerfen von Automatisierungen
Diese Seite bietet einen Überblick über die Designumgebung beim Erstellen von Projekten basierend auf der ausgewählten Projektkompatibilität.
Die Designumgebung unterscheidet sich je nach den Aktivitäten, die Sie in Ihrem Projekt verwenden. Einige Aktivitäten verwenden die in plattformübergreifenden Projekten verfügbare Designumgebung (z. B. Tests, IT-Automatisierungsaktivitäten und einige Systemaktivitäten) und andere Aktivitäten verwenden die in Windows – Legacy-Projekten verfügbare Designumgebung (z. B. UIAutomation-, E-Mail- und Excel-Aktivitäten).
In plattformübergreifenden Projekten und für einige Aktivitäten in Projekten mit Windows-Kompatibilität stehen verschiedene Editoren und Generatoren für unterschiedliche Datentypen zur Verfügung. Wenn die Designeinstellung Aktivitätseigenschaften inline anzeigen aktiviert ist, sind alle Aktivitätseigenschaften auf den Aktivitätskarten im Designer-Bereich verfügbar. Standardmäßig sind nur grundlegende Eigenschaften sichtbar. Wenn eine Aktivität über zusätzliche Eigenschaften verfügt, können Sie diese konfigurieren, indem Sie Erweiterte Optionen anzeigen auswählen. Wenn die Designeinstellung Aktivitätsausgaben automatisch generieren aktiviert ist, generiert Studio automatisch Variablen für Aktivitätsausgaben. Weitere Informationen finden Sie unter Verwalten von Variablen.
Für die gängigsten Datentypen sind spezielle Eingabesteuerungen, Editoren und Generatoren verfügbar, damit Sie Aktivitäten ohne Eingabe von Ausdrücken konfigurieren können. Je nach Datentyp können Sie Aktivitätseigenschaften entweder direkt über die Aktivitätskarte im Designer-Bereich oder über einen Editor oder Generator in einem separaten Fenster konfigurieren. Im StudioX-Profil ist der jeweilige Editor oder Generator die Standardmethode zum Konfigurieren einer Eigenschaft, während im Studio-Profil je nach Datentyp standardmäßig ein Ausdruck in der Sprache des Projekts (VB oder C#) verwendet wird. Lesen Sie den Platzhaltertext in Aktivitätsfeldern für Konfigurationshinweise.
Um zu ändern, wie Sie eine Eigenschaft konfigurieren, klicken Sie auf das Plus auf der rechten Seite der meisten Aktivitätseigenschaften, um ein Menü mit den verfügbaren Optionen für diese Eigenschaft zu öffnen. Sie können den Editor für den Datentyp auswählen, den erweiterten Editor für Ausdrücke öffnen, eine Variable auswählen oder den vorhandenen Wert löschen.
Wenn die Eingabe für eine String-Eigenschaft beispielsweise auf Ausdrücke festgelegt ist, haben Sie folgende Möglichkeiten:
- Geben Sie einen Ausdruck direkt in die Aktivitätseigenschaft ein.
- Klicken Sie auf , um den erweiterten Ausdrucks-Editor zu öffnen.
- Wählen Sie > Auf Textgenerator zurücksetzen aus, um Text direkt in die Aktivitätseigenschaft einzugeben.
- Wählen Sie > Textgenerator öffnen aus, um den erweiterten Textgenerator zu öffnen.
-
Wählen Sie > Variable verwenden aus, um eine Variable auszuwählen.
Im Variablenauswahlfenster werden alle Variablen, Argumente und Konstanten im Projekt sowie die für jeden Datentyp spezifischen Eigenschaften angezeigt. Das Fenster ist auswählbar unter > Variable verwenden neben dem Feld einer Eingabe-Aktivität oder in anderen Editoren und Generatoren (z. B. Textgenerator).
Im Variablenauswahlfenster können Sie zur gewünschten Eigenschaft wechseln oder die Suchleiste verwenden, um sie zu finden. Ein Symbol neben jeder Eigenschaft gibt den Typ an (z. B. Tt für Strings oder 123 für numerische Typen).
Variablen, die automatisch von Studio für Aktivitätsausgaben generiert werden, werden unter der Aktivität angezeigt, in der sie generiert wurden.
In den folgenden Abschnitten werden einige der verfügbaren Selektoren, Editoren und Generatoren beschrieben.
Ausdrucks-Editor
Der Ausdrucks-Editor ist für die meisten Aktivitätseigenschaften verfügbar. Er beinhaltet eine intelligente Codevervollständigung für Variablen, Argumente, Methoden, Eigenschaften, Klassen, Namespaces, Konstanten oder Schlüsselwörter. Ausdrücke können auf mehrere Zeilen geschrieben werden. Sie können Variablen oder Argumente mit den Tastenkombinationen „Strg + K“ bzw. „Strg + M“ erstellen. Verwenden Sie „Strg + F“ im Editor, um die Funktion zum Suchen und Ersetzen zu öffnen. Mithilfe von Schaltflächen können Sie Änderungen an Ihren Ausdrücken rückgängig machen oder wiederherstellen.
Generieren von Ausdrücken mit dem Autopilot™
Sie können auch natürliche Sprache verwenden, um einen Ausdruck mit den generativen KI-Funktionen des Autopilot™ zu beschreiben. Anstatt einen Ausdruck manuell in den Ausdrucks-Editor zu schreiben, können Sie das Feld „Ausdruck generieren“ verwenden, um die gewünschte Aktion zu beschreiben (z. B. „Extrahieren des Gesamtumsatzes aus dem Verkaufsbericht“).
Das KI-Modell erstellt einen Ausdruck basierend auf der bereitgestellten Beschreibung, der dann im Ausdrucks-Editor angezeigt wird. Sie können dann den generierten Ausdruck ändern oder so akzeptieren, wie er ist. Das KI-Modell lernt kontinuierlich von den von Ihnen übermittelten Beschreibungen, sodass es seine Leistung im Laufe der Zeit verfeinern und verbessern kann. Das Modell kann auch benutzerdefinierte Variablen und Argumente verwenden und kennt jeden bereits verwendeten Ausdruck.
Wenn ein Ausdruck ungültig ist, können Sie auf die Schaltfläche Korrektur klicken und Autopilot wird versuchen, die Unstimmigkeit zu beheben und einen gültigen Ausdruck zu liefern. Wenn eine Beschreibung nicht gültig ist, werden Sie durch ein Fehlersymbol dazu aufgefordert, Ihre Anweisungen anzupassen und es erneut zu versuchen.
Textgenerator
Verfassen Sie reinen Text mit Unterstützung für die Eingabe von Text in mehreren Zeilen. Um eine Variable oder ein Argument zum Text hinzuzufügen, wählen Sie diese(s) in der Dropdownliste Variablen verwenden über dem Textfeld aus. Klicken Sie auf Speichern, um den Text zu speichern. Verfügbar für Eigenschaften, die String-Eingaben akzeptieren.
Selektor für Datum und Uhrzeit
Wählen Sie ein Datum aus dem Kalender und eine Uhrzeit (Stunde und Minute, morgens oder abends) aus. Sie können Werte eingeben oder die Pfeile nach oben und unten verwenden, um den Wert des Zeitselektors zu erhöhen oder zu verringern. Verfügbar für Eigenschaften, die DateTime-Werte akzeptieren. Beispiel für eine Aktivität, bei der dies verfügbar ist: Modify Date.
Dauer-Editor
Geben Sie eine Dauer in Stunden, Minuten, Sekunden und Millisekunden an. Sie können Werte eingeben oder die Pfeile nach oben und nach unten verwenden, um sie zu erhöhen oder zu verringern. Verfügbar für Eigenschaften, die TimeSpan-Werte akzeptieren. Beispiel für eine Aktivität, bei der dies verfügbar ist: Delay.
Cloud-Speicherbrowser
Durchsuchen Sie Cloud-Speicherordner und Postfächer von Onlineanwendungen und wählen Sie Elemente aus, die im Projekt verwendet werden sollen. Beispiele für Aktivitäten, bei denen dies verfügbar ist: Aktivitäten, die E-Mails, Dateien und Ordner von Office 365 und Google Workspace verarbeiten.
Verbindungs-Selektor
Wenn Sie eine Aktivität hinzufügen, die über einen Integration Service-Connector mit einer Onlineanwendung interagiert, müssen Sie die Verbindung für das Konto auswählen, das in dieser Aktivität verwendet werden soll. Je nachdem, ob bereits Verbindungen im Integration Service für den Connector eingerichtet sind, kann eine der folgenden Situationen auftreten:
- Keine Verbindung vorhanden – Der Text Neue Verbindung hinzufügen wird in der Aktivität angezeigt. Wählen Sie in der Verbindungs-Dropdownliste die Option Neue Verbindung hinzufügen aus, um den Authentifizierungsprozess zu starten und die erforderlichen Berechtigungen zu aktivieren. Weitere Informationen finden Sie in der Integration Service-Dokumentation für den Connector, den Sie verwenden möchten.
- Verbindungen sind bereits vorhanden – Wählen Sie eine Verbindung von der Verbindungs-Dropdownliste in der Aktivität aus. Die Verbindung, die standardmäßig festgelegt ist, wird automatisch ausgewählt. Um eine neue Verbindung hinzuzufügen, wählen Sie Neue Verbindung hinzufügen in der Dropdownliste aus.
-
Eine Verbindung ist ausgewählt, aber ungültig – Wenn eine Verbindung ausgewählt ist, Sie aber die anderen Eigenschaften in der Aktivität nicht konfigurieren können, deutet das darauf hin, dass die Verbindung unterbrochen ist. Wählen Sie im Dropdownmenü der Verbindung die Option Verbindungen verwalten aus, um zum Integration Service zu wechseln und die Verbindung zu reparieren.
Bedingungsgenerator
Definieren Sie eine wahre oder falsche Aussage, die von einer Aktivität ausgewertet wird, um zu bestimmen, wie die Automatisierung fortgesetzt werden soll. Beispiele für Aktivitäten, bei denen dies verfügbar ist: If und While.
Erstellen einer Bedingung:
- Wählen Sie im Feld auf der linken Seite den ersten Wert für den Vergleich aus, z. B. eine Variable aus Ihrem Projekt.
- Wählen Sie einen Operator aus der Dropdownliste in der Mitte für den Vergleich des ersten Werts aus. Je nach Datentyp sind verschiedene Operatoren auswählbar. Es sind mehrere Operatoren verfügbar:
greater than
,greater than or equal
,less than
,less than or equal
,equal to
,not equal to
,is empty
,is not empty
,is true
,is false
,starts with
,ends with
,contains
,is numeric
,is not numeric
. -
Bei einigen Operatoren müssen Sie auch für das Feld auf der rechten Seite einen zweiten Wert auswählen, mit dem der erste Wert verglichen werden soll.
All (AND)
aus, damit die Anweisung „true“ ist, wenn alle Bedingungen erfüllt sind, oder Any (OR)
, damit die Anweisung „true“ ist, wenn eine der Bedingungen erfüllt ist.
Sammlungsgenerator
Erstellen Sie eine Sammlung von Elementen desselben Typs. Beispiele für Aktivitäten, bei denen dies verfügbar ist: Build collection, Append item to collection, Upload files.
Um eine Sammlung zu erstellen, wählen Sie ein Element und dann Eintrag hinzufügen für jeden Eintrag aus, den Sie hinzufügen möchten.
Wörterbuchgenerator
Erstellen Sie eine Sammlung von Schlüssel-Wert-Paaren, bei denen jeder Schlüssel eindeutig ist. Beispiel für eine Aktivität, bei der dies verfügbar ist: Add Log Field.
Um ein Wörterbuch zu erstellen, wählen Sie den Schlüssel, Typ und Wert aus und klicken Sie dann auf Eintrag hinzufügen für jeden Eintrag, den Sie hinzufügen möchten.
Filtergenerator
Erstellen Sie einen komplexen Filter mit einer oder mehreren Bedingungen. Beispiel für eine Aktivität, bei der dies verfügbar ist: For Each Email-Aktivitäten.
Erstellen eines Filters:
- Wählen Sie im Feld auf der linken Seite das Element aus, das gefiltert werden soll. Wenn Sie beispielsweise E-Mails filtern, können Sie ein E-Mail-Feld wie Von oder Textkörper auswählen.
- Wählen Sie einen Operator aus der Dropdownliste in der Mitte für den Vergleich des Elements aus. Je nach Datentyp sind verschiedene Operatoren auswählbar. Wenn Sie beispielsweise E-Mails nach Absender filtern, können Sie den Operator enthält oder enthält nicht für das „Von“-Feld auswählen.
-
Wählen Sie im rechten Feld den Wert aus, mit dem das ausgewählte Element verglichen werden soll.
Sie können konfigurieren, wie Ihre Automatisierung ausgeführt wird, indem Sie zur Entwurfszeit einen Trigger hinzufügen. Sie können eine einzige Trigger-Aktivität pro Workflow-Datei als erste Aktivität im Workflow hinzufügen. Eine Trigger-Aktivität kann nur im Haupt-Workflow oder in Workflows, die als Einstiegspunkte markiert sind, hinzugefügt werden. Wenn die Haupt-Workflow-Datei einen Trigger enthält, können Sie eine andere Datei nur dann als Hauptdatei festlegen, wenn sie auch einen Trigger enthält.
Die folgenden Trigger-Typen sind verfügbar:
- Manual Trigger – Die Automatisierung wird ausgeführt, wenn Sie sie manuell über den Orchestrator oder Assistant auslösen.
- Zeit-Trigger – Die Automatisierung wird zu bestimmten Zeiten nach einem Zeitplan ausgeführt (erfordert einen Unattended-Roboter).
- Ereignistrigger – Die Automatisierung wird ausgeführt, wenn ein bestimmtes Ereignis eintritt (erfordert einen Unattended-Roboter). Sie können die Automatisierung beispielsweise so konfigurieren, dass sie startet, wenn ein neues Element zu einer Orchestrator-Warteschlange hinzugefügt wird.
Nachdem Sie das Projekt veröffentlicht haben, können Sie den Trigger im Orchestrator verwalten.
In „Windows – Legacy“-Projekten und bei einigen Aktivitäten in Projekten mit Windows-Kompatibilität konfigurieren Sie Aktivitäten, indem Sie Ausdrücke in der Sprache des Projekts (VB oder C#) im Designer- oder Eigenschaften-Bereich eingeben. Wenn Sie mit der Maus auf ein Aktivitätsfeld zeigen, wird ein Plus rechts neben dem Feld angezeigt. Wenn Sie auf diese Schaltfläche klicken, wird ein Menü mit Optionen zum Konfigurieren der Aktivität geöffnet:
-
Für die folgenden Aktivitätstypen können Sie die zugeordnete Ressource suchen und Daten, die dem Typ der Eigenschaft entsprechen, direkt in diesem Menü auswählen, ohne Ausdrücke eingeben zu müssen:
-
Excel-Automatisierung – Wenn die Moderne Excel-Designumgebung aktiviert ist, haben Sie in untergeordneten Aktivitäten der Use Excel File-Aktivität folgende Möglichkeiten:
- Wählen Sie Zellen, Bereiche, Tabellen, Blätter oder Diagramme vom Arbeitsblatt aus. Sie können auch die aktuelle Zeile oder das aktuelle Blatt in einer Iteration angeben.
- Erstellen Sie Eingaben basierend auf Zell- und Bereichsverweisen, Tabellen-, Diagramm- oder Blattnamen mit der Option Custom Input.
- Wechseln Sie zu Excel, um Daten direkt aus der Datei anzugeben, indem Sie die Option In Excel angeben verwenden. Für diese Funktion muss das Excel-Add-In installiert sein.
- PowerPoint-Automatisierung – Wählen Sie in untergeordneten Aktivitäten der Use PowerPoint Presentation-Aktivität Folien, Formen oder Layouts aus der PowerPoint-Datei aus.
- E-Mail-Automatisierung – Wählen Sie in untergeordneten Aktivitäten von Use Outlook 365-, Use Gmail- und Use Desktop Outlook App-Aktivitäten E-Mail-Daten wie Outlook-Ordner, Gmail-Labels, die aktuelle E-Mail in einer Iteration oder bestimmte Nachrichtenfelder vom E-Mail-Konto aus.
-
- Im erweiterten Editor öffnen – Öffnet den Ausdrucks-Editor.
- Variable erstellen – Erstellen Sie eine Variable.
- Wert löschen – Löschen Sie einen vorhandenen Wert.
-
Dauer wählen – Wählen Sie eine Zeit aus (Stunde, Minute). Diese Option ist für Aktivitäten verfügbar, die TimeSpan-Werte als Eingabe akzeptieren.