studio
2024.10
true
Studio-Benutzerhandbuch
Last updated 4. Nov. 2024

Über Object-Repository

Das Object Repository stellt die Verwaltung, Wiederverwendbarkeit und Zuverlässigkeit von UI-Elementen sicher, indem sie als Objekte in einem DOM-ähnlichen Repository erfasst werden, das projektübergreifend nutzbar ist. Es ermöglicht das Erstellen und Wiederverwenden von UI-Taxonomien in einem Automatisierungsprojekt oder über mehrere hinweg. Mit dem Object Repository können Sie eine UI-API für Ihre Anwendung erstellen und innerhalb von Minuten für Ihr Team freigeben.

Die wichtigsten Funktionen des Object-Repositorys sind:

  • UI-Elemente im gesamten Projekt werden über eine zentrale Stelle verwaltet, aktualisiert und geändert.
  • Anzeigen einer Liste aller UI-Aktivitäten innerhalb des Prozesses mithilfe der Registerkarte „UI-Aktivitäten“ im Bereich „Object Repository“.
  • Schnelles Erfassen von Elementen, die Sie in Ihrer Automatisierung benötigen, mit dem Assistenten Elemente erfassen.
  • Die Zuverlässigkeit von Selektoren wird mithilfe des Recorders Elemente erfassen erhöht, der Elemente zusammen mit ihren Ankern erfasst.
  • Mithilfe von Ankern behalten Objekte ihre Zuverlässigkeit bei, falls die Anwendung eine neue, etwas andere Benutzeroberfläche erhält.
  • Ziehen und Ablegen von Elementen aus dem Bereich Object Repository.
  • Objekte lassen sich in lokalen Projekten oder projektübergreifend wiederverwenden, wenn sie als Bibliotheken verpackt werden.
  • Aktualisieren der Anwendung und Verarbeiten von UI-Elementen in einem Schritt mithilfe von UI-Bibliotheken.



Voraussetzungen

Das Objekt-Repository funktioniert mit UiPath.UIAutomation.Activities-Paketversionen ab 20.10.x und höher.


Wenn der Umschalter Object Repository durchgesetzt auf Ja festgelegt ist, müssen Aktivitäten des UIAutomation-Pakets auf Elemente im Object Repository verweisen.

Die klassischen UIAutomation-Aktivitäten sind standardmäßig ausgeblendet. Sie sind jedoch weiterhin in der Kategorie Klassisch im Aktivitätenbereich verfügbar und können einem Projekt über den Aktivitätenbereich oder die Suchleiste Aktivität hinzufügen hinzugefügt werden.

Schlüsselkonzepte

UI-Deskriptoren

Ein UI-Deskriptor ist eine übergeordnete Gruppe von Selektoren und enthält Informationen zum eindeutigen Identifizieren von Elementen auf dem Bildschirm.

UI-Deskriptoren werden aus Aktivitäten im Workflow extrahiert und einem strukturierten Schema hinzugefügt, das sie nach Anwendungen, Anwendungsversionen, Bildschirmen und UI-Elementen gruppiert. Aus dieser Taxonomiestruktur enthalten nur Bildschirme und Elemente Deskriptorinformationen. Der Rest wird für die Gruppierung verwendet und ihre Rolle besteht darin, Upgrades zwischen Versionen einer Anwendung sicherzustellen.

UI-Deskriptoren können Teil sein von:

  • Ein Projekt für eine umfassende Wiederverwendung.
  • Snippet-Repositorys zu Testzwecken.
  • UI-Bibliotheken für die globale projektübergreifende Freigabe.
UI-Elemente

UI-Elemente enthalten vollständige oder partielle Elementselektoren, Ankerselektoren, Kontext für die Bildschirm- und Elementbilderfassung sowie andere Metadaten, die das Element auf dem Bildschirm beschreiben.

Bildschirme

Bildschirme sind UI-Scopes, die entweder aus Aktivitäten innerhalb des Workflows extrahiert oder bei der Elementerfassung generiert werden. Ein Bildschirm gruppiert mehrere Elemente, die zum gleichen Bildschirm gehören.

