- 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
- Comparaison de fichiers
- Meilleures pratiques d'automatisation
- Intégration du contrôle de code source
- Débogage
- 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
- ST-USG-027 - Balises requises
- ST-USG-034 – URL Automation Hub
- Variables
- Arguments
- Noms d'espace importés
- 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
- 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
- Automatisation des applications exécutées sous un autre utilisateur Windows
- La validation des projets volumineux hérités depuis Windows prend plus de temps que prévu
2023.4.0
Date de publication : 27 avril 2023
Studio inclut désormais une solution d'automatisation Attended basée sur déclencheurs, vous permettant de créer des automatisations très réactives en utilisant des déclencheurs pour divers événements d'application ou d'utilisateur. La nouvelle solution d’automatisations Attended basée sur des déclencheurs présente les avantages suivants : performances améliorées, possibilité d’automatiser plusieurs scénarios en même temps et exécutions simultanées.
Les composants des automatisations Attended basées sur déclencheur incluent les formulaires, les légendes, les déclencheurs et les variables globales. Ces nouvelles fonctionnalités couvrent un large éventail de cas d'utilisation courants, tels que les scénarios de centre de contact, les processus de retour d'information, ainsi que les plateformes dédiées à l'adoption numérique, entre autres.
Formulaires
Grâce aux fonctionnalités de formulaire améliorées, la création et l’utilisation de formulaires sont plus simples et plus diversifiées. Vous pouvez désormais créer des formulaires en dehors des activités, afficher plusieurs formulaires à la fois et définir les déclencheurs à démarrer en fonction des événements de formulaire. En outre, vous pouvez choisir d'afficher un formulaire pendant l'exécution du workflow, de modifier et d'extraire les valeurs du formulaire lors de l'exécution, de modifier les propriétés du formulaire et d'injecter du JavaScript personnalisé dans le formulaire. Pour en savoir plus sur la nouvelle expérience de formulaire, découvrez comment les formulaires fonctionnent au sein de l'écosystème d'automatisation Attended basé sur des déclencheurs, et consultez la documentation dédiée .
Légendes
Les nouvelles fonctionnalités d’appel des automatisations Attended vous permettent de guider les utilisateurs vers des éléments d'IU spécifiques et de créer des validations personnalisées. Vous pouvez créer des légendes en utilisant un fichier Form et spécifier l'élément d'IU cible à afficher. Les légendes peuvent également transmettre des valeurs aux éléments qu'elles contiennent. Les légendes sont très similaires aux formulaires, mais elles sont plus adaptées à des scénarios tels que les visites guidées et les validations personnalisées.
Pour en savoir plus sur la nouvelle méthode pour légendes, consultez la documentation dédiée .
Déclencheurs (Triggers)
Les déclencheurs vous permettent désormais de démarrer des workflows en fonction d'événements de l'utilisateur ou de l'application, tels que les événements de formulaire, les événements d'application, les événements de touche clavier, les événements de clic, les déclencheurs par raccourci, les déclencheurs par souris, les déclencheurs par clic sur image, les déclencheurs système et les déclencheurs par changement d'attributs de session SAP. En outre, vous pouvez automatiser plusieurs scénarios Attended à l'aide des activités Exécuter les déclencheurs locaux, Arrêter les déclencheurs locaux, Répéter le déclencheur, Désactiver le déclencheur local et Activer le déclencheur local. Enfin, l’activité Déclencheur de modification de variable globale permet désormais aux workflows de démarrer lorsque la valeur d’une variable globale a été modifiée. Ces nouvelles fonctionnalités vous offrent un meilleur contrôle des automatisations Attended basées sur un déclencheur dans Studio.
Pour en savoir plus sur ce que vous pouvez réaliser en utilisant les nouvelles fonctionnalités des déclencheurs, consultez la section Déclencheurs.
Pour plus d'informations sur la façon d'exploiter les fonctionnalités, consultez le chapitre Automatisation Attended basée sur déclencheurs.
Pour vous familiariser avec la nouvelle solution d'automatisation Attended, consultez les tutoriels dédiés ainsi que le modèle amélioré d'Infrastructure d'Automatisation Attended.
Trouver l'activité adaptée à votre projet est désormais plus facile grâce à la possibilité de rechercher parmi tous les packages d'activités disponibles sans avoir besoin d'installer de package au préalable. Cette fonctionnalité est disponible dans les projets multiplateformes lorsque Studio est connecté à Automation Cloud Orchestrator.
Le panneau Activités regroupe désormais les activités disponibles dans votre projet sous le libellé Installées et les activités incluses dans les packages désinstallés sous Installables. Afin de faciliter la recherche, les packages d’activités disposent également de noms plus lisibles.
Vous pouvez ajouter un ackage installable en cliquant droit sur son nom dans le panneau Activités et en sélectionnant Installer. Vous pouvez également double-cliquer sur des activités spécifiques ou les faire glisser vers le panneau Concepteur. Les packages sont installés avec la dernière version disponible.
La barre de recherche Ajouter une activité a également été mise à jour afin de bien distinguer les activités installées de celles disponibles à l'installation.
Vous pouvez désormais définir des valeurs prédéfinies pour certains types d'entrées dans les propriétés des activités personnalisées créées via des bibliothèques. Pour plus d'informations, consultez la section À propos des bibliothèques.
Studio est désormais compatible avec Microsoft Office 2021 et Office LTSC 2021. L'outil de réparation pour Microsoft Office prend désormais également en charge Microsoft Office 2021.
Vous pouvez à présent filtrer les fichiers par type de fichier dans le dossier du projet. Par exemple, vous pouvez choisir d'afficher uniquement les fichiers de workflow. Pour plus d'informations, consultez la section À propos des projets d'automatisation.
Vous pouvez désormais afficher les actions effectuées par le robot en temps réel lors du débogage d'un projet à distance en utilisant une connexion Unattended Robot. Afficher la diffusion en direct est un nouveau paramètre de débogage à distance qui vous permet de visualiser et de contrôler la façon dont le robot interagit avec les éléments d'IU. Cette fonctionnalité est particulièrement utile pour le dépannage et la mise à jour des automatisations en cours d'exécution dans l'environnement de production. Pour plus d'informations, consultez la section Débogage à distance.
En réponse aux commentaires relatifs à l’absence du panneau Propriétés dans le nouveau design d’activité dévoilé avec Studio 2022.10, nous avons le plaisir de pouvoir proposer à nouveau le panneau Propriétés pour les activités présentées avec le nouveau design. Cela signifie que vous avez maintenant la possibilité d'utiliser le panneau Propriétés pour configurer certaines propriétés avancées, quelle que soit la compatibilité de votre projet. Par défaut, le panneau Propriétés est activé lorsque vous démarrez Studio pour la première fois. Vous pouvez contrôler la visibilité du panneau en utilisant le paramètre de conception en ligne Afficher les propriétés de l'activité. Pour les projets multiplateformes et certaines activités des projets à compatibilité Windows, les propriétés qui étaient visibles lors de la sélection de l'option Afficher les options avancées ont été déplacées vers le panneau Propriétés. Les organisations peuvent utiliser des politiques de gouvernance afin de contrôler la visibilité du panneau Propriétés.
Jusqu'à présent, pour stocker et utiliser la sortie des activités, il fallait créer manuellement des variables. Dans les projets multiplateformes, pour vous aider à créer des workflows plus rapidement, Studio crée désormais automatiquement une variable pour chaque sortie d'activité et vous donne la possibilité d'utiliser la variable dans d'autres activités du workflow. La variable n'est stockée que lorsqu'elle est utilisée, ce qui signifie que sa génération n'a pas d'impact sur les performances ou la taille du projet.
La variable générée peut être utilisée dans d'autres activités dans l'éditeur d'expressions et en sélectionnant le bouton Plus > Utiliser la variable (Use Variable) dans d'autres éditeurs et générateurs.
Les sorties de l'activité se comportent comme n'importe quelle autre variable et sont disponibles dans le Gestionnaire de données une fois utilisées. Elles sont affichées avec leur nom réel et peuvent être utilisées dans IntelliSense.
Le paramètre de conception Générer automatiquement les sorties d'activité vous permet de contrôler la création automatique de sorties d'activité.
Invoquer des modèles d'exécution comme isolés
Vous pouvez désormais invoquer des modèles d' exécution comme isolés en cochant l'option Invoquer le workflow basé sur un modèle comme isolé dans la boîte de dialogue Définir le modèle d'exécution.
Nouveaux arguments pris en charge pour les données générées automatiquement
Dictionary
et Array
(de toutes les valeurs de primitives, y compris String
, TimeSpan
et DateTime
) dans les exécutions symboliques.
Modèle de projet d'automatisation de test
Vous pouvez désormais utiliser le nouveau modèle Infrastructure d'automatisation des tests comme point de départ de vos projets de test. Ce modèle garantit que vous appliquez les bonnes pratiques en matière d'automatisation de test lors de la création de vos projets. Pour plus d'informations, consultez la section Préparer l'infrastructure d'automatisation des tests.
Prise en charge du tri du gestionnaire de données
Vous disposez à présent de davantage de liberté pour regrouper les variables, les arguments et les constantes en les faisant glisser et en les déposant dans le panneau du gestionnaire de données. La façon dont vous regroupez ces éléments devient l'ordre par défaut de votre projet. La fonctionnalité de glisser-déposer est désactivée lorsque vous sélectionnez l'option de menu Regrouper les éléments par étendue. Cette option de menu est sélectionnée par défaut lorsque vous ouvrez Studio pour la première fois.
Pour faciliter le tri des données dans le gestionnaire de données, nous avons également introduit une nouvelle option de menu, Trier les éléments des sections, qui vous permet de trier les données de chaque catégorie de ressources par nom (croissant ou décroissant) ou de revenir à l'ordre par défaut de votre projet. Cette option remplace le tri par un clic droit sur les sections Variables ou Arguments individuellement.
Actualiser le gestionnaire de données
L'utilisation du bouton Actualiser en haut du panneau Gestionnaire de données actualise désormais les ressources locales indépendamment des ressources d'Orchestrator. Cela signifie que vous pouvez utiliser des ressources qui s'actualisent instantanément (variables, arguments, constantes et ressources) en attendant les ressources Orchestrator qui peuvent prendre plus de temps à s'actualiser. Les ressources actualisées sont désactivées pendant leur chargement et deviennent disponibles une fois le chargement terminé. De plus, vous pouvez désormais utiliser Studio pendant l'actualisation des données.
Autres améliorations du gestionnaire de données
- Vous pouvez à présent cliquer droit sur une variable globale ou sur une constante globale dans le gestionnaire de données et sélectionner Rechercher des références pour identifier chaque endroit du projet où la variable (ou constante) globale est référencée.
- Les nouvelles variables, les nouveaux arguments, les nouvelles constantes et les nouveaux espaces de noms apparaissent désormais comme les premiers éléments de leurs nœuds respectifs dans le gestionnaire de données.
- Plusieurs améliorations de performances ont également été apportées à la mise à jour des données du panneau Gestionnaire de données.
Pour augmenter les performances du Robot et réduire la taille des packages publiés, les packages d'activités et les bibliothèques sont désormais séparés en packages de conception et d'exécution. Cela signifie que les activités publiées contiennent désormais un package de conception utilisé par Studio et un package d'exécution plus léger utilisé par le Robot. La séparation s'applique uniquement aux activités et aux bibliothèques Windows et multiplateformes officiellement prises en charge par UiPath.
La validation du projet est désormais plus rapide et utilise moins de ressources RAM et CPU. De plus, une boîte de dialogue de confirmation vous invite désormais à importer automatiquement les références manquantes lorsque vous ouvrez ou validez certains projets Windows.
- Le chargement des résultats dans Test Manager est désormais plus facile :
- Les captures d'écran des assertions locales sont désormais également téléchargées. Après le téléchargement, les captures d'écran s'affichent dans Test Manager, dans l'onglet Assertions du résultat d'un cas de test.
- Lorsque vous chargez les résultats de test à partir de Test Manager, les modifications apportées au nom du projet ou au nom du cas de test sont désormais également chargées.
Pour plus d'informations sur le chargement des résultats de test et des captures d'écran dans Test Manager, consultez Charger les résultats de test dans Test Manager.
- La commande Exporter en tant que bibliothèque se situe désormais dans le ruban de conception. Par ailleurs, lorsque vous exportez des projets en tant que bibliothèques, vous pouvez désormais sélectionner les workflows que vous souhaitez extraire en tant que bibliothèque.
- Lorsque vous vous trouvez dans l’explorateur de tests, vous pouvez afficher un cas de test spécifique dans le panneau Projet (Project) en sélectionnant Afficher dans Explorateur de projets (Show in Project Explorer) dans le menu contextuel du cas de test.
- Vous pouvez désormais créer des modèles d'exécution basés sur des modèles existants dans votre projet.
- Dans le cadre de la gestion de vos projets Studio, vous pouvez vous concentrer sur un élément de projet qui est actif dans le panneau Concepteur en cliquant sur Synchroniser avec le document actif dans le panneau Projet.
- Lorsque vous mettez à jour des données de test déjà utilisées dans un cas de test, le texte suivant s'affichera désormais : (déjà utilisé).
- Vous pouvez désormais lier des projets Studio aux idées Automation Hub à partir de plusieurs locataires Automation Cloud.
- L'installation de dépendances de projet supplémentaires est plus rapide.
- Nous avons ajouté de nouvelles icônes dans le panneau Projet pour mieux différencier les différents types de fichiers.
- Les raccourcis de Studio et de UiPath Assistant sont désormais automatiquement ajoutés au bureau après l’installation.
- Les épingles ajoutées au menu Démarrer ou à la barre des tâches pour Studio et Assistant sont désormais conservées lorsqu'une mise à niveau a été effectuée vers une version plus récente.
- Nous avons ajouté une option de filtre Déclencheurs, que vous pouvez sélectionner via le bouton Filtrer par situé en haut du panneau Activités. Si vous sélectionnez cette option, cela affichera tous les déclencheurs disponibles.
- Le filtre Activités uniquement est désormais le filtre par défaut lors de la recherche de packages d'activités à partir de la fenêtre Gérer les packages.
- Nous avons ajouté une nouvelle méthode pour créer des constantes, en ouvrant le panneau Gestionnaire de données et en sélectionnant Nouveau > Nouvelle constante.
- Vous pouvez désormais utiliser des connexions partagées lors de la conception de projets qui utilisent Integration Service. Le sélecteur de connexion affiche les connexions de votre espace de travail personnel, ainsi que celles des dossiers partagés dans Integration Service.
- La recherche dans un projet à l'aide de la barre de recherche universelle est désormais beaucoup plus rapide.
- Le point d’entrée principal est désormais ouvert par défaut dans le panneau Concepteur lorsqu'un nouveau projet est créé ou lorsqu'un projet est ouvert dans Studio. Vous pouvez modifier ce comportement en sélectionnant une autre option dans le paramètre de conception Ouvrir le comportement du projet. Si aucun fichier XAML n'a été défini comme point d'entrée principal, Studio ouvrira le fichier XAML le plus récent.
- Le paramètre de compilation Inclure des sources est désormais sélectionné par défaut lors de la publication d’un projet Windows ou multiplateforme.
- La création et l'ouverture d'un projet sur une machine non connectée à Internet est désormais plus rapide.
- La création d'un argument à partir du panneau Importer des arguments de l'activité Appeler le fichier de workflow ne fonctionnait parfois pas comme prévu dans les projets Windows - Héritage et Windows. La création d’une variable dans le champ Valeur du panneau à l’aide du raccourci clavier Ctrl + K ne fonctionnait pas non plus comme prévu.
- Certaines références et certains espaces de noms n'étaient pas résolus correctement lors de la conversion d'un projet Windows - Héritage vers Windows.
- Une erreur se produisait lorsque l'on utilisait l'action Activité de test sur une activité fournissant une étendue à d’autres activités (par exemple sur Excel Application Scope) et que l'on cliquait sur le bouton Continuer pour poursuivre le processus de débogage.
- Une erreur se produisait lorsque l'on cliquait sur Ouvrir le workflow dans l’activité Appeler le fichier de flux de travail dans un projet issu d'un référentiel SVN.
- L'exécution d'un projet Windows avec des activités provenant d'une bibliothèque convertie depuis Windows - Héritage vers Windows générait parfois une erreur
System.NotSupportedException
. - La bascule entre une propriété booléenne et une activité qui faisait partie d'une bibliothèque personnalisée ne permettait pas de conserver la valeur de la propriété (
On
ouOff
) lors du débogage ou du déplacement de l'activité à l'intérieur du workflow. - Lorsque l'on utilisait une activité à partir d’une bibliothèque avec une entrée de type tableau de chaînes, les modifications apportées à la valeur de la propriété tableau de chaînes n’étaient pas enregistrées.
- Une erreur se produisait lorsque plus de 16 éléments de tableau étaient ajoutés à la propriété LigneTableau de l’activité Ajouter une ligne de données.
- La progression des données générées automatiquement ne s’affichait pas comme prévu. Désormais, la progression des données générées automatiquement est correctement indiquée.
- L'utilisation du panneau Activités pour rechercher des activités de déclencheur dans les projets créés avec des versions de Studio antérieures à 2023.4 n'affiche aucun résultat. Pour rendre les déclencheurs visibles, activez l'option de filtre Déclencheurs à partir du bouton Filtrer par.
- Une erreur d'exécution Impossible de charger le fichier ou l'assembly se produit à l'exécution lors de l'importation de l'espace de noms
UiPath.Constants
et de l'utilisation deProject.Location
dans le projet. L'utilisation de l'espace de noms complet (UiPath.Studio.Constants.Project.Location
) résoudra ce problème. - La conversion d'un projet Windows - Héritage vers la compatibilité Windows échouera si les majuscules et les minuscules ne sont pas harmonisées tout au long du projet (par exemple, l'utilisation de
Config
etconfig
pour une même variable entraînera une erreur de conversion). - La publication d'une bibliothèque échouera pendant le processus de compilation si la bibliothèque contient un workflow avec un argument nommé
System
. - Il est possible que l'activité Arrêter les déclencheurs locaux n'interrompe pas immédiatement l'exécution de tous les déclencheurs lorsque vous déboguez un projet avec une action qui suspend ou ralentit l'exécution du workflow (par exemple : Étape lente, Piste d'exécution ou Surligner les éléments).
- Une erreur liée aux espaces de noms non supprimés se produit lors de la publication d’une bibliothèque C# vide ou d’une bibliothèque C# qui contient uniquement des activités incluses dans la catégorie Activités par défaut.
- Projets Windows et multiplate-forme créés dans les versions Studio antérieures à 2023.4, ainsi que les projets Windows convertis à partir des projets Windows - Héritage (Windows - Legacy) créés dans Studio 2022.10 ne peuvent pas être créés ou analysés dans un processus Automation Ops - Pipelines. Les projets doivent être validés dans Studio 2023.4 avant d'être utilisés dans le processus de pipeline.
- La version 32 bits du programme d'installation MSI de UiPath Studio (
UiPathStudio-x86.msi
) n'est plus disponible.
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 | v23.4.3 |
UiPath.Callout.Activities | v23.4.3 |
- Nouveautés
- Automatisation assistée basée sur déclencheur
- Rechercher des activités dans tous les packages officiels
- Définir des valeurs pour les activités dans les bibliothèques
- Prise en charge de Microsoft Office 2021
- Filtrer les fichiers de projet par type de fichier
- Prise en charge de la diffusion en direct pour le débogage à distance
- Afficher le panneau Propriétés pour toutes les activités
- Variables générées automatiquement à partir des sorties de l'activité
- Nouvelles fonctionnalités d'automatisation de test
- Améliorations
- Améliorations du gestionnaire de données
- Séparer les dépendances de la conception de celles de l'exécution
- Suivi des applications et des URL
- Améliorations apportées à la validation de projets
- Améliorations de l’automatisation de test
- Autres améliorations
- Résolution de bogues
- Problèmes connus
- Fonctionnalités supprimées
- Versions de package d’activités