- 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
- 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
- Citrix Technologies Automation
- 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éparation de la prise en charge d'Active Accessibility
- Résolution des problèmes rencontrés avec JxBrowser Applications
- Surveillance des événements utilisateur
- Résolution des problèmes Citrix
- Automatisation des applications exécutées sous un autre utilisateur Windows
Activités de test
L'option du menu contextuel Activité de test (Test Activity) faisant partie du panneau Concepteur (Designer) est utilisée pour l'exécution d'un test dans l'activité actuellement exécutée. Lorsque vous cliquez dessus, le panneau Variables locales (Locals) s'ouvre et affiche les variables et arguments dans l'étendue.
L'activité de test peut être utilisée de deux manières :
- Ajouter des valeurs par défaut aux propriétés et tester
- Ajoutez des arguments et/ou des propriétés aux propriétés de l'activité et utilisez le panneau Local (local) pour ajouter des valeurs après avoir cliqué sur l'option Activité de test (Test Activity).
Double-cliquez sur le champ de valeur d'une variable ou d'un argument, ou cliquez sur l'icône dans le panneau Variables locales (Locals), puis ajoutez une valeur. Ensuite, cliquez sur Pas à pas détaillé (Step Into) pour activer et exécuter l'activité, puis surveillez la valeur de la variable ou de l'argument dans le panneau Variables locales (Locals).
La même option est disponible lorsque vous cliquez sur Continuer (Continue), mais les valeurs ne sont pas visibles dans le panneau Variables locales (Locals).
Prenez en compte que les contrôles dynamiques ne sont pas pris en charge lorsque les variables dépendent d’autres variables définies ultérieurement.
Les journaux d'exécution générés par l'action Activité de test (Test Activity) sont visibles dans le panneau Sortie (Output). Les exceptions dans Studio peuvent être propagées. Cela implique que l'exception peut être passée aux conteneurs parents au cas où ceux-ci peuvent la gérer.
L'option Activité de test (Test Activity) n'est pas disponible lors du débogage.
Exemple d'utilisation de l'activité de test
Pour l'exemple de l'activité If, nous avons créé un processus qui demande à l'utilisateur deux chiffres, vérifie si l'un est divisible par l'autre, et selon le résultat, affiche un message différent dans le panneau Sortie (Output).
Pour vérifier le comportement de l'activité If défini dans le processus, utilisez l'option Activité de test (Test Activity), comme illustré ci-dessous :
L'action Activité de test (Test Activity) place l'activité dans le débogueur et vous demande les valeurs correspondant aux variables. Une fois qu'elles sont fournies, cliquez sur le bouton Continuer (Continue) pour que le processus de débogage se poursuive. Dans ce cas spécifique, un message a été écrit dans le panneau Sortie (Output) avec la réponse appropriée. Cela implique que les expressions écrites dans l'activité If étaient correctes.
L'option Créer un banc de test (Create Test Bench) permet la création de blocs élémentaires d'automatisation, qui peuvent être ensuite testés et ajoutés au workflow final.
Il est utilisé pour tester des activités, gérer des variables et déboguer le processus. Tout cela s'effectue dans un workflow de banc de test, une séquence temporaire qui ne fait pas partie du projet actuel et qui est ignorée à la fermeture.
L'option Créer un banc de test (Create Test Bench) est semblable à l'option Activité de test (Test Activity), excepté que la dernière est contenue et définie dans un workflow réel.
Pour utiliser l'option Créer un banc de test (Create Test Bench), accédez à la barre de recherche du panneau Activités (Activities) ou utilisez le raccourci clavier Ctrl + Alt + F. Entrez le nom d'une activité et cliquez avec le bouton droit pour ouvrir le menu contextuel.
Sélectionnez l'option Créer un banc de test (Create Test Bench) et l'activité est automatiquement ajoutée à un fichier de séquence non inclus dans votre projet. À partir de là, vous pouvez ajouter d'autres activités, modifier leurs propriétés par défaut et déboguer le processus. Le panneau Sortie (Output) affiche des journaux ou des erreurs trouvées lors du débogage.
Pour enregistrer le fichier dans votre projet, utilisez simplement l'option de ruban Enregistrer sous (Save as), ajoutez un nom de fichier et enregistrez-le dans le même chemin de fichier que votre projet.
Veuillez noter que Créer un banc de test (Create Test Bench) ne fonctionne pas avec l'activité Pick Branch.
L'option Exécuter vers cette activité (Run to this Activity) est disponible lorsque vous cliquez avec le bouton droit sur une activité du panneau Concepteur (Designer).
Cette option démarre le processus de débogage et le suspend avant l'exécution de l'activité sélectionnée lors de sa mise en surbrillance dans le panneau. Si l'option Exécuter vers cette activité (Run to this Activity) est déclenchée lorsque le débogage est déjà interrompu, l'exécution se poursuit jusqu'à ce que l'activité soit atteinte.
L'option de menu contextuel Exécuter à partir de cette activité (Run from this Activity) entre en débogage dans un état de suspension, permettant ainsi d'apporter des modifications aux valeurs de variables et d'arguments depuis le panneau Variables locales (Locals). Appuyez sur Continuer (Continue) pour démarrer le débogage ou utilisez des actions, telles que Pas à pas détaillé (Step Into), Pas à pas principal (Step Over), Pas à pas sortant (Step Out).
- Lorsqu'elle est utilisée pour une activité à l'intérieur d'une étendue, l'activité d'étendue est également exécutée.
- Une erreur se produit si vous utilisez (Exécuter à partir de cette activité) (Run from this Activity) pour une activité ajoutée à l’intérieur de l’une des activités d'étendue suivantes : Essayer de capturer ((Try Catch), Commutateur (Switch), Parallèle (Parallel), Choisir (Pick), Étendue du déclencheur (Trigger Scope), ou Étendue de nouvelle tentative (Retry Scope).