- 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 Aktivitätspaketen
Studio verwendet NuGet-Feeds zur Installation von Aktivitätspaketen. Diese Feeds können in Studio auf zwei Arten gehandhabt werden:
- Anwendungsebene - Feeds werden auf der Registerkarte Einstellungen > Quellen verwalten konfiguriert.
- Projektebene: Feeds werden mit der Schaltfläche Pakete verwalten auf dem Menüband konfiguriert.
Zum Deaktivieren eines Aktivitätenfeeds müssen Sie das entsprechende Kontrollkästchen deaktivieren. Das Aktivieren oder Deaktivieren eines Feeds ist sowohl auf Projekt- als auch auf Anwendungsebene möglich.
Die folgenden Feeds sind standardmäßig in Studio konfiguriert:
- Orchestrator-Mandant und Orchestrator-Host – Diese Aktivitätenfeeds werden standardmäßig hinzugefügt, wenn Ihr Roboter mit dem Orchestrator verbunden ist, und sie können nicht deaktiviert werden. Die Option „Orchestrator-Mandant“ ist nur verfügbar, wenn der Bibliotheks-Feed des Mandanten im Orchestrator aktiviert ist. Die Feeds haben die folgende Quelle:
https://[Orchestrator_host]/nuget/activities
. -
Lokal – Der Feed für lokal mit Studio installierte Pakete. Der Feed hat die Quelle:
%ProgramFiles%\UiPath\Studio\Packages
für Installationen pro Maschine oder%localappdata%\Programs\UiPath\Studio\Packages
für Installationen pro Benutzer.Hinweis: Das Veröffentlichungsdatum, das im Fenster „Pakete verwalten“ für Pakete aus dem lokalen Feed angezeigt wird, ist das Datum, an dem das Studio-Installationsprogramm erstellt wurde, nicht das Datum, an dem die Pakete veröffentlicht wurden. - Offiziell (Official) - Der offizielle UiPath-Feed, in dem Sie die Aktivitätspakete finden, die offiziell von uns unterstützt werden. Dieser Feed hat die folgende Quelle:
https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json
. -
Marktplatz – Dieser öffentliche Feed enthält alle Aktivitäten, die auf dem UiPath-Marktplatz veröffentlicht wurden. Bitte beachten Sie, dass die Frage, ob Pakete von UiPath erstellt und offiziell unterstützt werden, im Fenster Pakete verwalten auf der Registerkarte Paketinformationen ausdrücklich beantwortet ist. Dieser Feed hat die folgende Quelle:
https://gallery.uipath.com/api/v3/index.json
.Bitte beachten Sie, dass UiPath keine Kontrolle über das Entfernen von Paketen aus der Liste hat, die von Partnern oder der UiPath-Marktplatz-Community erstellt wurden. Bei UiPath bleiben jedoch nicht gelistete Pakete weiterhin aktiviert, um die Rückwärtskompatibilität aus Gründen der Ausführungszeit sicherzustellen.
Alle Marketplace-Aktivitäten werden von UiPath verifiziert und müssen die Marketplace-Sicherheitszertifizierung bestehen.
Hinweis: Die Feedkonfiguration wird beim Upgrade auf eine spätere Studio-Version beibehalten.
Andere Feeds können separat hinzugefügt werden, z. B.:
- Öffentlicher Sektor – Dieser Feed ist spezifisch für die Automation Cloud für den öffentlichen Sektor und wird in den USA gehostet. Dieser Feed hat die folgende Quelle:
https://govcloud.uipath.us/nuget/v3/_shared/libraries/index.json
.
Die Feedverwaltung und -konfiguration ist im Fenster Pakete verwalten verfügbar, wenn eine Governance-Richtlinie nicht erzwungen wurde. Wenn eine solche Richtlinie erzwungen wird und eingeschränkte Rechte in Bezug auf die Feedverwaltung enthält, wird eine Meldung im Fenster angezeigt. Lesen Sie mehr über Governance.
UiPath.settings
-Datei unter der ActivitiesFeed-Eigenschaft hinzufügen, anstatt die untenstehende Methode zu verwenden.
Benutzerdefinierte und standardmäßige Paketquellen können im Fenster Pakete verwalten (Manage Packages aktiviert oder deaktiviert werden.
Bitte beachten Sie, dass Feeds sofort hinzugefügt werden. Durch Klicken auf die Schaltfläche Schließen (Close) oder Abbrechen (Cancel) nach dem Hinzufügen eines Feeds werden keine Änderungen rückgängig gemacht.
Wenn Sie einen benutzerdefinierten NuGet-Feed hinzufügen möchten, der Authentifizierung erfordert, können Sie die hier erläuterten Schritte durchführen.
NuGet.config
hinzufügen, die im folgenden Pfad liegt: %AppData%\NuGet
. Anschließend sollte der Feed im Fenster Paketverwaltung (Manage Packages) zu sehen sein.
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="FeedName" value="https://FeedSource" />
</packageSources>
<packageSourceCredentials>
<FeedName>
<add key="Username" value="YourUsername" />
<add key="Password" value="YourPassword" />
</FeedName>
</packageSourceCredentials>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="FeedName" value="https://FeedSource" />
</packageSources>
<packageSourceCredentials>
<FeedName>
<add key="Username" value="YourUsername" />
<add key="Password" value="YourPassword" />
</FeedName>
</packageSourceCredentials>
key="ClearTextPassword"
durch key="Password"
ersetzt werden muss, wenn keine verschlüsselten Passwörter verwendet werden.
- Klicken Sie in der Kategorie Einstellungen (Settings) auf einen beliebigen Feed im Abschnitt Benutzerdefinierte Paketquellen (User defined package sources).
- Klicken Sie auf die Schaltfläche Entfernen (Remove) . Der Feed wird aus der Kategorie Alle Pakete (All Packages) und dem Abschnitt Benutzerdefinierte Paketquellen (User defined package sources) entfernt.
- Klicken Sie auf Speichern (Save), um alle Änderungen zu übernehmen.
Bitte beachten Sie, dass Feeds sofort entfernt werden. Durch Klicken auf die Schaltfläche Schließen (Close) oder Abbrechen (Cancel) nach dem Hinzufügen von standardmäßigen oder benutzerdefinierten Feeds werden keine Änderungen rückgängig gemacht.
Wenn Ihr Computer über einen Proxyserver verbunden ist, müssen Sie die NuGet-Proxyeinstellungen so konfigurieren, dass Sie auf Feeds außerhalb Ihres Netzwerks zugreifen können:
Die Funktion „Package Manager“ ermöglicht es Ihnen, Aktivitätspakete, Bibliotheken, Frameworks, Wrapper usw. herunterzuladen, bereits auf Ihrem Computer für Ihr Projekt installierte Pakete anzuzeigen und zu aktualisieren sowie Ihre eigenen hinzuzufügen und zu entfernen. Sie zeigt die Liste der verfügbaren Pakete pro Feed und die Liste der Abhängigkeiten im aktuellen Projekt an. Das Fenster Pakete verwalten (Manage Packages) öffnet sich immer mit der Liste Projektabhängigkeiten (Project Dependencies).
UiPath.Excel.Activities, UiPath.Word.Activities
) oder eine App-Kategorie (UiPath.Mail.Activities, UiPath.Terminal.Activities
) zu automatisieren, oder bestimmte Technologien in Ihren Automatisierungen zu verwenden (UiPath.OCR.Activities, UiPath.FTP.Activities
).
Details zu Paketen und Bibliotheken werden im rechten Panel des Fensters Pakete verwalten (Manage Packages) angezeigt, wie Sie im obigen Screenshot sehen können.
Wenn das Kontrollkästchen Vorabversion einschließen neben der Suchleiste aktiviert ist, werden die Betaversionen der Bibliothekspakete angezeigt, sofern verfügbar. Die Sichtbarkeit des Kontrollkästchens kann mithilfe von Governance-Richtlinien gesteuert werden.
Aktivieren Sie das Kontrollkästchen Vorabversion einschließen, wenn Beschreibungen für die Abhängigkeiten des Projekts im Fenster Pakete verwalten nicht sichtbar sind.
UiPath.UIAutomation.Activities
- und UiPath.System.Activities
-Pakete sind mit Studio v2018.3 und höher kompatibel.
Deinstallieren von Paketen
Um Pakete zu deinstallieren, wechseln Sie zur Kategorie Projektabhängigkeiten und klicken Sie neben dem Paket, das Sie nicht mehr verwenden möchten, auf die Schaltfläche Deinstallieren. Das Paket wird erst entfernt, nachdem Sie auf Speichern geklickt haben.
Beim Ausführen eines Automationsprojekts ist die Schaltfläche Pakete verwalten (Manage Packages) deaktiviert. Dies bedeutet, dass Aktivitätspakete erst dann installiert oder entfernt werden können, wenn die Ausführung gestoppt wurde.
Downgrade von Paketen
Es wird nicht empfohlen, Aktivitätspakete herunterzustufen. Der Hauptgrund sind die negativen Auswirkungen auf Abhängigkeiten. Abhängigkeiten zwischen verschiedenen Aktivitätspaketen werden in jeder Version sorgfältig verwaltet. Daher kann eine Herabstufung zu Inkonsistenzen oder sogar zu fehlerhaften Workflows führen. Außerdem bieten neuere Aktivitätspakete verbesserte Funktionen und Funktionalitäten, die in älteren Versionen möglicherweise nicht verfügbar sind. Für eine optimale Leistung und zur Vermeidung potenzieller Fehler ist es daher ratsam, die Aktivitätspakete auf dem aktuellen Stand zu halten oder auf die neuesten Versionen zu aktualisieren.
%userprofile%\.nuget\packages
installiert. Sie können einen anderen Ordner auf eine der folgenden Arten festlegen:
- Während der Installation, durch Installieren über die Befehlszeile mit der Option
PACKAGES_FOLDER
. -
Nach der Installation durch manuelles Bearbeiten der Datei
uipath.config
:- Öffnen Sie die Datei
uipath.config
in einem Texteditor. Standardmäßig befindet sich die Datei inC:\Program Files\UiPath\Studio
. - Fügen Sie im Knoten
packageSettings
den SchlüsselpackagesInstallationFolder
mit dem Pfad zum neuen Ordner als Wert hinzu. -
Speichern Sie die Änderungen und, wenn der Roboter als Dienst installiert ist, starten Sie den Dienst neu.
Fügen Sie beispielsweise zuuipath.config
Folgendes hinzu, um den Download-Speicherort zuC:\nuget
zu ändern.<packageSettings> <add key="packagesInstallationFolder" value="C:\Nuget" /> </packageSettings>
<packageSettings> <add key="packagesInstallationFolder" value="C:\Nuget" /> </packageSettings>
- Öffnen Sie die Datei
.nuget
-Ordners führt beim Öffnen eines Projekts in Studio zu Abhängigkeitskonflikten.
Installieren eines Pakets auf einer Offline-Studio-Maschine:
- Laden Sie den NuGet Package Explorer auf einem Computer mit Internetzugang herunter und installieren Sie ihn.
- Öffnen Sie den NuGet Package Explorer und wählen Sie Paket von einem Onlinefeed öffnen aus.
-
Geben Sie im Feld Paketquelle die URL des Feeds ein, aus dem das Paket heruntergeladen werden soll. Der offizielle Feed für UiPath-Pakete ist
https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json
. - Suchen Sie das Paket im Feed und laden Sie es herunter.
-
Übertragen Sie die NUPKG-Datei auf den Studio-Computer in einem Ordner, der in Studio als Paketquelle definiert ist. Um das Paket zum standardmäßigen lokalen Feed hinzuzufügen, kopieren Sie die Datei nach
%ProgramFiles%\UiPath\Studio\Packages
für Installationen pro Maschine oder%localappdata%\Programs\UiPath\Studio\Packages
für Installationen pro Benutzer.
Um die Größe des Studio-Installationsprogramms zu reduzieren, sind ab dem Release 2022.10 einige Aktivitätspakete nicht mehr in der UiPathStudio.msi-Datei enthalten. Um Benutzern, die in Air-Gap-Umgebungen arbeiten, die Arbeit zu erleichtern oder die benötigten Pakete immer lokal zu speichern, steht ein ZIP-Archiv mit den nicht mehr im Installationsprogramm enthaltenen Paketen und ihren Abhängigkeiten zum Herunterladen im Customer Portal zur Verfügung, mit dem Sie die Pakete auf Studio- oder Robotermaschinen platzieren können.
Das Archiv enthält die neuesten Versionen der folgenden Pakete:
- UiPath.MobileAutomation.Activities
- UiPath.Terminal.Aktivitäten (UiPath.Terminal.Activities)
- UiPath.Persistence.Activities
- UiPath.PDF.Aktivitäten (UiPath.PDF.Activities)
So fügen Sie die Pakete dem lokalen Feed-Ordner hinzu:
- Laden Sie das ZIP-Archiv aus dem UiPath Customer Portal herunter.
- Platzieren Sie das Archiv an einem Speicherort, auf den von der Studio- oder Robotermaschine aus zugegriffen werden kann.
-
Fügen Sie die Pakete auf eine der folgenden Arten hinzu:
- Während der Installation – Legen Sie das Archiv vor dem Start der Installation in denselben Stammordner wie das Studio MSI-Installationsprogramm. Die Pakete werden vom Installationsprogramm dem lokalen Feed-Ordner hinzugefügt.
- Nach der Installation – Extrahieren Sie den Inhalt des Archivs standardmäßig in den lokalen Paketordner:
%localappdata%\Programs\UiPath\Studio\Packages
für Installationen pro Benutzer.%ProgramFiles%\UiPath\Studio\Packages
für Installationen pro Maschine.
- Hinzufügen benutzerdefinierter Feeds
- Hinzufügen sicherer Feeds
- Entfernen benutzerdefinierter Feeds
- Herstellen einer Verbindung zu Feeds über einen Proxyserver
- Verwaltung von Paketen
- Installieren von Paketen
- Ändern des Download-Ordners für Pakete
- Verwalten von Paketen in Offline-Umgebungen
- Verwenden des Archivs mit optionalen Paketen