- 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
- 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
- ST-USG-027 - Balises requises
- ST-USG-034 – URL Automation Hub
- 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
- 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
Guide de l’utilisateur de Studio
2022.10.3
Date de publication : 27 octobre 2022
Il est désormais plus facile de réutiliser les données globalement au sein d’un projet :
- Vous pouvez désormais définir une étendue globale pour les variables et les utiliser tout au long d'un projet. Cela permet de référencer la même variable dans plusieurs workflows sans avoir à utiliser un argument et à le transmettre à chaque workflow.
- Nous avons introduit des constantes qui vous permettent de définir des valeurs fixes globales qui ne changent pas pendant l'exécution du projet.
Découvrez comment créer des variables globales et des constantes à partir du gestionnaire de données.
Les activités ont un nouveau design et une expérience utilisateur améliorée. Nous avons introduit de nouveaux contrôles, éditeurs et compileurs pour les types de données les plus courants, ce qui facilite la configuration des activités sans écrire d'expressions. Toutes les propriétés d'activité sont désormais disponibles dans les cartes d'activité du concepteur de workflow et vous n'avez plus besoin d'utiliser le panneau Propriétés (Properties) pour configurer les propriétés avancées. Cette expérience est disponible dans les projets multiplate-formes et pour certaines activités dans les projets utilisant la compatibilité Windows. Pour plus d'informations, consultez Concevoir des automatisations.
De plus, toutes les activités ont un en-tête repensé qui comprend également un bouton pour un accès rapide au menu contextuel de l'activité, et les bordures ont des couleurs différentes selon le package source, avec une bordure gauche plus épaisse pour une meilleure visibilité.
Studio prend désormais en charge l'ajout à vos projets d'un déclencheur manuel, temporel ou événementiel, vous permettant de définir quand vos automatisations vont s'exécuter au cours de la conception. Un certain nombre d'activités de déclenchement personnalisables sont disponibles, et de nombreux autres déclencheurs basés sur des événements sont en cours de développement.
Pour plus d'informations, voir Ajouter un déclencheur.
Nous nous efforçons de toujours offrir les technologies les plus récentes et les plus performantes, et l'une des mesures que nous avons prises dans cette optique, sur les versions récemment publiées, a été d'annoncer la compatibilité des projets Windows et multiplate-forme basés sur .NET 6. Nous avons visé une prise en charge étendue aux nouveaux frameworks et l'amélioration de l'expérience de conception, à tel point qu'avec la version 2022.10, il est temps de dire au revoir à la compatibilité Windows - Héritage (Windows - Legacy), basée sur .NET 4.6.1. Même si vous pouvez toujours créer des projets Windows en mode Héritage (Legacy), Windows est désormais la compatibilité par défaut pour les nouveaux projets, et nous vous recommandons de commencer à utiliser les options Windows et multiplate-forme. La version 2023.4 prendra en charge l'édition de projets Windows - Héritage -Windows - Legacy) existants, mais pas la création de nouveaux projets. Dorénavant, vous devez également sélectionner une compatibilité de projet lors de la création de projets dans StudioX, alors qu'auparavant la seule option possible était Windows - Héritage (Windows - Legacy).
Pour faciliter la transition, Studio est désormais livré avec un outil de conversion intégré qui vous permet de convertir facilement n'importe quel projet Windows - Héritage (Windows - Legacy) en projet Windows. L'outil de conversion est disponible à la fois dans Studio et StudioX.
Pour plus d'informations, consultez Obsolescence du mode de compatibilité Windows - Legacy. Nous vous recommandons de vérifier régulièrement le calendrier d'obsolescence pour toute mise à jour concernant les fonctionnalités qui seront obsolètes et supprimées.
Avec l'introduction de Studio Web, vous pouvez désormais concevoir des automatisations où que vous vous trouviez : il suffit d'un navigateur Web ouvert sur n'importe quel appareil connecté. Si vous utilisez Studio et Studio Web, vos projets multiplate-formes sont toujours synchronisés et vous pouvez développer sur ces deux outils. Découvrez comment basculer entre Studio et Studio Web.
Maintenez les performances d'exécution de votre automatisation à des niveaux optimaux en profilant vos workflows. L'option Profiler l'exécution (Profile Execution) identifie les goulots d'étranglement des performances lorsque vous exécutez vos workflows en capturant le temps d'exécution de chaque activité ainsi que d'autres statistiques descriptives.
Vous pouvez désormais gérer toutes les données d'un projet à partir d'un emplacement unique, le gestionnaire de données. Après avoir fait ses débuts dans StudioX, le gestionnaire de données est désormais disponible dans Studio pour vous aider à gérer les variables, les arguments, les constantes, les espaces de noms, les entités, les activités de ressources, les connexions, les processus, les ressources et les files d'attente. Le panneau Ressources (Resources) a été retiré, mais vous avez toujours la possibilité de continuer à utiliser les anciens panneaux Variables, Arguments et Espaces de noms (Namespaces).
Vous avez désormais plus de contrôle sur la conception des activités générées à partir des bibliothèques. Vous pouvez définir l'ordre dans lequel les arguments sont affichés en tant que propriétés, ajouter un libellé, une info-bulle et indiquer si une propriété est requise. Pour les bibliothèques Windows et multiplate-forme, vous pouvez également ajouter une icône SVG et une couleur de surbrillance pour chaque activité, regrouper les propriétés sous des catégories, ou configurer le type d'entrée pour chaque propriété (par exemple, pour un argument booléen, vous pouvez définir le type d'entrée à activer/désactiver ou le générateur de conditions).
Pour plus d'informations, consultez la section Configuration de la mise en page d'une activité (Configuring the Layout of an Activity).
Vous pouvez désormais extraire n'importe quel projet d'automatisation de processus ou de test en tant que bibliothèque que vous pouvez publier dans des flux partagés. Grâce à cette fonctionnalité, vous pouvez facilement partager des workflows, des cas de test, des modèles d'exécution ou des packages d'activités pour aider d'autres personnes à automatiser.
Un tour d'horizon rapide est désormais disponible lorsque vous ouvrez un projet pour la première fois dans Studio, afin de vous familiariser avec les différents panneaux et outils à votre disposition pour créer une automatisation. Voici quelques-unes des nouveautés les plus marquantes :
- Panneaux essentiels et leurs fonctions.
- Comment ajouter une activité.
- Comment configurer une activité.
- Comment exécuter et publier un processus.
Studio dispose désormais d'un éditeur de texte intégré avec mise en surbrillance de la syntaxe. Vous pouvez double-cliquer sur les fichiers TXT, CS, VB, JSON (sauf project.json), et XML de moins de 10 Mo dans le panneau Projet (Project) pour les modifier dans Studio.
Vous pouvez désormais rechercher des règles par nom et par code, à l'aide de la nouvelle zone de recherche en haut de la fenêtre Analyseur de workflow (Workflow Analyzer). Le filtrage par étendue et par action a également été amélioré avec l'ajout d'un nouveau menu déroulant de filtres avec option de sélection multiple, en regard du champ de recherche.
Nouvelles règles
- ST-USG-032 ( Balises requises (Required tags)) : permet aux organisations de définir une liste de balises de projet requises.
- ST-USG-034 (URL d'Automation Hub) (Automation Hub URL) - Permet aux organisations d'imposer la liaison de chaque projet à une idée Automation Hub.
Règles améliorées
*
. Par exemple, vous pouvez entrer UiPath.*
pour autoriser uniquement les packages publiés par UiPath.
Masquer les séquences
Vous avez maintenant la possibilité de désencombrer la zone de dessin du projet en masquant les conteneurs inutiles. Sélectionnez le paramètre de conception Masquer les séquences (Hide sequences ) pour ne plus afficher la séquence principale et les autres conteneurs ajoutés par défaut à vos projets.
Activités manquantes ou non valides
Il est désormais plus facile de dépanner une activité manquante ou non valide, et des informations supplémentaires sont disponibles pour vous aider à trouver une activité de remplacement :
- Le nom complet apparaît en haut de l'activité au lieu du texte Activité manquante ou invalide (Missing or invalid activity).
- Si l'activité est une activité de conteneur, les activités ajoutées à l'intérieur sont désormais visibles dans le workflow.
- Les propriétés et les valeurs définies dans l'activité s'affichent dans les panneaux Concepteur (Designer) ou Propriétés (Properties).
- Un bouton Remplacer (Replace) est disponible dans l'activité, vous permettant de rechercher rapidement une alternative à l'aide de la barre de recherche Ajouter une activité (Add Activity) et de remplacer l'activité manquante ou non valide.
Tests centrés sur les données avec des files d'attente de données de test
Les tests centrés sur les données sont devenus plus pratiques avec les files d'attente de données de test comme sources pour les cas de test. Vous pouvez utiliser cette option si vous souhaitez utiliser les données de test dynamiques des files d'attente.
Pour plus d'informations, consultez la section Ajouter une file d'attente de données de test en tant que source de données à un cas de test (Add test data queue as data source to a test case).
Données de test générées automatiquement
- Les données générées automatiquement ont reçu des mises à jour en coulisses avec des modèles de chaînes intelligents qui comprennent le contexte du workflow, vous fournissant des données pertinentes pour les expressions courantes (IBAN, numéros de carte bancaire, etc.).
- Vous pouvez définir des vérifications automatiques pour les arguments Out et In/Out afin de prendre en charge vos efforts de test.
- Les arguments basés sur le temps tels que DateHeure (DateTime) et Période (TimeSpan) sont désormais pris en charge.
Les ressources Orchestrator sont désormais prises en compte lorsque vous générez des valeurs pour les workflows qui utilisent ces types de ressources.
Tests centrés sur les données
- L’activité Ajouter un élément de file d'attente de données de test (Add Test Data Queue Item) prend désormais en charge les champs avec des noms définis par l'utilisateur.
- Vous pouvez renommer les fichiers de test.
Modèles
Les modèles de cas de test et d'exécution sont pris en charge dans les projets de bibliothèque, vous pouvez donc partager, réutiliser et mettre à jour les ressources de test. Les modèles de cas de test ne doivent inclure aucune référence aux ressources de la bibliothèque, car elles ne sont pas copiées dans le projet dans lequel la bibliothèque est importée.
Créez des cas de test via le modèle Tester avec délai d'attente (Test with Timeout) pour les exceptions temporelles, ou pour prendre des captures d'écran des vérifications de workflow ayant échoué (voir la section Modèles de cas de test (Test Case Templates)).
Intégration du Test Manager
Les tests exécutés localement dans Studio s'affichent désormais dans Test Manager si vous sélectionnez Charger les résultats des tests dans Test Manager (Upload test results to Test Manager) dans l'explorateur de tests.
Pour plus d'informations, consultez la section Utilisation de l'explorateur de tests (Working with Test Explorer).
Explorateur de tests
- Les variations des cas de test sont désormais incluses dans les calculs de couverture des activités.
- Vous pouvez copier les informations de variation des données à l'aide du menu contextuel de l'explorateur de tests.
- Les organisations peuvent désormais utiliser des règles de gouvernance pour contrôler les flux sur lesquels les utilisateurs peuvent publier et les flux de modèles activés dans Studio.
- Le programme d'installation MSI de Studio a été allégé en réduisant le nombre de packages d'activités inclus dans UiPathStudio.msi, et donc disponibles dans le flux local. Seuls les packages suivants, qui sont des dépendances par défaut pour la création de projets dans Studio et StudioX, ainsi que leurs dépendances, sont désormais inclus dans le programme d'installation : Excel, Messagerie (Mail), Système (Système), Automatisation IU (UIAutomation), Test (Testing), Présentations (Presentations), ScénariosComplexes (ComplexScenarios), APIWeb (WebAPI) et Word. Vous pouvez installer d'autres packages officiels à partir du flux officiel ou des flux Orchestrator.
- Vous avez désormais la possibilité de supprimer les packages installés qui ne sont pas référencés dans un projet au moment de la publication, améliorant ainsi les performances et évitant les conflits de dépendance potentiels. Une nouvelle option appelée Supprimer les dépendances inutilisées (Remove Unused Dependencies) est disponible dans l'onglet Options de publication (Publish options) de l'assistant de publication pour toutes les bibliothèques, ainsi que pour les processus Windows et multiplate-forme. L'option est activée par défaut pour les bibliothèques.
- Vous pouvez désormais utiliser le débogage à distance pour exécuter et déboguer des workflows de longue durée sur des robots distants connectés via une connexion de robot Unattended.
- L'URL du flux officiel pour les packages a été remplacée par https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json.
Cette version de Studio n'est pas compatible avec les anciennes versions de packages d'activités multiplate-forme qui étaient disponibles dans Studio 2022.4 ou une version antérieure. Si vous avez créé des projets multiplate-forme dans des versions de Studio antérieures à 2022.10, mettez à jour les packages installés vers les dernières versions avant de les modifier dans Studio 2022.10. Certaines propriétés peuvent ne plus être modifiables.
- Les touches de droite Ctrl et Alt ne fonctionnaient pas lorsqu'elles étaient utilisées dans les raccourcis clavier sur les claviers japonais.
- Une erreur se produisait lors de l'ouverture d'un fichier de workflow qui contenait plusieurs activités Commutateur de flux (Flow Switch) connectées à la même activité.
- Si une bibliothèque C# qui incluait une dépendance au package UiPath.Activités.ServiceDonnées (UiPath.DataService.Activities) était installée dans un projet VB, une erreur causée par des références en double à l'assembly UiPath.Définition.ServiceDonnées (UiPath.DataService.Definition) se produisait lorsque vous essayiez d'exécuter le projet.
- L'installation échouait parfois si la télémétrie n'était pas désactivée lors de l'installation et qu'un serveur proxy était utilisé.
- Studio pouvait ne plus répondre lors de la validation du projet si une analyse de projet était déclenchée lorsque le fichier de workflow principal était ouvert et qu’il contenait des modifications non enregistrées.
- L'outil de mise à jour en masse des dépendances du projet ne mettait pas à jour avec succès les projets à partir de TFS si les chemins d’accès au projet contenaient des espaces.
- Studio autorisait l'ajout d'icônes de package avec l'extension ICO, ce qui provoquait des erreurs lors de la publication de projets.
- Les info-bulles ajoutées aux fichiers de workflow dans les projets de bibliothèque n'étaient pas enregistrées.
- L’analyse du workflow ne s’exécutait parfois pas lorsqu’un projet incluait une activité Appeler le code (Invoke Code).
- La suppression des variables inutilisées supprimait parfois également les variables qui étaient utilisées.
- La fenêtre Propriétés de conception (Design Properties) ne s'ouvrait pas pour certains types d'arguments, vous empêchant d'ajouter des info-bulles aux arguments.
- Lorsqu'une bibliothèque créée dans une version de Studio antérieure à 2021.4 était mise à jour dans une version supérieure de Studio, l'exécution était lente dans les projets où la bibliothèque mise à jour était installée en tant que dépendance.
- Cliquer à l’intérieur des panneaux Activités (Activities) ou Projet (Project) entraînait parfois un déplacement inattendu des panneaux.
- Renommer les variables et les arguments de type Dictionnaire (Dictionary) ne mettaient pas à jour les noms dans les activités où ils étaient utilisés.
- Vous étiez invité à redémarrer Studio après avoir exécuté un cas de test.
- La sélection de plusieurs fichiers à partir de différents sous-dossiers dans le panneau Projet (Project), puis leur suppression entraînait la suppression de l'ensemble du projet.
- Le sens des arguments de type Dictionnaire (Dictionary) utilisés dans une activité était modifié de manière incorrecte lorsque l'activité était extraite en tant que workflow.
- Lorsque plusieurs bibliothèques interdépendantes étaient installées dans un projet, l'ouverture des fichiers de workflow à partir de ce projet entraînait une consommation de mémoire plus élevée que prévu, et Studio plantait parfois.
- Le référencement d'un chemin de fichier dans une activité de bibliothèque entraînait un changement inattendu du répertoire actuel lors de l'exécution de projets dans lesquels la bibliothèque était installée en tant que dépendance. Pour éviter ce problème, utilisez la nouvelle constante globale UiPath.Emplacement.Projet.Constantes (UiPath.Constants.Project.Location) lorsque vous devez référencer un chemin de fichier dans un projet de bibliothèque. Par exemple :
UiPath.Constants.Project.Location+"InputData\Employee.txt"
. - Les installations ne se terminaient pas correctement lors de déploiements en masse via SCCM.
- Lorsque vous configurez un appareil, le champ URL Appium (Appium Url) fournit désormais un message d'erreur en ligne indiquant que HTTPS n'est pas pris en charge.
- L’exécution d’un cas de test avec un modèle contenant plusieurs espaces réservés n’échouait pas lorsque l’un des espaces réservés n’était pas placé dans une activité Séquence (Sequence). Ce comportement a été résolu en fournissant un message d'erreur via les journaux de Studio.
- L’exécution de cas de test avec des modèles contenant plusieurs espaces réservés échouait lorsque le workflow avait des arguments.
- Résolution d’un problème par lequel la règle Cas de test sans annotations (Test Case Without Annotations) n’était pas mise à jour correctement.
- L'importation de données à partir d'Excel entraînait parfois la création de cellules au format Date en raison d'un problème de compatibilité linguistique.
- L’utilisation d’une variable dans l’activité Date aléatoire (Random Date) échouait pendant la période de conception.
- Vous ne pouvez pas fermer ou faire flotter les panneaux Studio.
- En de rares occasions, une erreur avec le message ExceptionArgument.Système : ancrage impossible à côté d'une cible à masquage automatique. (Paramètre 'target') (System.ArgumentException: Cannot dock to the side of an auto-hide target. (Parameter 'target') se produit lors de la compilation du projet. Pour contourner ce problème, rechargez le projet.
- Les variables globales ne sont pas sérialisables et sont donc incompatibles avec les activités de persistance de longue durée.
-
Pour les projets sur lesquels Gérer l'accès (Manage Access) n'est pas activé, les options Ouvrir le test (Open Test) et Dissocier le test (Unlink Test) ne peuvent pas être exécutées à partir du ruban du concepteur dans Studio, en raison d'une API défectueuse.
Important : Erratum du 9 novembre 2022 : ajout d'un problème connu lié à l'ouverture et à la dissociation des cas de test du ruban du concepteur dans Studio.
À partir de la version Entreprise 2023.4, le programme d'installation 32 bits ne sera plus disponible et vous ne pourrez installer Studio, Robot et l'Assistant que sur des systèmes d'exploitation 64 bits.
Nous vous recommandons de vérifier régulièrement le calendrier d'obsolescence pour toute mise à jour concernant les fonctionnalités qui seront obsolètes et supprimées.
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 |
- Nouveautés
- Prise en charge des variables globales et des constantes
- Nouveau design pour les activités
- Déclencheurs de conception
- Windows est la nouvelle compatibilité de projet par défaut
- Concevoir des automatisations dans Studio et Studio Web
- Profiler l'exécution
- Présentation du gestionnaire de données
- Personnaliser les activités générées à partir des bibliothèques
- Extraire les processus en tant que bibliothèques
- Tour d'horizon rapide lors de la première exécution
- Modifier des fichiers texte dans Studio
- Améliorations
- Analyseur de workflow
- Facilité d’utilisation
- Automatisation de test
- Autres améliorations
- Changements radicaux
- Résolution de bogues
- Problèmes connus
- Suppressions à venir
- Versions de package d’activités