- 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 [cas 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-017 - Invalid parameter modifier
- 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
- macOS UI Automation
- 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
- Le package UiPath.UIAutomation.Activities ne correspond 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
- 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
- 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
- Assembly compilation errors
- 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
Guide de l’utilisateur de Studio
Studio IDE
L'interface de Studio IDE se compose d'un éditeur de code dédié, d'onglets de fichiers et de barres de navigation pour faciliter cette dernière. Cette mise en page vous permet de gérer vos fichiers, d'explorer les structures de projet, de modifier votre code, de versionner vos projets, d'exécuter et de publier vos automatisations.
L'éditeur de code affiche votre projet d'automatisation actuel, vous permet d'y apporter des modifications et met en surbrillance les erreurs trouvées dans votre code. Vous pouvez utiliser l'éditeur de code comme n'importe quel autre outil d'édition de code.
Le menu contextuel : lorsque vous cliquez avec le bouton droit sur une ligne de votre automatisation codée, le menu contextuel s'ouvre. Vous pouvez également effectuer les actions à l'intérieur du menu contextuel à l'aide de raccourcis clavier.
Option | Raccourci clavier | Description |
---|---|---|
Actions rapides | Ctrl + . | Refactorisez, générez ou modifiez des éléments de code avec une action affichée automatiquement.
L'introduction d'un paramètre pour X dans une nouvelle surcharge peut constituer un exemple d'action rapide. |
Renommer | F2 | Renommez l'élément de code que vous avez sélectionné. La modification s'applique à toutes les références de l'élément à l'intérieur de l'ensemble du projet. |
Aller à Définition | F12 | Accédez à la source d'un type ou d'un membre et affichez le résultat dans un nouvel onglet de fichier. |
Aller à l'implémentation | Ctrl + F12 | Accédez à l'implémentation d'un symbole :
|
Accéder à la ligne | Ctrl + G | Saisisse le numéro de la ligne où vous souhaitez déplacer le curseur. |
Basculer le point d'arrêt | F9 | Définissez un point d’arrêt sur la ligne que vous avez sélectionnée. Le point d’arrêt apparaît sous la forme d’un point rouge sur le côté gauche du panneau de conception de code. |
Rechercher toutes les références | Shift + F12 | Recherchez l'endroit où un élément de code particulier est référencé dans le fichier ouvert. |
Formater le document | Ctrl + K, Ctrl + D | Définissez le retrait, l’espacement et l’encapsulage appropriés. |
Afficher la documentation | F1 | Accédez à la documentation correspondante sur la fonctionnalité ou l'API. |
Commentaire (Comment) | Ctrl + K, Ctrl + C | Commentez la ligne que vous avez sélectionnée. |
Supprimer les marques de commentaire | Ctrl + K, Ctrl + U | Supprimer votre commentaire de la ligne que vous avez sélectionnée. |
Couper | Ctrl + X | Coupez la ligne que vous avez sélectionnée. |
Copier | Ctrl + C | Copiez la ligne que vous avez sélectionnée. |
Coller | Ctrl + v | Paste. |
Supprimer (Delete) | Delete | Supprimez la ligne que vous avez sélectionnée. |
Sélectionner tout | Ctrl + A | Sélectionnez toutes les lignes du fichier. |
For keyboard shortcuts that you generally use in Studio, not specifically for coded automations, visit Keyboard Shortcuts
Ctrl + Shift + Num+
: développez la sélection de code actuelle jusqu’au nœud de syntaxe plus grand suivant (bloc, méthode, classe, espace de noms ou fichier entier).Ctrl + Shift + Num-
: réduisez la sélection de code actuelle au prochain nœud de syntaxe plus petit.
When you work with coded automations, you create and edit them in the dedicated code editor. To personalize the built-in Studio code editor, navigate to Settings, and select Code Editor.
Le tableau ci-dessous décrit chaque paramètre de l'éditeur de code.
Paramètre | Description |
---|---|
Police de caractère | Choisissez la police du code. |
Taille de police | Définissez la taille de la police. |
Taille de l'onglet | Définissez la taille de l'onglet. |
Afficher les espaces | Mettez en surbrillance les espaces créés lorsque vous appuyez sur la touche Space de votre clavier.
|
Mettre en surbrillance la ligne actuelle | Mettez en surbrillance la ligne où vous avez placé votre curseur. |
Afficher les instructions de la structure | Active les lignes de repère de la structure en pointillés sur votre code, pour identifier les blocs individuels. |
Afficher les tildes d’erreur | Affiche un tilde rouge qui indique une erreur ou un avertissement du compilateur. |
Afficher les numéros de ligne | Indiquez le numéro de chaque ligne du code sur lequel vous travaillez. |
Convertir automatiquement les tabulations en espaces | Créez 4 espaces lorsque vous utilisez la clé Tab .
|
Afficher la marge de sélection | Affichez une marge à côté de la ligne de code que vous modifiez. |
Afficher les correspondances de sélection | Recherchez et mettez en surbrillance toutes les chaînes correspondantes pour la plage de caractères que vous avez sélectionnée. |
Signaler les références | Mettez en surbrillance les références à l'objet sur lequel se trouve votre curseur. Seuls les objets qui correspondent au contexte actuel sont mis en surbrillance. |
Activer la décompilation source | Décompilez le code source lorsque vous affichez la définition d’un objet à l’aide de l’option Aller à Définition (Go to Definition). Activez cette option pour accéder aux définitions disponibles dans la classe CodedWorkflowBase . Consultez la section Classe de base (Base class) pour plus d’informations.
|
Activer la finalisation de l’importation | Importez automatiquement l’espace de noms contenant le symbole sélectionné grâce à IntelliSense. |
L'éditeur de code ouvre des fichiers à l'intérieur de votre projet avec des onglets, dans l'en-tête de l'éditeur.
Lorsque vous ouvrez un fichier, un nouvel onglet s'affiche.
Dans l'en-tête de l'éditeur de code, vous pouvez parcourir les classes et les méthodes d'un fichier à l'aide du fil des barres de navigation.
- Publication de version : les projets dans Studio peuvent être versionnés à l'aide du schéma de version sémantique ou hérité. Le schéma de contrôle de version sémantique présente le format Major.Minor.Patch[-Suffix], tandis que le schéma de version hérité présente le format
M.m.bbbb.rrrrr
. La version sémantique du projet peut être modifiée à partir du fichierproject.json
ou de la fenêtre Publier (Publish). Le numéro de version suggéré dans la fenêtre Publier (Publish) est généré en fonction du schéma de version précédent du projet. Consultez Définition de la version des projets pour savoir comment versionner vos projets dans Studio. - Version du contrôle de code source : vous pouvez versionner vos projets d'automatisations codées à l'aide de systèmes de contrôle de code source tels que GIT, TFS ou SVN. Consultez À propos du contrôle de version pour découvrir comment versionner vos projets à l'aide de systèmes de contrôle de code source.
Pour ouvrir la boîte de dialogue Rechercher et remplacer (Find and Replace), utilisez les raccourcis clavier ci-dessous :
Ctrl + Shift + F
: ouvre la boîte de dialogue Rechercher et remplacer (Find and Replace) dans l'onglet Trouver dans les fichiers (Find In Files).Ctrl + Shift + H
: ouvre la boîte de dialogue Rechercher et remplacer dans l'onglet Remplacer dans les fichiers (Replace in Files).
Trouver dans les fichiers
- Saisissez les caractères que vous souhaitez rechercher dans la barre Rechercher (Search).
- Sélectionnez l'une des options de recherche dans la barre Rechercher (Search) :
- Respecter la casse
- Correspondance de mot entier
- Expression régulière
- Dans la liste déroulante Projet (Project), sélectionnez où rechercher les caractères :
- Projet (Project) : recherchez dans le projet actuel.
- Documents ouverts (Opened Documents) : recherchez parmi les documents ouverts.
- Documents : recherchez tous les documents à l’intérieur du projet.
- Cliquez sur Ouvrir dans le panneau Rechercher (Open in Find Panel) pour ouvrir les résultats de la recherche dans Studio.
- Cliquez sur Rechercher précédent (Find Previous) pour rechercher le résultat précédent et sur Rechercher suivant (Find Next) pour rechercher le résultat suivant.
Remplacer dans les fichiers
- Saisissez les caractères que vous souhaitez remplacer dans la barre Rechercher (Search).
- Saisissez les caractères par lesquels vous souhaitez les remplacer dans la barre Remplacer (Replace).
- Sélectionnez l'une des options de recherche dans la barre Rechercher (Search) :
- Respecter la casse
- Correspondance de mot entier
- Expression régulière
- Dans la liste déroulante Projet (Project), sélectionnez où rechercher les caractères :
- Projet (Project) : recherchez dans le projet actuel.
- Documents ouverts (Opened Documents) : recherchez parmi les documents ouverts.
- Documents : recherchez tous les documents à l’intérieur du projet.
- Cliquez sur Ouvrir dans le panneau Rechercher (Open in Find Panel) pour ouvrir les résultats de la recherche dans Studio.
- Cliquez sur Remplacer suivant (Replace Next) pour remplacer l'itération suivante ou sur Remplacer tout (Replace All) pour remplacer toutes les itérations.