- Notes de publication
- Démarrage
- Paramétrage et configuration
- Projets d'automatisation
- À propos de la publication de projets d'automatisation
- Conception d'automatisations
- Gérer les package d’activités
- Configuration des paramètres du projet d'activité
- Signature de paquets
- Gouvernance
- Import des entités
- Modern Design Experience
- Lier un projet à une idée dans Automation Hub
- Utilisation du gestionnaire de données
- Dépendances
- Types de workflows
- Flux de contrôle
- Comparaison de fichiers
- Meilleures pratiques d'automatisation
- Intégration du contrôle de code source
- À propos du contrôle de version
- Gestion de projets à l'aide de TFS
- Gestion de projets à l'aide de SVN
- Diff de workflow
- Débogage
- Journalisation
- 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-NMG-017 - Le nom de la classe correspond à l'espace de noms par défaut
- ST-DBP-002 - Nombre élevé d'arguments
- ST-DBP-003 - Bloc d'interception vide
- ST-DBP-007 - Plusieurs couches de l'organigramme
- ST-DPB-010 - Plusieurs instances de [Workflow] ou [Case de test]
- ST-DBP-020 - Propriétés de sortie non définies
- ST-DBP-021 - Délai d'expiration codé en dur
- 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
- ST-USG-027 - Balises requises
- ST-USG-034 – URL Automation Hub
- Variables
- Arguments
- Noms d'espace importés
- Automatisations codées
- Introduction
- Enregistrement de services personnalisés
- Contextes Avant (Before) et Après (After)
- Génération du code
- Génération de cas de test codé à partir de cas de test manuels
- Automatisation Attended basée sur déclencheur
- 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
- 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
- Synchronize Object Repository tool
- 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 VMware Horizon
- Automatisation de Salesforce
- Automatisation SAP
- Automatisation de l'interface utilisateur macOS
- Outil ScreenScrapeJavaSupport
- Protocole Webdriver
- Extensions
- À propos des extensions
- Outil SetupExtensions
- UiPathRemoteRuntime.exe n'est pas en cours d'exécution dans la session distante
- UiPath Remote Runtime bloque la fermeture de la session Citrix
- UiPath Remote Runtime provoque une fuite de mémoire
- Les packages UiPath.UIAutomation.Activities ne correspondent pas aux versions d'UiPath Remote Runtime
- L'extension UiPath requise n'est pas installée sur la machine distante
- Paramètres de résolution d’écran
- Stratégies de groupe Chrome
- Impossible de communiquer avec le navigateur
- L’extension Chrome est automatiquement supprimée
- L'extension a peut-être été corrompue
- Vérification de l'installation et de l'activation de l'extension pour Chrome
- Vérifiez si ChromeNativeMessaging.exe est en cours d’exécution
- Vérifier si la variable ComSpec est correctement définie
- Activez l’accès aux URL de fichiers et au mode navigation privée
- Profils de navigateur multiples
- Group Policy conflict
- Problèmes connus spécifiques aux extensions MV3
- Liste des extensions pour Chrome
- Extension Chrome sur Mac
- Stratégies de groupe Edge
- Impossible de communiquer avec le navigateur
- L’extension Edge est automatiquement supprimée
- L'extension a peut-être été corrompue
- Vérification si l'extension pour Microsoft Edge est installée et activée
- Vérifiez si ChromeNativeMessaging.exe est en cours d’exécution
- Vérifier si la variable ComSpec est correctement définie
- Activation de l'accès aux URL de fichiers et au mode navigation privée
- Profils de navigateur multiples
- Group Policy conflict
- Problèmes connus spécifiques aux extensions MV3
- Liste des extensions pour Edge
- Extension pour Safari
- Extension pour VMware Horizon
- Extension pour Amazon WorkSpaces
- Plug-in du gestionnaire de solution SAP
- Complément Excel
- Suite de tests - Studio
- 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éparation de la prise en charge d'Active Accessibility
- La validation des projets volumineux hérités depuis Windows prend plus de temps que prévu
À 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.
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.
Les activités classiques de UI Automation sont masquées par défaut. Cependant, elles restent disponibles dans la catégorie Classique (Classic) du panneau Activités (Activities) et peuvent être ajoutées à un projet à partir du panneau Activités (Activities) ou de la barre de recherche Ajouter une activité (Add activity).
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.
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 ce panneau, 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 : peut être soit de type mobile, soit bureau/web, en fonction de 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.