- 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
- Über Object-Repository
- Erstellen eines Object-Repositorys
- Wiederverwenden von Objekten und UI-Bibliotheken
- Tool „Object Repository synchronisieren“
- Data-Scraping
- Bild- und Textautomatisierung
- Citrix Technologies Automation
- 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 package and UiPath Remote Runtime versions mismatch
- 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
- 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
Wiederverwenden von Objekten und UI-Bibliotheken
Wir empfehlen Ihnen, Ihre freigabefähigen UI-Elemente direkt in Bibliotheken zu erstellen, wenn Sie wissen, dass Ihre internen Anwendungen mehrmals automatisiert werden. Aber auch wenn Sie dies nicht getan haben, können Sie sie immer aus Ihren bestehenden Prozessen extrahieren.
Wenn Sie mit dem Erstellen einer UI-Bibliothek beginnen, erstellen Sie zunächst einen einfachen Bibliotheksprozess. Um Ihr Anwendungselemente zu erfassen, führen Sie die unter Erstellen eines Object Repository beschriebene Schritte aus.
Das lokale Repository des Projekts kann in ein UI-Bibliotheksprojekt extrahiert werden. Auf diese Weise können Sie die Bibliothek veröffentlichen und die Elemente aus ihr wiederverwenden, indem Sie sie als Abhängigkeit zu Ihrem Prozess hinzufügen. Klicken Sie auf das Symbol Als UI-Bibliotheksprojekt extrahieren auf der Registerkarte Deskriptoren und geben Sie im Fenster Neue UI-Bibliothek einen Namen für Ihre Bibliothek an.
Klicken Sie auf Erstellen, und die Deskriptoren werden extrahiert.
Klicken Sie auf Ja, um das aktuelle Projekt zu schließen und die extrahierten Deskriptoren in einem Bibliotheksprojekt zu öffnen, oder auf Nein, um zum aktuellen Workflow zurückzukehren.
Nach dem Öffnen der extrahierten UI-Bibliothek können Sie sie veröffentlichen und in anderen Workflows verwenden.
.nupkg
-Paket erstellt, das in einem anderen Projekt als Abhängigkeit installiert werden kann, und seine Deskriptoren werden als Selektoren in anderen Aktivitäten verwendet. Solche Pakete können in Orchestrator veröffentlicht und in Ihrer Organisation freigegeben werden.
Sie können den gesamten Workflow zusammen mit der zugehörigen UI-Bibliothek oder die extrahierte UI-Bibliothek veröffentlichen.
Das Veröffentlichen des gesamten Workflows oder der extrahierten UI-Bibliothek erfolgt auf die gleiche Weise wie bei jedem anderen Prozess. Lesen Sie mehr über das Veröffentlichen von Projekten.
Erstellen Sie einen Prozess in Studio. Wechseln Sie im Fenster Pakete verwalten zum Feed, in dem Sie Ihre UI-Bibliothek veröffentlicht haben, und installieren Sie sie in Ihrem aktuellen Projekt, genau wie bei einem Aktivitätspaket. Die UI-Bibliothek wird Ihrem Projekt als Abhängigkeit hinzugefügt, und ihre Deskriptoren sind im Bereich Object-Repository unter UI-Bibliothekensichtbar. Beachten Sie, dass eine UI-Bibliothek eine einzelne Version eines UI-Deskriptors und eine einzelne Version einer Anwendung enthalten kann.
Die Deskriptoren im Abschnitt UI-Bibliotheken können auch dem lokalen Projekt hinzugefügt werden. Klicken Sie dazu mit der rechten Maustaste auf den Anwendungsnamen, und wählen Sie Zu UI-Objekten hinzufügen aus.
Wenn Sie einen Bildschirm oder ein UI-Element aus dem Bereich Deskriptoren des Projekts oder dem Abschnitt UI-Bibliotheken verwenden müssen, ziehen Sie es einfach über eine Aktivität, die das Object-Repositoryunterstützt. Die Aktivität nimmt den Deskriptor automatisch auf.
Mithilfe von UI-Bibliotheken können Sie Selektoren in einem Prozess in einem Schritt aktualisieren, wenn die Anwendung, die Sie automatisieren, eine neue Benutzeroberfläche erhält, wie es manchmal bei Desktopanwendungen oder Websites der Fall ist.
- Erstellen Sie in einem Bibliotheksprojekt die erste Version des Object-Repositorys, eine Bibliothek mit Elementen aus einer Anwendung. Veröffentlichen Sie die Bibliothek, wenn Sie fertig sind.
- Verwenden Sie die Objekte innerhalb von Aktivitäten als Teil eines Prozesses, indem Sie die Bibliothek als Abhängigkeit installieren.
- Aktualisieren Sie in der ursprünglichen Bibliothek den Deskriptor für jeden Bildschirm oder jedes Element mit der neuen App-Benutzeroberfläche. Es ist wichtig, die Elemente nicht zu löschen, sondern ihre Selektoren zu aktualisieren, sodass die Verknüpfung zwischen Element und Auswahl beibehalten wird.
- Veröffentlichen Sie die Bibliothek mit einer höheren Version, und installieren Sie sie im ersten Prozess.
-
Die Deskriptoren werden innerhalb von Aktivitäten automatisch aktualisiert.
Wenn ein Object-Repository erstellt wird, werden die den Deskriptoren zugeordneten Metadaten im Projektbereich als Teil des aktuellen Projekts zugeordnet, sei es ein Prozess oder eine UI-Bibliothek.
Bei der Versionierung des Projekts wird das Objekt-Repository zusammen mit den anderen Projektdateien auch dem TFS-, SVN- oder GIT-Repository hinzugefügt. Sie können dem Repository neue Deskriptoren hinzufügen und die Änderungen dann wie bei anderen Projekten einchecken. Lesen Sie mehr über Versionskontrolle in Studio.
Objects
, und wählen Sie Einchecken aus. Das Fenster Änderungen einchecken wird geöffnet, wobei dieselbe Hierarchie von Elementen wie im Object-Repository angezeigt wird.
Snippets können Anwendungen zu Testzwecken speichern. Das gesamte lokale Object Repository aus einem Projekt kann dem Bereich Snippets zur späteren Verwendung in anderen lokalen Projekten hinzugefügt werden, seien es Prozesse oder Bibliotheken. Klicken Sie mit der rechten Maustaste auf die Anwendung, und wählen Sie Zu Snippets hinzufügen aus. Anwendungen werden zusammen mit untergeordneten Bildschirmen und UI-Elementen hinzugefügt.
Im Bereich Snippets können Sie Ihr Projekt über die Kontextmenüoption im Menü der Anwendungsversion bearbeiten und Deskriptoren hinzufügen. Das Hinzufügen von Bildschirmen und UI-Elementen zu Ihrem Projekt kann über dasselbe Kontextmenü erfolgen, das für jedes Element verfügbar ist.
Das Ziehen und Ablegen von Elementen aus dem Bereich „Snippets“ wird nicht unterstützt. Das Verweisen auf Elemente aus dem Snippets-Bereich wird ebenfalls nicht unterstützt. Der Bereich „Snippets“ ist nur eine Testfunktion, die das Speichern von Elementen auf Ihrer Festplatte ermöglicht. Von dort aus können Elemente dann zu Ihrem lokalen Repository hinzugefügt werden und umgekehrt. Daher kann jede hinzugefügte Ressource, sei es ein Deskriptor, ein Bildschirm, eine Version einer Anwendung oder eine ganze Anwendung, aus dem Bereich Snippets entfernt werden, ohne die Existenz dieser Ressource in anderen Bereichen des Projekts, z. B. im Bereich Object Repository, zu beeinträchtigen.
Der Bereich Snippets fungiert als persönliches Object Repository auf der Festplatte, das Elemente aus jedem Ihrer lokalen Projekte speichern und für andere Projekte verfügbar machen kann. Da Snippets nie an der Referenzierung von Elementen oder der Laufzeitausführung beteiligt sind, können Sie hier mehrere Versionen derselben Anwendung speichern. Um mehrere Versionen einer Anwendung zu erstellen, können Sie mit der rechten Maustaste auf die Anwendung klicken, Version erstellen auswählen und Elemente aus der vorherigen Version kopieren, um sicherzustellen, dass Sie die Elementeindeutigkeit zwischen den Versionen beibehalten.
Geben Sie die Details der neuen Version im Dialogfeld Neue Anwendungsversion in Snippets ein, und klicken Sie dann auf Version erstellen.
Sie können die gesamte Struktur in oder aus dem Object-Repository, dem Bereich Snippets oder zwischen Studio-Instanzen kopieren. Verwenden Sie dazu die Option Struktur kopieren im Kontextmenü im Object-Repositorys und im Bereich Snippets.
Darüber hinaus können Sie mit der Option Kopieren oder mit den Tastenkombinationen Strg + C und Strg + V einzelne Elemente aus dem Repository kopieren und an den oben genannten Speicherorten einfügen.
Mit der Option Referenzen suchen können Sie überprüfen, ob das UI-Element oder der UI-Deskriptor aus Ihrer Bibliothek im gesamten Projekt verwendet wird.
Klicken Sie dazu in einem der Bedienfelder des Objektbrowsers (Project UI Descriptors, UI Libraries oder Snippets - UI Descriptors) mit der rechten Maustaste auf ein UI-Element in der Registerkarte Deskriptoren und wählen Sie Referenzen suchen. Die Ergebnisse werden im Bereich Referenzen suchen angezeigt. Durch Doppelklicken auf ein Ergebnis wird die Aktivität fokussiert, die das UI-Element verwendet.