- 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
- 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
- Méthodes de saisie
- 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
- 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 SAP
- Automatisation VMware Horizon
- Journalisation
- L'outil de migration MiseAlEchelleCoordonnees (ScaleCoordinates)
- Recommandations et limites d'utilisation
- Exemple d'utilisation de l'outil de migration ScaleCoordinates
- Outil ScreenScrapeJavaSupport
- Protocole Webdriver
- StudioPro
- Extensions
- Résolution des problèmes
- Internet Explorer x64
- Problèmes d'interopérabilité avec Microsoft Office
- Identification des éléments d'IU dans PDF avec options d'accessibilité
- Identification des éléments d'IU après les mises à jour de Windows
- Applications JxBrowser
- Surveillance des événements utilisateur
- Java dans App-V
- Prise en charge et limitations de Microsoft App-V
- Résolution des problèmes Citrix
Recommandations et limites d'utilisation
Pour utiliser un flux de travail conçu avec un DPI non-standard dans une version précédente de Studio et l'exécuter dans la version 2018.2 de Studio, il faut d'abord le migrer grâce à l'outil MiseAlEchelleCoordonnees (ScaleCoordinates). Ceci dit, l'emploi de cet outil est relativement rare, car les flux de travail conçus avec un DPI standard sont généralement compatibles.
Les applications ne répondent cependant pas toujours correctement à une échelle différente, même après l'utilisation de l'outil MiseAlEchelleCoordonnees (ScaleCoordinates). Les éléments s'adaptent généralement de façon linéaire en fonction de la résolution, mais la position d'un élément d'interface utilisateur peut varier en fonction de la composition visuelle de l'application. Vous trouverez ci-dessous quelques recommandations :
- Définissez la variable ClippingRegion relative au bouton cible au lieu des conteneurs de niveau supérieur. Cela ne se produit que lors de l'exécution d'un workflow créé dans une version de Studio antérieure à 2018.2 à une résolution de 125 %.
- Définissez les propriétés Région de détourage (ClippingRegion) ou DecalageX (OffsetX) et DecalageY (OffsetY) avec un maximum de 10 pixels. C'est généralement valable pour des activités de type Cliquer avec un paramètre Région de détourage (ClippingRegion) défini sur le bord de l'élément d'interface utilisateur ciblé. Remarque : ce cas de figure peut également se produire après l'utilisation de l'outil MiseAlEchelleCoordonnees (ScaleCoordinates).
- Mettez à jour Windows 10 vers au moins la build 1703. Mettez à jour votre version Windows 10 pour être au minimum sur la version de Build 1703 : cela permet de résoudre les rares cas où un flux de travail créé dans la cadre d'une résolution non standard ne s'ajuste pas correctement et entraîne des incohérences au niveau de la reconnaissance des éléments de l'interface utilisateur.
La détection d'éléments d'une page Web à partir d'une session Chrome peut manquer de précision dans certains scénarios spécifiques. C'est notamment le cas lorsqu'une fenêtre Chrome est ouverte sur un moniteur avec une résolution de 125 %, puis déplacée vers un moniteur avec un DPI par défaut où l'utilisateur tente de sélectionner des éléments sur la page du navigateur. Dans une situation de ce type, essayez les solutions suivantes :
- Réduisez puis restaurez la fenêtre Chrome ;
- Agrandissez la fenêtre Chrome ;
- Modifiez la taille de la fenêtre Chrome.