- 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 - 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
- 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
- Group Policies
- 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
- Group Policies
- 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
- 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
2024.10.5
Date de publication : 21 octobre 2024
Autopilot peut également générer des variables de sortie d’activité qui sont ensuite automatiquement utilisées dans les activités suivantes (par exemple, Autopilot utilisera la variable de sortie générée pour une activité Créer un événement dans le champ Événement d’une activité Transférer un événement ).
Le nouveau panneau Autopilot rend le processus de développement plus accessible et plus efficace.
Deux nouvelles règles de l’analyseur de workflow sont désormais disponibles pour faciliter la migration de projets hérités depuis Windows vers des projets compatibles Windows.
Règles de l’analyseur de workflow concernant le code
- ST-DPB-010 : assurez-vous qu’une seule méthode est marquée avec l’attribut
[Workflow]
ou[Test Case]
dans un workflow ou un cas de test codé. - ST-NMG-017 : garantit qu’un nom de classe est distinct de l’espace de noms par défaut.
- Erratum - Ajout du 30 octobre 2024 : ST-REL-001 : vérifie que les types d’arguments des paramètres In/Out correspondent.
Fichier de documentation XML pour votre code personnalisé et vos bibliothèques
XML
après avoir publié un projet et profiter de l’avantage de la documentation pour votre code et vos bibliothèques personnalisés. Une fois le projet publié, les fichiers XML
sont générés avec les fichiers DLL
et PDB
dans votre dossier de projet. Vous pouvez également les trouver dans le dossier lib du fichier NUPKG
généré. Consultez Utilisation des automatisations codées pour en savoir plus sur la publication de projets qui contiennent des automatisations codées.
Erratum - Ajout du 30 octobre 2024 : modifier les arguments en tant que propriétés pour les automatisations codées dans les bibliothèques
Vous pouvez désormais ajuster en toute fluidité les propriétés d’une automatisation codée réutilisée en tant que workflow invoqué via les propriétés présentes dans le corps de l’activité. Cela s’applique lorsque vous exportez une automatisation codée dans une bibliothèque, installez cette bibliothèque dans un autre projet et appelez l’automatisation codée dans votre workflow XAML actuel. Dans le workflow invoqué ajouté en tant qu’activité, modifiez les propriétés disponibles de l’automatisation codée invoquée en fonction de vos besoins.
De plus, dans le projet de bibliothèque, vous pouvez également configurer la mise en page d’une activité à partir de la fenêtre Propriétés de l’activité (Activity Properties). La configuration des propriétés de l’activité avant d’exporter l’automatisation codée implique des options d’édition telles que Nom complet (Display Name), Info- bulle ou Lien d’aide (Help Link).
Pour plus d’informations, consultez Invoquer des automatisations codées à l’aide de bibliothèques.
Erratum - Ajout du 30 octobre 2024 : déclaration des arguments In/Out à l’aide de Output
Output
. Le fait de renommer un argument Output
le considère comme un argument In/Out, même s’il n’est déclaré qu’une seule fois dans la méthode. Pour plus d’informations sur l’utilisation d’arguments dans des automatisations codées, consultez Utilisation d’arguments d’entrée et de sortie.
Modèle de test XBrowser
Simplifiez vos processus de test de sites Web et d’applications Web en utilisant le modèle de test XBrowser. Ce modèle vous permet de tester les mêmes données de test d’une application Web avec plusieurs navigateurs, le tout via une seule automatisation. Consultez Modèle de test XBrowser pour plus d’informations.
Générer des cas de test low-code à l'aide de l'IA
Vous pouvez désormais générer un cas de test low-code entièrement automatisé en utilisant le langage naturel, avec l’aide d’AutopilotTM. Consultez Générer des cas de test en utilisant l’IA pour découvrir comment générer des cas de test low-code.
Nous avons apporté plusieurs améliorations à la façon dont vous pouvez gérer les projets cloud.
Lorsqu’un projet Cloud est modifié dans Studio Web, vous pouvez uniquement l’ouvrir dans Studio en mode lecture seule (le projet ne peut pas être ouvert en mode d’édition à la fois dans Studio Web et dans Studio).
Studio vous informe désormais chaque fois que vous perdez l’accès en modification (par exemple, lorsque le projet est modifié par quelqu’un d’autre ou que la connexion Cloud est perdue), afin d’éviter de futurs conflits lors de la tentative d’enregistrement du projet.
Lorsqu'un projet est enregistré à un emplacement différent sur votre machine, vous avez désormais la possibilité de dissocier le projet du cloud ou d'utiliser le nouveau chemin local vers le projet.
Lorsque vous ouvrez un projet, Studio détecte automatiquement si vous avez déplacé manuellement le projet vers un autre emplacement de votre machine et aucune entrée n’est nécessaire.
Enfin, les projets locaux et Cloud sont désormais clairement étiquetés comme tels dans le backstage de Studio.
- Nouvelles conceptions des nœuds Démarrer (Start), État (State) et Final.
- Un panneau Concepteur (Designer) de zone de dessin infini, avec un nouveau système de grille pour mieux positionner vos activités.
- Améliorations apportées à la conception et aux fonctionnalités des activités et des connecteurs, assorties d’une prise en charge de l’ajout d’annotations.
- Correction de l’espacement des lignes et de l’alignement du texte.
- Amélioration de la mise en page des boutons Réparer ( Fix) et Utiliser les variables (Use Variables ).
- Ajout de boutons Annuler et Rétablir dédiés.
- Les raccourcis clavier suivants vous permettent désormais de développer ou de réduire votre sélection de code actuelle comme suit :
Ctrl + Shift + <Num+
: développez votre sélection de code actuelle pour inclure le prochain nœud de syntaxe plus grand. À partir de la ligne actuelle, vous pouvez développer pour inclure le bloc actuel, puis la méthode actuelle, la classe actuelle, l'espace de noms, et enfin le fichier entier.Ctrl + <Shift + Num-
: réduisez progressivement la sélection de nœuds de syntaxe actuelle.
- Vous pouvez désormais enregistrer vos interactions avec les éléments d'IU et les convertir en automatisations codées.
Améliorations des données de test générées par l’IA
- Lorsque vous utilisez Autopilot pour générer des données de test, vous pouvez lui demander d’introduire des arguments supplémentaires, qui seront inclus dans le cas de test une fois que vous aurez importé l’ensemble de données généré.
- Désormais, vous allez initialement proposer une instruction d’invite à Autopilot pour obtenir un ensemble de données de test principal. Il s’agit d’un changement par rapport au comportement précédent, dans le cadre duquel Autopilot avait initialement créé un ensemble de données de test que vous pouviez affiner à l’aide d’instructions d’invite.
- Vous pouvez demander à Autopilot de générer un certain nombre de variations de données.
Messages d’erreur améliorés pour l’intégration Postman
Nous avons apporté des améliorations à l’automatisation des tests d'API. Les messages d'erreur de l'intégration Postman sont désormais plus clairement affichés dans l'interface utilisateur.
Conversion de texte en améliorations de code
Vous pouvez désormais transformer du texte en code en sélectionnant l’icône Autopilot ou en choisissant l’action Générer le code existante.
- Le programme d’installation
UiPathStudio.msi
ne prend plus en charge l’indicateur de fonctionnalité de ligne de commandePackages
. Cela n’a pas d’impact sur le processus d’installation, car l’indicateur de fonctionnalité a été conservé à des fins de rétrocompatibilité et ne présentait aucune fonction réelle. UiPathStudio.msi
ne prend pas en charge la mise à niveau directe depuis Studio 2018.4 ou une version antérieure. La mise à niveau à partir d’une telle version doit être effectuée via une mise à niveau intermédiaire vers le dernier correctif 24.10.
- Temps de compilation optimisé pour les projets complexes, y compris les cas de test low-code et codés, les modèles d'exécution et les entités.
- Vous pouvez désormais améliorer l’alignement des nœuds et des connecteurs de flowchart dans le panneau Concepteur (Designer) en utilisant l’option du menu contextuel Disposition automatique (Auto range). Vous pouvez choisir de rendre vos flowcharts plus lisibles en les disposant à l’horizontale ou à la verticale.
- La validation du projet est désormais plus rapide.
- L'intégration de GIT dans Studio prend désormais en charge Schannel.
- Le générateur de dictionnaire prend désormais en charge les expressions complexes dans les champs Clé (Key) et Valeur (Value). Vous pouvez également basculer entre l’éditeur d’expressions et le générateur de dictionnaire dans les propriétés de l’activité qui utilisaient uniquement le générateur de dictionnaire.
- Vous pouvez désormais ajouter une annotation de niveau supérieur à la séquence principale d’un projet en faisant un clic droit sur le panneau Concepteur (Designer) et en sélectionnant Annotations > Ajouter une annotation (Add Annotation). La séquence principale est désormais masquée par défaut.
- Nous avons amélioré le message qui s’affiche dans la fenêtre Gérer les packages (Manage Packages) lorsque vous sélectionnez un package d’activités qui n’est pas compatible avec votre projet.
- L’ Outil de mise à jour groupée des dépendances du projet (Project Dependencies Mass Update Tool) dispose désormais d’une option Installer le package manquant (Install Missing Package) pour mettre à jour les dépendances qui font déjà partie des projets ou installer des dépendances dans des projets qui n’en contiennent pas.
- Afin de réduire la taille des packages publiés, les dossiers .git et .svn sont désormais exclus du fichier NUPKG obtenu.
-
Plusieurs améliorations de performances ont été apportées à l’utilisation de la RAM.
Automatisations codées
Pour éviter les conflits lorsque vous utilisez des connexions à partir des mêmes dossiers Orchestrator, vous devez désormais utiliser une convention d'affectation de noms différente lors de l'établissement des connexions dans les automatisations codées. Après avoir créé la connexion dans Integration Service, appelez-la dans votre automatisation codée en utilisant à la fois le dossier Orchestrator et le nom du sous-dossier où réside la connexion.
var myGmailConnection = connections.Gmail.My_Workspace_john_doe_gmail_com
, où My_Workspace
est le nom du dossier Orchestrator, vous devez maintenant inclure le nom du sous-dossier dans lequel la connexion a été établie pour la première fois. Ainsi, si la connexion Gmail se trouve dans le sous-dossier My Gmail Workspace
, vous modifieriez le nom de la connexion en : var myGmailConnection = connections.Gmail.My_Workspace_My_Gmail_Workspace_john_doe_gmail_com
.
Pour plus d’informations sur la nouvelle méthode de configuration des connexions de service dans les automatisations codées, consultez Créer des connexions pour les services dans les automatisations codées.
Journaux dans Studio
Fatal
apparaissent sous la forme de journaux Trace
dans le panneau Sortie (Output) et sont filtrés en tant que journaux Trace
lorsque vous cliquez sur le bouton Traçage (Trace) dans l’en-tête du panneau.
- Lors du débogage d’un workflow XAML dans un projet qui contenait des fichiers CS, une erreur « Une erreur inattendue s’est produite lors de la compilation de la bibliothèque : la valeur ne peut pas être nulle. (paramètre ’type’) » (Unexpected error during library compilation: Value cannot be null. (Parameter ’type’)) se produisait, ce qui entraînait l’échec de la compilation.
- Une erreur Élément racine manquant (Root element is missing) se produisait lors de la publication de certains processus en arrière-plan.
- Certains projets avec des dépendances manquantes étaient signalés à tort comme publiés lorsque l’outil de mise à jour groupée des dépendances de projets était utilisé.
- Studio a consigné des erreurs de compilation de format IL incorrect lors de l'exécution de certains projets migrés depuis Windows - Héritage. Ces erreurs n'affectaient pas l'exécution du projet.
- Les dépendances inutilisées n’étaient pas correctement identifiées lors de l’analyse de certains projets migrés et hérités depuis Windows.
- La compilation échouait pour certains projets lorsque la longueur combinée des chaînes définies par l’utilisateur dépassait la limite autorisée.
- Le fait de renommer un projet entraînait des références non valides dans les projets qui contenaient des fichiers XAML référençant des assemblys de code.
- Lors de la création d’activités personnalisées à l’aide de code, le package UiPath.Workflow 6.0.0-20231211-03 générait un conflit de version avec Microsoft.CodeAnalysis.Common. La solution impliquait l’ajout d’une dépendance précédemment manquante.
- La publication de certains projets avec des dépendances manquantes dans un pipeline GitHub CI/CD ne renvoyait pas d’erreurs de validation.
- La règle ST-NMG-004 - Duplication du nom d’affichage (Display Name Duplication) détectait de manière incorrecte les noms d’activités répétitifs.
- Le panneau Variables locales (Locals) n’affichait aucune information lors du débogage de certains projets enregistrés sur un lecteur réseau.
- Les pools d’Elastic Robots ne s’affichaient pas dans le menu déroulant Machine lors de la configuration d’une connexion de débogage à distance du Unattended Robot.
- Studio détectait de manière incorrecte des modifications de workflow lors du débogage de certains projets à l’aide de l’activité Pas à pas détaillé (Step into).
- Le générateur de texte affiche un bouton Plus non fonctionnel dans les projets multiplate-forme.
- Plusieurs erreurs de validation AV31424 et AV30652 se produisaient lors de la tentative de publication de certains projets créés dans des versions antérieures de Studio.
- La publication de certains projets qui contenaient un grand nombre de cas de test (plus de 200) prenait plus de temps que prévu.
- La compilation de certains projets contenant un grand nombre de workflows (plus de 1 000) prenait plus de temps que prévu.
- Le suivi des applications ne fonctionne pas pour les applications utilisées dans les bibliothèques.
- Lorsque vous travaillez avec des workflows ou des cas de test codés, une erreur peut se produire. Si vous essayez de créer des arguments de n'importe quel type (y compris In, Out et In/Out) avec certains noms tels que
result
,newResult
,codedWorkflow
etisolated
, vous pouvez rencontrer une erreur de compilation.
UiPathStudio.msi
et sont disponibles dans le flux local.
Package d’activités |
Version |
---|---|
UiPath.UIAutomation.Activities | |
UiPath.System.Activities | |
UiPath.Excel.Activities | |
UiPath.Mail.Activities | |
UiPath.Word.Activities | |
UiPath.ComplexScenarios.Activities | |
UiPath.Presentations.Activities | |
UiPath.Testing.Activities | |
UiPath.WebApi.Activities | |
UiPath.Form.Activities | v24.10.5 |
UiPath.Callout.Activities | v24.10.5 |
- Nouveautés
- Nouvelles fonctionnalités d’Autopilot™
- Nouvelles règles de l'analyseur de workflow
- Fonctionnalités d'automatisations codées
- Fonctionnalités d’automatisation de test
- Améliorations
- Enregistrement amélioré dans l'expérience cloud
- Améliorations de l’automate
- Éditeur d’expressions amélioré
- Améliorations des automatisations codées
- Améliorations de l’automatisation de test
- Installation et mise à niveau
- Autres améliorations
- Changements radicaux
- Résolution de bogues
- Problèmes connus
- Versions de package d’activités