Studio
2023.4
False
Image de fond de la bannière
Guide de l’utilisateur de Studio
Dernière mise à jour 3 avr. 2024

À propos du référentiel d’objets

Le référentiel d'objets garantit la gestion, la réutilisation et la fiabilité des éléments d'IU en les capturant en tant qu'objets dans un référentiel de type DOM partageable d'un projet à l'autre. Il permet de créer et de réutiliser des taxonomies d'interface utilisateur dans et entre les projets d'automatisation. Avec Référentiel d'objets, vous pouvez créer une API d'interface utilisateur pour votre application et la partager avec votre équipe en quelques minutes.

Les principales fonctionnalités du Référentiel d’objets sont les suivantes :

  • les éléments d’IU de l’ensemble du projet sont gérés, mis à jour et modifiés depuis un emplacement centralisé.
  • affichez une liste de toutes vos activités d’interface utilisateur au sein de votre processus à l’aide de l’onglet Activités de l’interface utilisateur dans le panneau Référentiel d’objets.
  • capturez rapidement les éléments dont vous avez besoin dans votre automatisation avec l'Assistant Capturer des éléments.
  • la fiabilité du sélecteur est améliorée à l’aide de l'enregistreur Capturer des éléments qui capture les éléments ainsi que leurs ancres.
  • grâce aux ancres, les objets restent fiables, dans le cas où l’application se verrait attribuer une IU légèrement différente.
  • glissez-déposez des éléments depuis le panneau Référentiel d'objets.
  • les objets sont réutilisables dans un projet local ou dans tous les projets lorsqu’ils sont packagés sous forme de bibliothèques.
  • la mise à niveau des éléments d'IU d’applications et de processus se fait en une seule fois avec les bibliothèques d’IU.



Prérequis

Le référentiel d'objets fonctionne avec le package UiPath.UIAutomation.Activities versions 20.10.x et supérieures dans les projets utilisant l'expérience de conception moderne. Notez que le package UiPath.UIAutomationNext.Activities est obsolète depuis la version 20.10. Les activités d’UI Automation Next se trouvent désormais dans le package UI Automation. Le référentiel d'objets n'est pas disponible dans les projets multiplate-forme.



Le bouton Activer/désactiver Utiliser Modern pour de nouveaux projets contrôle l’expérience de conception par défaut pour les nouveaux projets. Modern Experience est une nouvelle façon de concevoir des automatisations avec des assistants, des enregistreurs et des activités faisant partie des packs améliorés pour la prise en charge du Référentiel d’objets. Cette bascule fonctionne au niveau du projet, ce qui signifie que si elle est activée, le projet actuel fonctionnera sous le contexte de Modern Design Experience.

Lorsque le bouton Activer/désactiver Référentiel d’objet appliqué est réglée sur Oui, les activités faisant partie du pack UIAutomation doivent référencer les éléments du référentiel d’objets.



Le projet comprend également un bouton Activer/désactiver « Modern Experience ». S'il est activé, le projet actuel opère dans le contexte de Modern Design Experience. Dans Modern Design Experience, les activités classiques d'UI Automation sont masquées par défaut. Elles peuvent être activées à l'aide des filtres du panneau Activités. Autrement, vous pouvez toujours faire basculer un projet particulier vers Classic Experience depuis les paramètres du projet. Vous pouvez également modifier le comportement des nouveaux projets depuis les paramètres Backstage de Studio.

Concepts clés

Descripteurs de l'interface utilisateur

Les descripteurs d'interface utilisateur sont des surensembles de sélecteurs. Ils contiennent des informations permettant d'identifier de manière unique les éléments à l'écran.

Les descripteurs d'interface utilisateur sont extraits des activités du flux de travail et ajoutés à un schéma structuré qui les regroupe par applications, versions d'application, écrans et éléments d'IU. Hors de cette structure de taxonomie, seuls les écrans et les éléments contiennent des informations de descripteur. Les autres sont utilisés pour le regroupement et leur rôle est d'assurer les mises à niveau entre les versions d'une application.

