- Notes de publication
- Démarrage
- Paramétrage et configuration
- Projets d'automatisation
- Dépendances
- Types de workflows
- Comparaison de fichiers
- Meilleures pratiques d'automatisation
- Intégration du contrôle de code source
- Débogage
- L'outil de diagnostic (Diagnostic Tool)
- Analyseur de workflow
- À propos de l'analyseur de workflow
- ST-NMG-001 - Convention d'affectation de noms des variables
- ST-NMG-002 - Convention d'affectation de noms des arguments
- ST-NMG-004 - Duplication du nom complet
- ST-NMG-005 - La variable remplace une autre
- ST-NMG-006 - La variable remplace l'argument
- ST-NMG-008 - Longueur de variable dépassée
- ST-NMG-009 - Ajouter un préfixe aux variables DataTable
- ST-NMG-011 - Ajouter un préfixe aux arguments Datatable
- ST-NMG-012 - Valeurs par défaut de l'argument
- ST-NMG-016 : longueur d'argument dépassée
- ST-DBP-002 - Nombre élevé d'arguments
- ST-DBP-003 - Bloc d'interception vide
- ST-DBP-007 - Plusieurs couches de l'organigramme
- ST-DBP-020 - Propriétés de sortie non définies
- ST-DBP-023 : Workflow vide
- ST-DBP-024 - Vérification de l’activité de persistance
- ST-DBP-025 - Condition préalable à la sérialisation des variables
- ST-DBP-026 - Utilisation de l’activité Délai
- ST-DBP-027 - Pratiques exemplaires de persistance
- ST-DBP-028 - Condition préalable à la sérialisation des arguments
- ST-MRD-002 - Valeurs par défaut des noms d'activités
- ST-MRD-004 - Activités inaccessibles
- ST-MRD-005 - Séquences redondantes
- ST-MRD-007 - Clauses If imbriquées
- ST-MRD-008 - Séquence vide
- ST-MRD-009 - Activités profondément imbriquées
- ST-MRD-011 - Utilisation de la ligne d'écriture
- ST-MRD-017 - Incomplet si (Incomplete If)
- ST-USG-005 - Arguments d'activité codée en dur
- ST-USG-009 - Variables inutilisées
- ST-USG-010 - Dépendances inutilisées
- ST-USG-014 - Restrictions sur les paquets (Package Restriction)
- ST-USG-020 - Nombre minimum de messages consignés
- ST-USG-024 - Non utilisé, sauvegardé pour plus tard (Unused Saved for Later)
- ST-USG-025 - Utilisation abusive de la valeur enregistrée (Saved Value Misuse)
- ST-USG-026 - Restrictions d'activité (Activity Restrictions)
- ST-USG-027 - Packages requis
- ST-USG-028 - Restreindre l'invocation des modèles de fichier
- Variables
- Arguments
- Noms d'espace importés
- Enregistrement
- Éléments de l'interface utilisateur
- À propos des éléments d'interface utilisateur
- Propriétés des activités de l'interface utilisateur
- Exemple d'utilisation des méthodes de saisie
- Méthodes de sortie ou de capture de données d'écran
- Exemple d'utilisation de méthodes de sortie ou de capture de données d'écran
- Génération de tables à partir de données non structurées
- Capture relative de données
- Flux de contrôle
- Sélecteurs
- Réf. d’objets
- À propos du référentiel d’objets
- Création d’un référentiel d’objets
- Réutiliser les Objets et les Bibliothèques d’IU
- Capture de données
- Automatisation des images et des textes
- À propos de l'automatisation des images et des textes
- Activités liées à la souris et au clavier
- Exemple d'utilisation de l'automatisation de la souris et du clavier
- Les activités de type texte
- Exemple d'utilisation d'automatisation de texte
- Activités de type OCR
- Activités de type image
- Exemple d'utilisation de l'automatisation d'image et d'OCR
- Automatisation des technologies Citrix
- Automatisation de RDP
- Automatisation de Salesforce
- Automatisation SAP
- Automatisation VMware Horizon
- Journalisation
- Outil ScreenScrapeJavaSupport
- Protocole Webdriver
- Suite de tests - Studio
- Extensions
- Résolution des problèmes
- À propos de la résolution des problèmes
- Prise en charge et limitations de Microsoft App-V
- Résolution des problèmes rencontrés avec Internet Explorer x64
- Problèmes rencontrés avec Microsoft Office
- Identification des éléments d'IU dans PDF avec options d'accessibilité
- Résolution des problèmes rencontrés avec JxBrowser Applications
- Surveillance des événements utilisateur
- Résolution des problèmes Citrix
À 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.
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.
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).
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.
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.