- 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
- Automatisation des technologies Citrix
- 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
2022.4.1
Date de sortie : 9 mai 2022
Studio utilise désormais la dernière version de .NET, .NET 6. Les projets Windows et multiplateformes ciblent désormais également .NET 6.
L'organisation de vos automatisations est désormais plus facile grâce à l'introduction de balises de projet. Les balises que vous ajoutez aux projets sont incluses dans les packages publiés et peuvent être appliquées aux processus Orchestrator, ce qui facilite leur recherche. Vous pouvez définir deux types de balises : les étiquettes et les propriétés (paires clé-valeur) à partir des paramètres du projet ou de l'assistant de publication en créant de nouvelles balises ou en réutilisant des balises déjà définies dans Orchestrator. Consultez Organisation des ressources avec des balises pour en savoir plus sur les balises dans Orchestrator.
Empêcher l'envoi de projets avec des erreurs provenant de l'analyseur de workflow (Workflow Analyzer) vers des référentiels distants
Nous avons ajouté une nouvelle façon de vous assurer que les meilleures pratiques d'automatisation sont suivies. Vous pouvez désormais empêcher l'envoi de projets avec des erreurs de l'Analyseur de workflow ( Workflow Analyzer ) vers des référentiels distants en activant l'option Appliquer Analyzer avant Push/Check-in (Enforce Analyzer before Push/Check-in ) située dans le mode Backstage de Studio > Paramètres > Conception. Les organisations peuvent contrôler ce paramètre à l'aide de stratégies de gouvernance.
Pour vous aider à éviter les activités non résolues lorsque vous importez un flux de travail dans un projet, Studio vérifie désormais les dépendances du projet à partir duquel le fichier est importé, vous avertit en cas de différence et vous invite à installer les packages manquants et à mettre à jour les packages qui utilisent une ancienne version dans le projet en cours. Pour plus d'informations sur l'importation de fichiers, voir Menu contextuel des projets.
Dans cette version, nous proposons un nouveau mécanisme d'authentification des Robots qui utilise l'infrastructure OAuth 2.0 comme base de son protocole d'authentification, ce qui signifie que les Unattended Robots peuvent se connecter à Orchestrator à l'aide d'une paire ID de client/clé secrète du client générée via des objets modèle de machine. La paire ID de client/clé secrète du client génère un jeton qui autorise la connexion et fournit au Robot l'accès aux ressources Orchestrator.
Les informations d'identification du client permettent au robot UiPath d'accéder aux ressources en utilisant ses propres informations d'identification, au lieu de se faire passer pour un utilisateur. Lorsque le robot demande des ressources à Orchestrator, Orchestrator s'assure que le robot lui-même a l'autorisation d'effectuer une action car aucun utilisateur n'est impliqué dans l'authentification.
Instructions pour les développeurs RPA (RPA developers) et les utilisateurs Attended (Attended users) sur la façon de connecter leurs robots à Orchestrator depuis l'Assistant et depuis.Studio.
Le package d'activités Automatisation d'IU prend désormais en charge les projets multiplateformes et est une dépendance par défaut dans tous les projets avec la compatibilité multiplateforme. Vous pouvez utiliser les activités de ce package pour automatiser les tâches effectuées dans le navigateur Chrome. Veuillez noter que le package ne prend pas en charge les projets multiplateformes pour lesquels le paramètre de projet Démarre en arrière-plan (Starts in Background) est activé. Pour plus d'informations, consultez Automatisation de Chrome sur les robots Linux.
Nous avons ajouté des champs personnalisables à nos modèles, permettant à un modèle de devenir un exemple de tâche avec des activités en place que vous pouvez configurer en remplissant les champs vides avec vos données.
Lors de la création d’un modèle, vous pouvez marquer des champs comme personnalisables ou non en utilisant le menu Plus et en sélectionnant Marquer comme personnalisable ou Ne pas marquer comme personnalisable. Les champs personnalisables sont signalés par une icône et les données qu’ils contiennent sont effacées lorsque le modèle est publié.
Tests basés sur les données avec Data Service
Les tests basés sur les données étendent leurs types de sources de données via le Data Service UiPath. Vous pouvez agréger des données pour vos scénarios de test à partir d'entités Data Service. Vous filtrez les données selon votre critère et les utilisez comme arguments dans la création de cas de test.
Pour plus d'informations, consultez Test via Data Service.
Tests basés sur les données avec des données générées automatiquement
Les données générées automatiquement constituent une source de données supplémentaire pour vos efforts de test. Vous pouvez générer des valeurs pour résoudre les conditions du workflow et atteindre une couverture d'activité élevée.
Couverture du descripteur
La validation entre les éléments de sélecteurs et de référentiel d'objets est désormais disponible avec la couverture de descripteur. Vérifiez si vos objectifs sont correctement indiqués en examinant la couverture du sélecteur de vos exécutions de test.
- Nous avons apporté un certain nombre d'améliorations qui permettent à Studio de démarrer 33 % plus rapidement, d'améliorer la vitesse d'ouverture et de création de projets de 14 % et d'améliorer la vitesse d'envoi des modifications au contrôle de code source dans les projets comportant un grand nombre de fichiers. Pour améliorer l'expérience utilisateur pendant le chargement des projets, plus d'informations sont désormais affichées concernant la progression de l'ajout et de la restauration des dépendances.
- La compilation est désormais plus rapide pour les projets Windows et multiplateformes, à la fois au moment de l'exécution et au moment de la publication. De plus, lorsque vous exécutez un projet, seuls les fichiers qui ont changé depuis la dernière exécution sont recompilés, même si vous fermez et rouvrez le projet entre les exécutions.
- L'analyse et la validation complètes du projet ne sont désormais effectuées que la première fois que l'analyseur de flux de travail s'exécute après l'ouverture d'un projet. Les analyses ultérieures vérifient uniquement les fichiers qui ont été modifiés depuis la dernière fois que l'analyse a été effectuée.
- L'icône Studio dans la barre des tâches Windows clignote désormais lorsqu'une opération de débogage s'arrête, ce qui vous permet de voir plus facilement quand l'exécution se termine avec succès, atteint un point d'arrêt ou suspend l'activité, ou rencontre une exception.
- Lorsqu'un point d'arrêt est atteint et que le débogage s'interrompt, un bouton Continuer est désormais également disponible dans l'aperçu miniature de Studio dans la barre des tâches Windows, vous permettant de poursuivre rapidement l'exécution.
-
Nous avons rendu la page Outils de la vue Backstage de Studio plus utile et plus facile à parcourir :
- Les applications et les extensions sont désormais disponibles dans des onglets distincts.
- Si une extension est déjà installée, une étiquette Installée s'affiche pour elle.
- Vous pouvez désormais également désinstaller des extensions, pas seulement les installer. Lorsque vous survolez une extension, selon l'état actuel, un bouton Installer ou Désinstaller s'affiche pour cette extension.
- Un nouvel onglet Plug-ins (Plugins) est maintenant disponible. Il contient les paramètres des plug-ins de contrôle de code source (déplacés depuis Paramètres vers Équipe) et les plug-ins d'automatisation des tests.
- La fenêtre Studio a maintenant une taille par défaut de 1280x680 pixels et une taille minimale de 1024x640 pixels.
- Si l'assistant Capturer tous les éléments (Capture all elements) n'identifie pas correctement certains éléments, une option Signaler des problèmes (Report issues) est désormais disponible directement dans l'assistant. Cela vous permet d'envoyer à UiPath un rapport contenant une image de la zone avec des résultats inattendus, ce qui peut nous aider à améliorer la détection à l'avenir.
- Le menu affiché lorsque vous cliquez sur le bouton Plus sur le côté droit des champs d'activité inclut désormais une option pour créer une variable.
- Une nouvelle option appelée Choisir la date/l'heure (Choose Date/Time) a été ajoutée au Menu Plus pour les champs prenant en charge les valeurs TimeSpan.
Le programme d'installation de Studio a reçu quelques mises à jour :
- Vous avez maintenant la possibilité d'installer Studio et Robot pour l'utilisateur actuel ou pour tous les utilisateurs de la machine avec des installations personnalisées.
- Le flux d'activités locales est maintenant toujours installé et l'option pour le désactiver n'est plus disponible dans l'assistant d'installation.
- Pour réduire la taille du programme d'installation de Studio MSI, le package UiPath.IntelligentOCR.Activities n'est plus inclus dans le programme d'installation et n'est donc pas disponible dans le flux d'activités locales. Le package est disponible pour installation dans le flux officiel UiPath. Si Studio est installé sur un ordinateur qui n'est pas connecté à Internet, vous pouvez télécharger UiPath.IntelligentOCR.Activities v6.0.1 sur un autre ordinateur et le copier sur l'ordinateur Studio. Pour plus d'informations, voir Gestion des packages d'activités (Managing Activities Packages).
- Nous avons supprimé les invites inutiles pour fermer certaines applications ouvertes qui s'affichaient lors de la désinstallation ou de la mise à jour.
- Lorsque les options que vous sélectionnez dans le programme d'installation de Studio font que l'installation nécessite des privilèges élevés, l'icône est maintenant affichée sur le bouton Installer (Install) pour indiquer que les droits d'administrateur sont nécessaires pour continuer.
- Le débogage à distance avec une connexion Unattended Robot prend désormais en charge les robots distants qui ne sont pas de la même version que Studio. Pour les connexions de machines distantes, les versions de Studio et Robot doivent correspondre.
- L'agent de débogage à distance sur une machine avec laquelle vous établissez une connexion de débogage à distance de Unattended Robot est désormais automatiquement arrêté si vous fermez Studio sans démarrer l'exécution à distance.
Explorateur de tests
- Le panneau Explorateur de test (Test Explorer) affiche les cas de test basés sur les données déjà réduits afin que vous puissiez rapidement parcourir les dossiers d'automatisation des tests avec un grand nombre de fichiers. Vous pouvez utiliser les deux nouveaux boutons pour développer ou réduire les informations sur le workflow et le panneau de cas de test. De plus, le nombre de variantes pour chaque cas de test est désormais visible.
- L'ajout, la mise à jour et la suppression de données de test sont maintenant à portée de main, dans le menu contextuel de l'explorateur de tests.
- Vous pouvez filtrer par Statut de modification pour voir soit le nombre de workflows qui ont été ignorés de l'exécution, soit les cas de test en cours.
Prise en charge du processus d'arrière-plan
Les projets d'automatisation de test prennent en charge les processus d'arrière-plan, ce qui signifie que vous pouvez exécuter des cas de test en parallèle, à l'aide d'un seul robot.
Raccourcis pour l'accessibilité
Des raccourcis clavier ont été ajoutés pour vous aider à trouver les fonctionnalités d'automatisation de test dont vous avez besoin.
Expérience utilisateur
- Vous pouvez afficher la durée de chaque test exécuté dans le panneau Explorateur de test.
- Les variations de données sont affichées en fonction de leur ordre d'index correspondant, tandis que le survol du curseur sur chaque élément affiche une vue de liste de tous les arguments et des valeurs associées.
Le package UiPath.Activities.Api SDK dispose désormais de sa propre page de notes de publication où vous pouvez voir ce qui a changé à partir de la version 21.10.3.
Studio 2022.10 sera la dernière version à prendre en charge la création de projets avec la compatibilité héritée depuis Windows. Dans Studio 2023.4, vous pourrez créer des projets Windows ou multiplate-forme, et ouvrir et modifier uniquement les projets hérités depuis Windows créés dans les versions précédentes de Studio. Un outil de migration sera disponible à compter de Studio 2022.10 pour vous permettre de convertir les projets hérités depuis Windows vers la compatibilité Windows.
Lorsque l'envoi des données d'utilisation de Studio à Application Insights était activé dans Studio 2021.10, l'événement Nouveau projet (NewProject) était généré deux fois, d'abord lorsque l'utilisateur choisissait de créer un nouveau projet dans le mode Backstage de Studio puis à nouveau lorsque l'utilisateur cliquait sur le bouton Créer (Create) dans la nouvelle boîte de dialogue du projet. Pour plus de clarté, l'événement généré lorsque l'utilisateur clique sur le bouton Créer dans la boîte de dialogue du nouveau projet a été renommé Nouveau projet créé (NewProjectCreated).
- L'utilisation de raccourcis clavier tels que AltGr + C pour écrire des caractères spéciaux dans les expressions ne fonctionnait pas comme prévu sur le clavier polonais.
- Une erreur System.IO.IOException : connexion fermée peut se produire lors de la création d'un projet.
- L'option permettant d'activer/désactiver Compiler les expressions des activités (Compile activities expressions) apparaissait de manière incorrecte dans la fenêtre Paramètres du projet pour Windows et les bibliothèques multiplateformes où la compilation est toujours activée.
- Une erreur de compilation se produisait lorsque vous aviez publié une bibliothèque contenant un fichier de workflow privé ayant invoqué un autre fichier de workflow privé.
- Lorsque vous exécutiez la commande
UiPath.RemoteDebugging.Agent.exe enable
pour lancer une session de débogage à distance sur un robot distant, le message de confirmation de la commande n'affichait pas le nom d'hôte et le port qui doivent être fournis pour configurer la connexion de la machine distante dans Studio. - L'ouverture d'un modèle d’infrastructure d’entreprise robotique (Robotic Enterprise Framework) dans Studio version 2021.10.4 entraînait une erreur. Ce problème se produisait dans des scénarios où tous les flux en ligne étaient désactivés et le dossier de packages supprimé.
- Les exceptions d'API Rest générées en raison de problèmes de connectivité d'Orchestrator ne fournissaient pas de messages d'erreur conviviaux.
- Lorsque la langue de l'interface dans Studio était définie sur Allemand, la sélection de Supprimer les variables inutilisées (Remove Unused Variables) supprimait également les variables utilisées.
- Lorsqu'un workflow contenait deux variables portant le même nom créées dans des étendues différentes, l'une étant utilisée et l'autre inutilisée, sélectionner Supprimer les variables inutilisées supprimait les deux variables, pas seulement celle inutilisée.
- Une erreur se produisait lors de la modification d'expressions contenant des paires de substitution.
- Lorsque la langue de l'interface dans Studio était définie sur Français, le libellé de l'option Activer l'activité (Enable Activity) dans le menu contextuel du panneau Concepteur indiquait à tort CTRL + D comme combinaison de touches pour l'action.
- Lorsque l'installation échouait parce que l'utilisateur actuel n'avait pas accès au dossier
C:\Windows\Temp
, le message d'erreur n'indiquait pas clairement la cause de l'erreur. - La fonctionnalité Exécuter à partir de cette activité (Run from this activity) se comportait de manière inattendue lorsqu'elle était utilisée pour une activité placée dans deux activités Lier à une fenêtre (Attach Window) imbriquées.
- L'analyseur de workflow renvoyait parfois des résultats différents lorsqu'il était exécuté à partir de Studio et lorsqu'il était exécuté à partir de la ligne de commande.
- Les modifications de fichiers n'étaient pas correctement identifiées dans GIT après avoir exécuté Initialisation de GIT (GIT Init) dans des projets avec des éléments de référentiel d'objets.
- Lorsque vous ouvriez un workflow qui n'avait pas de fichier project.json correspondant (par exemple, en double-cliquant sur un fichier XAML qui ne se trouvait pas dans un dossier projet), le langage des expressions dans le projet nouvellement créé était toujours défini sur C#. Studio utilise désormais le paramètre de conception Utiliser le langage C# (Use C#Language) de Studio pour déterminer le langage du projet.
- Le débogage à distance avec une connexion Unattended Robot échouait dans les environnements multi-nœuds d'Orchestrator lors de l'utilisation de la configuration par défaut.
- L'exécution ne s'interrompait pas lorsqu'un point d'arrêt placé sur une activité Commentaire (Comment) était atteint pendant le débogage.
Lorsque vous ajoutez une activité Utiliser l'application/le navigateur (Use Application/Browser) dans un workflow à l'aide d'un écran du référentiel d'objets, vous ne pouvez pas modifier les arguments de l'application pour l'activité. Pour contourner le problème, dissociez l'activité du référentiel d'objets, modifiez les arguments, puis ajoutez à nouveau l'écran au référentiel d'objets.
UiPathStudio.msi
et sont disponibles dans le flux local.
Package d’activités |
Version |
---|---|
UiPath.UIAutomation.Activities | |
UiPath.System.Activities | |
UiPath.Web.Activities | |
UiPath.Excel.Activities | |
UiPath.Mail.Activities | |
UiPath.Word.Activities | |
UiPath.ComplexScenarios.Activities | |
UiPath.Presentation.Activities | |
UiPath.Testing.Activities | |
UiPath.MobileAutomation.Activities | |
UiPath.Persistence.Activities | |
UiPath.PDF.Activities | |
UiPath.Terminal.Activities | |
UiPath.Form.Activities |
- Nouveautés
- Studio a migré vers .NET 6
- Ajouter des balises aux projets
- Empêcher l'envoi de projets avec des erreurs provenant de l'analyseur de workflow (Workflow Analyzer) vers des référentiels distants
- Mettre à jour les dépendances lors de l'importation de workflows
- Infrastructure basée sur OAuth 2.0 pour l'authentification des robots
- Automatisation d'IU (UI Automation) dans les projets multiplateformes
- Présentation des champs personnalisables pour les modèles
- Nouvelles fonctionnalités d'automatisation de test
- Améliorations
- Performances et convivialité
- Programme d'installation Studio
- Débogage à distance
- Automatisation de test
- Notes de publication de l'API UiPath Activities
- Obsolescences à venir
- Changements radicaux
- Résolution de bogues
- Problèmes connus
- Versions de package d’activités