UI-Anwendungen

Eine UI-Anwendung ist eine Zielanwendung, die mehrere Versionen mit je mehreren Bildschirmen haben kann. Anwendungen können mehrere Typen aufweisen:

  • Desktop-/Webanwendung
  • Mobile Anwendung

Zum Definieren mobiler Anwendungen müssen Sie das UiPath.MobileAutomation.Activities-Paket verwenden.

Die Struktur der mit dem Objektbrowser erstellten UI-Bibliotheken hat folgende Hierarchie: Anwendung > Version > Bildschirm > UI-Element.

UI-Bibliotheken

Eine UI-Bibliothek ist eine Kapselung von Elementen, die nach Anwendungen, Anwendungsversionen und Bildschirmen gruppiert sind. Elemente, die Sie definieren, können als UI-Bibliothek extrahiert werden und nach der Veröffentlichung in anderen Projekten als Abhängigkeit installiert werden.

Eine UI-Bibliothek kann mehrere Anwendungen enthalten, aber jedoch nur eine Version einer bestimmten Anwendung. Dieser Mechanismus stellt sicher, dass Sie beim Aktualisieren einer Abhängigkeit auch die Anwendungsversion aktualisieren, die Sie in Ihren Projekten verwendet haben.

Beim Erstellen einer neuen Version einer vorhandenen Anwendung müssen Sie die vorhandenen Elemente wiederverwenden. Elemente verfügen über eindeutige Bezeichner, die verwendet werden, wenn über Aktivitäten auf sie verwiesen wird. Sie können den Inhalt eines Elements (Deskriptoren und andere Metadaten) jederzeit ändern.

Wiederverwendbarkeit

Mit dem Object Repository können Sie UI-Elemente projektübergreifend wiederverwenden:

  • Alle lokal gespeicherten Elemente können auf Projektebene wiederverwendet werden.
  • Zu Testzwecken können Sie den Bereich Snippets verwenden, um Anwendungen zwischen Projekten zu speichern und zu übergeben. Aus Snippets können Sie Ihrem lokalen Projekt-Repository Anwendungen hinzufügen.
  • Sie können Elemente in UI-Bibliotheken extrahieren und als Abhängigkeit in Ihren Projekten installieren, wenn Sie sie auf globaler Ebene wiederverwenden möchten. Sie können auch primär auf Wiederverwendbarkeit setzen, indem Sie zunächst UI-Bibliotheken mit den Elementen erstellen, die Sie für alle Automatisierungsprojekte benötigen.





Struktur des Object-Repository

Das Object-Repository hat eine Baumstruktur, in der jeder Knoten ein Objekt ist, das Bildschirme oder Elemente darstellt, die alle hierarchisch unter der Anwendung angeordnet sind. Die Struktur ist wie folgt aufgebaut:

  • Anwendung – Es gibt zwei Arten von Anwendungen: mobil oder Desktop/Web, je nachdem, welche Technologie für die UI-Automatisierung verwendet wird.
  • Version: Anwendungen können mehrere Versionen haben
  • Bildschirm: Fenster der obersten Ebene einer Anwendungsversion, die nur unter einer App-Version erstellt werden kann.
  • UI-Element: ein Objekt auf dem Bildschirm mit einem Deskriptor und Metadaten. Es kann von mehreren Typen sein.

UI-Elemente können in der Baumstruktur frei neu angeordnet werden, sofern sie unter dem vorgesehenen Bildschirm verbleiben. Zum Verschieben ziehen Sie ein Element einfach an die gewünschte Position innerhalb der Struktur.

Elemente können auch Teil anderer Elemente sein und sie können auch unter Containern ohne UI-spezifische Rolle gruppiert werden. Auf diese Weise können Sie eine UI-Struktur definieren, die so nah wie möglich an dem liegt, was der Benutzer auf dem Bildschirm sieht.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten