- 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
- 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
Activités de test
L'option de menu contextuel Activité de test (Test Activity), qui fait partie du panneau Concepteur (Designer), est utilisée pour exécuter un test sur l'activité actuellement sélectionnée. Lorsque vous cliquez dessus, le panneau Variables locales (Locals) s'ouvre et affiche les variables et les 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).