Les descripteurs d’interface utilisateur peuvent faire partie de :

  • un projet de réutilisation à grande échelle.
  • référentiels d'extraits à des fins de test.
  • Bibliothèques d’IU pour le partage global entre projets.
Éléments de l'interface utilisateur

Les éléments d'IU contiennent des sélecteurs d'éléments complets ou partiels, des sélecteurs d'ancrage, un contexte de capture d'image d'écran et d'élément ainsi que d'autres métadonnées décrivant l'élément à l'écran.

Écrans

Les écrans sont des étendues d'interface utilisateur qui sont soit extraites des activités à l'intérieur du flux de travail, soit générées au moment de la capture des éléments. Un écran regroupe plusieurs éléments appartenant au même écran.

Applications d’interface utilisateur

Les applications d'interface utilisateur sont des applications ciblées qui peuvent avoir plusieurs versions. Chaque version peut avoir plusieurs écrans et les applications peuvent être de plusieurs types :

  • Application de bureau/Web
  • Application mobile

Pour définir des applications mobiles, vous devez utiliser le package UiPath.MobileAutomation.Activities.

La structure des bibliothèques d'IU créées avec l'Explorateur d'objets suit la hiérarchie suivante : Application > Version > Écran > Élément d'interface utilisateur.

Bibliothèques d'IU

Une bibliothèque d’interface utilisateur est une encapsulation des éléments regroupés par applications, versions d’applications et écrans. Les éléments que vous définissez peuvent être extraits sous forme de bibliothèque d’IU qui, après publication, peut être installée dans d’autres projets en tant que dépendance.

Une bibliothèque d'interface utilisateur peut contenir plusieurs applications, mais ne peut contenir qu'une seule version d'une application donnée. Ce mécanisme garantit que lorsque vous mettez à niveau une dépendance, vous mettez également à niveau la version de l'application que vous utilisiez dans vos projets.

Notez que lorsque vous créez une nouvelle version d'une application existante, vous devez réutiliser les éléments existants. Les éléments ont des identificateurs uniques qui sont utilisés lorsqu'ils sont référencés depuis les activités. Vous pouvez toujours modifier le contenu d'un élément (descripteurs et autres métadonnées).

Réutilisation

Le Référentiel d'objets vous permet de réutiliser vos éléments d'IU dans tous les projets :

  • tous les éléments stockés localement peuvent être réutilisés au niveau du projet
  • à des fins de test, vous pouvez utiliser le panneau Extraits pour enregistrer et transmettre des applications entre les projets. Depuis Extraits, vous pouvez ajouter des applications à votre référentiel de projet local.
  • extrayez des éléments dans des bibliothèques d'interface utilisateur et installez-les en tant que dépendance dans vos projets lorsque vous souhaitez les réutiliser à un niveau global. Vous pouvez également adopter une approche axée sur la réutilisation et commencer par créer des bibliothèques d'interface utilisateur avec les éléments dont vous aurez besoin dans tous vos projets d'automatisation.





Structure du Référentiel d’objets

Le référentiel d’objets prend la forme d'une arborescence où chaque nœud est un objet représentant des écrans ou des éléments, tous placés sous la hiérarchie de l’application. La structure est la suivante :

  • Application (Application) - peut être de l’un de ces deux types: mobile, ou bureau/web, selon la technologie employée pour l'UI Automation.
  • Version : les applications peuvent avoir plusieurs versions
  • Écran (Screen)- fenêtre de niveau supérieur d’une version d’application qui peut uniquement être créée sous une version d’application.
  • Élément d’IU (UI Element) - un objet affiché à l’écran avec un descripteur et des métadonnées. Il peut être de plusieurs types.

Les Éléments d’IU (UI Elements) peuvent être réorganisés librement dans l’arborescence, tant qu’ils demeurent sous leur écran désigné. Pour vous déplacer, glissez-déposez l’élément à l’emplacement souhaité à l'intérieur de l’arborescence.

Les éléments peuvent également faire partie d'autres éléments et être regroupés dans des conteneurs sans rôle spécifique à l'interface utilisateur. Cela permet de définir une structure d'interface utilisateur aussi proche que possible de ce que l'utilisateur voit à l'écran.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.