- 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-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
- UiPath.UIAutomation.Activities-Pakete und UiPath Remote Runtime-Versionen stimmen nicht überein
- Die erforderliche UiPath-Erweiterung ist auf der Remotemaschine nicht installiert
- Einstellungen für die Bildschirmauflösung
- Chrome-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
- Edge-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
- 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
Informationen über Bibliotheken
Eine Bibliothek ist ein Projekt, das einen oder mehrere Workflows enthält, die als Aktivitäten in anderen Projekten wiederverwendet werden können. Bibliotheken werden bei der Veröffentlichung als NUPKG-Dateien gespeichert und können als Abhängigkeiten vom Paketmanager installiert werden.
Beispielsweise könnten Sie eine Bibliothek erstellen, die Daten aus einer Excel-Tabelle sammelt und sie an eine andere anhängt, wie auf der Seite Erstellen einer Basisbibliothek erläutert. Dann kann die Bibliothek verpackt und in anderen Prozessen als Aktivität verwendet werden.
Sie können jedes Prozess- oder Testautomatisierungsprojekt als Bibliothek extrahieren, um es in anderen Projekten wiederzuverwenden. Sie können beispielsweise ein Testautomatisierungsprojekt konvertieren, um seine Vorlagen in anderen Automatisierungsprojekten zu verwenden.
Argumente, die Sie in der Bibliothek definieren, werden zu Aktivitätseigenschaften in den Projekten, in denen die Bibliothek als Abhängigkeit installiert ist.
Um das Design und Verhalten einer Aktivität, wenn sie in einem Projekt verwendet wird, zu konfigurieren, klicken Sie mit der rechten Maustaste auf die Workflowdatei im Projekt-Bereich der Bibliothek und wählen Sie dann Aktivitätslayout aus. Das Fenster mit den Aktivitätseigenschaften wird je nach Bibliothekskompatibilität (Windows – Legacy, Windows oder Plattformübergreifend) mit verschiedenen Optionen angezeigt.
Wählen Sie Aktivitätseigenschaften im Menü auf der linken Seite aus und geben Sie Folgendes ein:
- Anzeigename – Der Name der Aktivität, der im Bereich Aktivitäten angezeigt wird.
- QuickInfo – QuickInfo, die angezeigt wird, wenn Sie in Projekten, in denen die Bibliothek installiert ist, mit der Maus auf die Aktivität in den Aktivitäten- und Designer-Bereichen zeigen.
- Hilfelink – Der Hilfelink, der geöffnet wird, wenn Sie die Aktivität im Bereich Designer auswählen und F1 auf der Tastatur drücken.
- SVG-Symbol – SVG-Symbol, das neben dem Aktivitätsnamen angezeigt wird.
- Farbe – Farbe zum Hervorheben, die für die Aktivität im Designer-Bereich angezeigt wird.
Die in der Workflowdatei definierten Argumente werden unter Aktivitätseigenschaften im Menü auf der linken Seite aufgelistet.
-
Um die generierte Eigenschaft anzupassen, wählen Sie sie aus und konfigurieren Sie Folgendes:
- Anzeigename – Die Bezeichnung, die in der Aktivität für die Eigenschaft angezeigt wird.
- QuickInfo – QuickInfo, die angezeigt wird, wenn Sie mit der Maus auf die Aktivitätseigenschaft zeigen.
-
Eingabetyp – Typ der Eingabe für die Eigenschaft. Sie können die Standardeingabe für den Eigenschaftstyp verwenden oder je nach Typ eine Eingabeoption auswählen:
- Boolescher Wert – Verwenden Sie den Standard, Umschalten (Standard), Bedingungsgenerator, Optionsschalter.
- Numerisch (int, double, decimal, long, short, sbyte, byte, ulong, ushort, unit, float) – Verwenden Sie den Standard, Zahleneditor, Dropdown. Geben Sie für das Dropdownmenü im Feld Werte jeden einzelnen Wert ein, indem Sie die Eingabetaste auf Ihrer Tastatur drücken.
- String – Verwenden Sie den Standard, Text-Composer (Standard), Rich-Text-Composer, Dropdown, Autocomplete, Optionsfeld. Geben Sie für Dropdownmenü, Autovervollständigung und Optionsfeld im Feld Werte jeden einzelnen Wert ein, indem Sie die Eingabetaste auf der Tastatur drücken.
- String[] – Verwenden Sie den Standard, String-Array.
- Datum/Uhrzeit – Verwenden Sie den Standard, Datum/Uhrzeit.
- Zeitraum – Verwenden Sie den Standard, Zeitraum.
- Wörterbuch – Verwenden Sie den Standard, Wörterbuch.
- Alle anderen Typen – Verwenden Sie den Standard, Eingabe.
- Platzhalter – Platzhaltertext, der für die Eingabe angezeigt werden soll, wenn kein Wert ausgewählt ist.
- Erforderlich – Gibt an, ob die Eigenschaft erforderlich ist.
- Nur erweitert – Gibt an, ob die Eigenschaft nur im Abschnitt mit den erweiterten Optionen der Aktivität angezeigt werden soll. Eigenschaften aus dem Abschnitt mit den erweiterten Optionen können auch in Kategorien organisiert werden.
- Um eine Kategorie hinzuzufügen, unter der mehrere verwandte Eigenschaften gruppiert werden sollen, wählen Sie Neue Kategorie unten links im Fenster aus. Kategorien sind nur im Abschnitt mit den erweiterten Optionen der generierten Aktivität verfügbar und können erweitert oder reduziert werden. Wenn eine Kategorie leer ist, wird sie entfernt, wenn Sie auf Speichern klicken, um das Fenster zu schließen.
-
Um die Reihenfolge von Eigenschaften und Kategorien zu ändern oder Eigenschaften zu Kategorien hinzuzufügen, verschieben Sie die Elemente per Drag-and-drop auf der Liste.
- Wenn Ihre Bibliothek Integration Service-Aktivitäten enthält oder Workflows mit Integration Service-Aktivitäten aufruft, werden in diesen Aktivitäten verwendete Verbindungen sowie andere Aktivitätseigenschaften beim Konfigurieren des Aktivitätslayouts als separate Entitäten angezeigt. Sie können Integration Service-Verbindungen und -Eigenschaften neu anordnen und kategorisieren sowie den Anzeigenamen und Tooltip einer Eigenschaft bearbeiten.
Hinweis:
- Das Konfigurieren von Verbindungen und Eigenschaften funktioniert möglicherweise nicht, wenn Workflows aufgerufen werden, die codierte Workflows aufrufen.
-
Wenn bei Prozessen, die eine Aktivität aus der Bibliothek enthalten, die Verbindungen verwendet, eine Aktivität hinzugefügt wird, die nicht zu dieser Bibliothek gehört und die gleiche Verbindung verwendet, überschreibt die zweite Aktivität die Einstellungen der Bibliotheksaktivität.
Wählen Sie Aktivitätseigenschaften im Menü auf der linken Seite aus und geben Sie Folgendes ein:
- QuickInfo – QuickInfo, die angezeigt wird, wenn Sie in Projekten, in denen die Bibliothek installiert ist, mit der Maus auf die Aktivität in den Aktivitäten- und Designer-Bereichen zeigen.
- Hilfelink – Der Hilfelink, der geöffnet wird, wenn Sie die Aktivität im Bereich Designer auswählen und F1 auf der Tastatur drücken.
Die in der Workflowdatei definierten Argumente werden unter Aktivitätseigenschaften im Menü auf der linken Seite angezeigt.
-
Um die generierte Eigenschaft anzupassen, wählen Sie sie aus und konfigurieren Sie Folgendes:
- Anzeigename – Die Bezeichnung, die in der Aktivität für die Eigenschaft angezeigt wird.
- QuickInfo – QuickInfo, die angezeigt wird, wenn Sie mit der Maus auf die Aktivitätseigenschaft zeigen.
- Erforderlich – Gibt an, ob die Eigenschaft erforderlich ist.
- Nur Erweitert – Gibt an, ob die Eigenschaft nur im Eigenschaften-Bereich angezeigt werden soll. Wenn diese Option ausgewählt ist, wird die Eigenschaft für die generierte Aktivität nicht im Designer-Bereich angezeigt.
-
Um die Reihenfolge zu ändern, in der die Eigenschaften in der Aktivität angezeigt werden, verschieben Sie sie per Drag-and-drop auf der Liste.
Hinweis:- Im Fall von Bibliotheken wird empfohlen,
Nothing
zum Zuweisen eines Nullwerts zu einer Variablen zu verwenden, anstatt""
. Dadurch sollen Inkonsistenzen bei der Verwendung der gepackten Bibliothek als Abhängigkeit zu einem Projekt vermieden werden. - Die Eigenschaft ImplementationVersion des Objekts
System.Activities.ActivityBuilder
wird nicht unterstützt. Das Festlegen eines Werts für diese Eigenschaft führt dazu, dass Argumente nicht gespeichert werden. Dieses Objekt wird im Bereich Eigenschaften angezeigt, wenn Sie den leeren Bereich des Bereichs Designer auswählen.
- Im Fall von Bibliotheken wird empfohlen,
Um die Einstellungen eines Bibliotheksprojekts zu konfigurieren, öffnen Sie das Fenster Projekteinstellungen, indem Sie im Bereich Projekt auf Einstellungen klicken.
Die folgenden Optionen sind auf der Registerkarte Allgemein verfügbar:
- Name - Bearbeiten Sie den Namen des Projekts.
- Beschreibung - Bearbeiten Sie die Beschreibung des Projekts.
- Projekt-Tags – Sie können einen oder mehrere Tags zum Projekt hinzufügen, indem Sie entweder neue erstellen oder bereits im Orchestrator definierte Tags wiederverwenden. Es gibt zwei Arten von Tags: Beschriftungen und Eigenschaften (Schlüssel-Wert-Paare). Tags sind im veröffentlichten Paket enthalten und helfen bei der Beschreibung und Kategorisierung von Projekten. Weitere Informationen finden Sie unter Über Automatisierungsprojekte.
- Automation Hub URL – URL einer Automation Hub-Idee, die mit dem Projekt verknüpft ist. Weitere Informationen finden Sie unter Verknüpfen eines Projekts mit einer Idee im Automation Hub.
-
Projektsymbol – Definieren Sie optional ein Symbol für das Projekt. Sie können nach einer Datei suchen und diese auswählen, oder Sie geben einen Pfad oder eine öffentliche URL zu einer
ico
-,jpeg
-,jpg
-, oderpng
-Datei mit einer Größe von maximal 1 MB ein.Nachdem das Projekt veröffentlicht wurde, wird das Symbol neben dem Paket im Fenster Pakete verwalten in Studio angezeigt.
- Aktivitätsausdrücke kompilieren – Wählen Sie Ja aus, um alle Aktivitätsausdrücke mit der Bibliothek zu kompilieren und zu verpacken. Dies beschleunigt die Ausführung. Nur für Windows-Legacy-Bibliotheken verfügbar.
- Bereit zur Ausführung – Wählen Sie Ja aus, um die generierten Assemblys für die schnellere JIT-Kompilierung zur Laufzeit zu optimieren. Nur für Windows-Legacy-Bibliotheken verfügbar.
- Getrennte Runtime-Abhängigkeiten – Um die Roboterleistung zu steigern und die Größe der veröffentlichten Pakete zu reduzieren, werden Bibliotheken in Design- und Runtime-Pakete aufgeteilt. Das Designpaket wird von Studio und das schlankere Ausführungspaket vom Roboter verwendet.
- Quellen einschließen – Wählen Sie Ja aus, um alle
.xaml
-Quellen im veröffentlichten Paket einzuschließen, einschließlich Workflows, die zuvor privat waren. Für Windows – Legacy-Bibliotheken werden die Dateien in der generierten Assembly-Datei und im Ordnerlib\net45
in der.nupkg
-Datei gespeichert. Für Windows- und plattformübergreifende Bibliotheken und Prozesse werden die Dateien imcontent
-Ordner in der.nupkg
-Datei gespeichert.
- Aufgrund der Trennung zwischen Entwurfszeit- und Laufzeitpaketen kann nicht garantiert werden, dass benutzerdefinierte Bibliotheken, die in Studio 2023.4 veröffentlicht werden, mit früheren Studio-Versionen kompatibel sind.
- Sie können nur das Entwurfszeitpaket in einem Projekt installieren, da es beim Veröffentlichen durch das Laufzeitpaket ersetzt wird. Wenn Sie nur das Laufzeitpaket installieren, führt dies zu unerwarteten Problemen in Studio.
- Ab Studio 2023.10.0 erfolgt die Trennung zwischen Designzeit- und Laufzeitpaketen nur, wenn:
- Während des Kompilierungsprozesses wird eine
ViewModels.dll
-Datei generiert. DieViewModels.dll
-Datei wird für Windows- und plattformübergreifende Bibliotheken generiert, wenn die Eigenschaften der Viewmodel-Aktivität für mindestens eine Workflow-Datei in der Bibliothek konfiguriert werden. - Die Option Separate Runtime-Abhängigkeiten ist aktiviert.
- Während des Kompilierungsprozesses wird eine
Berücksichtigen Sie beim Verwenden von Bibliotheken die folgenden Einschränkungen:
-
Aufgrund von NuGet-Einschränkungen:
- Sie können keine Bibliotheken an Speicherorte veröffentlichen, die durch Benutzer eingeschränkte Unterordner enthalten, die Windows-Umgebungspfadvariablen verwenden.
- Versionshinweise für veröffentlichte Bibliotheken sind nur in Orchestrator sichtbar.
- Bibliotheken mit Sonderzeichen in den Namen der darin enthaltenen
.xaml
-Dateien werden möglicherweise nicht veröffentlicht. - Wenn eine Bibliothek eine
.xaml
-Datei und ein Argument mit demselben Namen enthält, kann die Bibliothek nicht veröffentlicht werden. - Bibliotheksprojekte mit der Kompatibilität „Windows – Legacy“ können nicht veröffentlicht werden, wenn sie Invoke Workflow File-Aktivitäten mit der ausgewählten Option Isoliert enthalten. Beim Veröffentlichen wird im Ausgabe-Panel eine Fehlermeldung angezeigt. Diese Einschränkung gilt nicht für Bibliotheken, die die Windows- oder plattformübergreifende Kompatibilität verwenden.
- Wenn Sie die Aktivität Workflow-Datei aufrufen (Invoke Workflow File) verwenden, müssen Sie sicherstellen, dass die aufgerufene Datei in demselben Ordner wie das Bibliotheksprojekt liegt.
- Die Aktivität Launch Workflow Interactive wird bei Bibliotheken nicht unterstützt.
- Die Verwendung von Workflow-Datei aufrufen in einer Bibliothek zum Verweisen auf die Bibliothek selbst wird nicht unterstützt.
-
Wenn eine Bibliothek eine Aktivität enthält, die einen Dateipfad als Eingabe akzeptiert, fügen Sie die globale Konstante UiPath.Constants.Project.Location hinzu, wenn Sie auf den Pfad verweisen (verwenden Sie genau diese Groß-/Kleinschreibung), um sicherzustellen, dass der Pfad in Projekten, in denen die Bibliothek installiert ist, korrekt aufgelöst wird. Dadurch wird das Ändern von
Environment.CurrentDirectory
in den Bibliotheksordner zu Beginn der Ausführung für eine Bibliotheksaktivität deaktiviert und stattdessen die Konstante verwendet.Wenn beispielsweise eine Datei namens Employee.txt, die sich im InputData-Unterordner im Bibliotheksprojekt befindet, in einer Read File-Aktivität verwendet wird, geben Sie den Pfad wie folgt an:
UiPath.Constants.Project.Location+"InputData\Employee.txt"
Hinweis:: Die Konstante darf nicht in Invoke Workflow File-Aktivitäten in Bibliotheken verwendet werden. - Um auf einen Speicherort im Projektordner zu verweisen, an dem eine Bibliothek installiert ist, übergeben Sie den Pfad zur Bibliothek als Argument.
- Öffnen oder Erstellen eines neuen Projekts.
- Wählen Sie unter der Kategorie Alle Pakete (All Packages) den Feed, unter dem die Bibliothek gespeichert ist, und installieren Sie das Paket.
- Klicken Sie auf OK. Das Paket wird zur Projektdefinition hinzugefügt.
- Die Aktivität befindet sich in der benutzerdefinierten Kategorie des Panels Aktivitäten.
Hinweise zum Installieren von Bibliotheken in Projekten
- Bibliotheken mit der plattformübergreifenden Kompatibilität können in plattformübergreifenden und Windows-Projekten installiert werden. „Windows – Legacy“- und „Windows“-Bibliotheken können nur in Prozessen mit derselben Kompatibilität installiert werden.
- Fehler können auftreten, wenn Sie ein Projekt ausführen, das benutzerdefinierte Aktivitäten aus einer Bibliothek enthält, die in einer älteren Version von Studio als 2019.10.1 erstellt und mit einer neueren Version als 2019.10.1 veröffentlicht wurde. In diesem Szenario müssen Sie die Bibliothek neu erstellen und erneut veröffentlichen.
- Wenn Sie Workflows importieren verwenden, um einen Workflow hinzuzufügen, der eine Bibliothek in einem Bibliotheksprojekt enthält, werden die in der Bibliothek referenzierten Abhängigkeiten nicht importiert.
- Beim Importieren von zwei Versionen derselben benutzerdefinierten Bibliothek in ein Projekt sind die zusätzlichen benutzerdefinierten Aktivitäten, die nur in der zweiten Bibliothek enthalten sind, im Panel Aktivitäten nur sichtbar, wenn Sie die erste importierte Bibliothek entfernen.
-
Durch die Verwendung von Punkten (
.
) im Bibliotheksnamen wird die Bibliothek bei der Anzeige im Aktivitätenbereich in geschachtelte Gruppen aufgeteilt.
- Erstellen einer Bibliothek
- Extrahieren eines Projekts als Bibliothek
- Konfigurieren des Layouts einer Aktivität
- Optionen für Windows- und plattformübergreifende Bibliotheken
- Optionen für Windows-Legacy-Bibliotheken
- Anpassen der Bibliothekseinstellungen
- Veröffentlichen einer Bibliothek
- Einschränkungen bei der Verwendung von Bibliotheken
- Hinzufügen wiederverwendbarer Komponenten zu Automationsprojekten