- Notes de publication
- Démarrage
- Paramétrage et configuration
- Prérequis logiciels et matériels
- À propos des licences à tarification unifiée
- À propos des licences Flex
- Activation de Studio
- Mettre à jour Studio
- Paramètres de la ligne de commande
- Applications et technologies prises en charge
- Activer Gmail pour les activités de messagerie
- Refus de la télémétrie
- Exécutables Studio
- 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
- Lier un projet à une idée dans Automation Hub
- Utilisation du gestionnaire de données
- Solutions
- 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-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 - Propriétés de l'activité codées 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 - Modificateur de paramètre non valide
- 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
- Intégration d'OpenAI avec des workflows codés
- Demander un prêt auprès de UiBank
- Génération de files d'attente avec workflows codés et API Orchestrator
- Utilisation de projets de bibliothèque importés dans des automatisations codées
- Utilisation de l’authentification à deux facteurs dans des automatisations codées
- Connexion à MongoDB Atlas avec des automatisations codées
- Résolution des problèmes
- Automatisation Attended basée sur déclencheur
- Réf. d’objets
- Outil ScreenScrapeJavaSupport
- 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
- Tests Studio
- Résolution des problèmes
- À propos de la résolution des problèmes
- Erreurs de compilation de l’assembly
- 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
Génération du code
Autopilot™ vous permet de générer automatiquement du code n’importe où dans votre automatisation codée. Le code généré peut provenir d’un commentaire ou de n’importe quelle invite personnalisée que vous écrivez.
Pour utiliser cette fonctionnalité, vous pouvez sélectionner l'icône Autopilot
sur une ligne de code vierge, puis entrer votre requête dans le champ Demander à Autopilot de générer le code. En outre, pour générer du code à partir de commentaires, vous pouvez cliquer sur un commentaire avec le bouton droit, puis sélectionner Générer du code.
Pour générer du code avec Autopilot, vous pouvez uniquement utiliser Orchestrator déployé dans Automation CloudTM.
Générer du code à partir d'un commentaire
Vous pouvez générer du code directement dans votre automatisation codée à l’aide de commentaires. Par exemple, prenez un commentaire qui décrit les étapes d’une automatisation comme « Ouvrez Google et cliquez sur l’icône de recherche ». Si vous sélectionnez ce commentaire, cliquez dessus avec le bouton droit de la souris, puis sélectionnez Générer le code (Generate Code). Autopilot commence à générer un code de réponse. Vous pouvez également générer du code à partir d’un commentaire en ajoutant le préfixe de votre commentaire avec le mot Generate (par exemple : // Generate: Open Google and click the search icon).
Une fois qu’Autopilot a généré le code, vous pouvez choisir de Confirmer (Confirm) le code ou de l’Ignorer (Discard).
Lorsque vous générez du code à partir d'une invite, puis que vous sélectionnez Confirmer, le code nouvellement généré est mis en surbrillance. Cependant, si vous sélectionnez Ignorer (Discard), le code généré sera supprimé avec l’invite. Si vous modifiez le code généré après l’avoir confirmé pour la première fois, puis sélectionnez Ignorer (Discard), la suppression de l’invite sera uniquement supprimée, et non le code généré modifié.
Génération du code à l'aide d'une invite
Vous pouvez générer du code à l'aide d'une requête que vous avez conçue. Par exemple, accédez à une ligne de code vierge et sélectionnez l'icône Autopilot
, ou cliquez avec le bouton droit dans l'éditeur de code et sélectionnez Générer du code. De plus, vous pouvez également utiliser le raccourci Ctrl + I. Saisissez votre requête dans le champ Demander à Autopilot de générer le code, puis sélectionnez Générer.
Figure 1. Le champ d'invite personnalisé Demander à Autopilot de générer du code

Implémentation de méthodes, de classes et d'interfaces
La génération de code dans Studio implique également la création d'implémentations de méthodes, de classes ou d'interfaces dans vos automatisations. Par exemple, imaginons que vous ayez une méthode, une classe ou une interface avec des commentaires et un résumé XML, mais sans code réel.
Dans ce contexte, le texte Implémenter la méthode (Implement method), Implémenter la classe (Implement class), Implémenter l'interface (Implement interface), ou Implémenter la fonction locale (Implement local function) apparaîtra au-dessus du nom de la méthode. Lorsque vous cliquez sur Implémenter la méthode (Implement method) ou sur l'une des autres variantes, le système génère le code nécessaire pour la méthode. Notez que cette opération peut entraîner la création de méthodes ou de classes supplémentaires.
Pour ce scénario d'IA générative, l'invite extraite, du nom du sujet, la description de la méthode (sous la forme d'un commentaire au-dessus) et des commentaires à l'intérieur de la méthode.

Meilleures pratiques
Consultez Automatisation de tests optimisée par l’IA : bonnes pratiques pour obtenir des conseils pour générer efficacement du code dans le cadre d’une automatisation codée.