- 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 - Propriétés de l'activité codées en dur
- ST-USG-009 - Variables inutilisées
- ST-USG-010 - Dépendances inutilisées
- ST-USG-014 - Restrictions sur les paquets (Package Restriction)
- ST-USG-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
- Flux de contrôle
- Réf. d’objets
- Journalisation
- Outil ScreenScrapeJavaSupport
- 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
Date de publication : 27 avril 2023
Nouveautés
Automatisation assistée basée sur déclencheur
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.
The components of trigger-based attended automation include Forms, Callouts, Triggers, and Global Variables. These new capabilities offer a wide range of common use cases, such as contact center scenarios, feedback processes, and digital adoption platforms, among others.
Formulaires
With the improved form capabilities, building and using forms has become easier and more varied. You can now create forms outside activities, display multiple forms at the same time, and set triggers to start based on form events. Additionally, you can choose to display a form while the workflow is running, edit and fetch form values at runtime, change form properties, and inject custom JavaScript into the form. To learn more about the new Form experience, see how Forms work inside the trigger-based attended automation ecosystem, and see the dedicated documentation.
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.
To learn more about the new way of building callouts, see the dedicated documentation.
Déclencheurs (Triggers)
Triggers now allow you to start workflows based on user or application events such as form events, application events, keypress events, click events, hotkey triggers, mouse triggers, click image triggers, system triggers, and SAP session attributes changed triggers. Additionally, you can automate multiple attended scenarios using the Run Local Triggers activity, Stop Local Triggers activity, Repeat Trigger activity, Disable Local Trigger activity, and Enable Local Trigger activity. Lastly, the Global Variable Changed Trigger activity now allows workflows to start when the value of a global variable changes. These new capabilities give you greater control over trigger-based attended automation in Studio.
To learn more about what you can achieve using the new trigger capabilities, see the Triggers section.
For more information on how to leverage the capabilities, see the Trigger-based Attended Automation chapter.
To get started with the new attended automation solution, see the dedicated tutorials, and the improved Attended Automation Framework template.
Rechercher des activités dans tous les packages officiels
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.
The Activities panel now groups activities that are available in your project under the label Installed and activities that are included in uninstalled packages under Installable. To make searching even easier, activities packages also have more readable names.
You can add an installable package by right-clicking its name in the Activities panel and selecting Install. You can also double-click individual activities or drag them to the Designer panel. Packages are installed with the latest available version.
The Add Activity search bar was also updated to distinguish between activities that are installed and those that are available to install.
This feature is available for activities from the Official and Orchestrator Tenant feeds.
Définir des valeurs pour les activités dans les bibliothèques
You can now set predefined values for certain input types in the properties of custom activities created via libraries. For more information, see About Libraries.
Prise en charge de Microsoft Office 2021
Studio is now compatible with Microsoft Office 2021 and Office LTSC 2021. The Repair Tool for Microsoft Office now also supports Microsoft Office 2021.
Filtrer les fichiers de projet par type de fichier
You can now filter the files in the project folder by file type. For example, you can select to view only workflow files. For more information, see About Automation Projects.
Prise en charge de la diffusion en direct pour le débogage à distance
You can now see the actions performed by the robot in real time when debugging a project remotely using an unattended robot connection. A new remote debugging setting, Show Live Stream, lets you visualize and take control over how the robot is interacting with UI elements. This feature is particularly useful for troubleshooting and updating automations that are running in the production environment. For more information, see Remote Debugging.
Afficher le panneau Propriétés pour toutes les activités
In response to the feedback regarding the absence of the Properties panel from the new activity design unveiled with Studio 2022.10, we are excited to reintroduce the Properties panel for activities featuring the new design. This means that you now have the option to use the Properties panel to configure advanced properties regardless of the compatibility of your project. The Properties panel is enabled by default when you first start Studio. You can control the visibility of the panel by using the Show activities properties inline design setting. For cross-platform projects and some activities in projects with the Windows compatibility, the properties that were visible when selecting Show advanced options have been moved to the Properties panel. Organizations can use governance policies to control the visibility of the Properties panel.
Variables générées automatiquement à partir des sorties de l'activité
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.
The generated variable is available for use in other activities in the Expression Editor and by selecting the Plus
button > Use Variable in other editors and builders.
The activity outputs behave just like any other variable and are available in the Data Manager once used. They are displayed with their actual name and can be used in IntelliSense.
The Auto-generate Activity Outputs design setting gives you control over the automatic creation of activity outputs.
Nouvelles fonctionnalités d'automatisation de test
Invoquer des modèles d'exécution comme isolés
You can now invoke Execution Templates as isolated, by checking Invoke the templated workflow as isolated in the Set Execution Template dialog box.
Nouveaux arguments pris en charge pour les données générées automatiquement
The Auto Generate data variation source now supports arguments of type Dictionary and Array (of all primitive values, including String, TimeSpan, and DateTime) in symbolic executions.
Modèle de projet d'automatisation de test
You can now use the new Test Automation Framework template as a starting point for your testing projects. This template guarantees that you cover the best practices of test automation while creating your projects. For more information, see Test Automation Framework.
Améliorations
Améliorations du gestionnaire de données
Prise en charge du tri du gestionnaire de données
You now have more freedom to group variables, arguments, and constants by dragging and dropping them in the Data Manager panel. The way you group these items becomes the default order for your project. The drag-and-drop feature is disabled when you select the Group items by scope menu option. This menu option is selected by default when you first open Studio.
To make sorting data in the Data Manager easier, we've also introduced a new menu option, Sort sections elements, which lets you sort data in each resource category by name (ascending or descending) or revert to the default order of your project. This option replaces sorting the Variables or Arguments sections individually.
Actualiser le gestionnaire de données
Using the Refresh button at the top of the Data Manager panel now refreshes local resources independently from Orchestrator resources. This means that you can use resources that refresh instantly (variables, arguments, constants, and resources) while waiting for Orchestrator resources that can take longer to refresh. Refreshed resources are disabled while they are loading and become available after the loading finishes. Additionally, you can now use Studio while data is refreshing.
Autres améliorations du gestionnaire de données
- You can now right-click a global variable or global constant in the Data Manager and select Find References to find every place in the project where the global variable or global constant is referenced.
- 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.
Séparer les dépendances de la conception de celles de l'exécution
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.
Custom libraries published in Studio 2023.4 are not guaranteed to be compatible with earlier Studio versions that do not support the separation between design time and runtime dependencies.
Suivi des applications et des URL
Studio can now track what external applications and URLs are targeted by an automation, providing insights into the automation workflow. This information is available for Windows and cross-platform projects after publishing in Orchestrator, Insights, and Automation Hub. App tracking requires the latest versions of activity packages to be installed and does not apply to activities included in XAML files that are ignored from publishing.
Erratum 21 December 2023: App tracking is an automatic process that is not visible in Studio. The app information that Studio collects can only be accessed in Orchestrator, Insights, and Automation Hub.
Améliorations apportées à la validation de projets
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.
Améliorations de l’automatisation de test
-
Le chargement des résultats dans Test Manager est désormais plus facile :
For more information about uploading test results and screenshot to Test Manager, see Upload Test Results to Test Manager.
- Local assertion screenshots now upload as well. After uploading, the screenshots display in Test Manager inside the Assertions tab of a test case result.
- 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.
-
You can now find the Export as Library control in the design ribbon. Also, when you export projects as libraries, you can now select the specific workflows that you want to extract as a library.
-
When you’re in the Test Explorer, you can view a specific test case inside the Project panel, by selectingShow in Project Explorer from the test case contextual menu.
-
You can now create Execution Templates based on existent templates inside your project.
-
As part of managing your Studio projects, you can focus on the project element that is active in the Designer panel by clicking Sync with Active Document in the Project panel.
-
When you update Test Data that is already used inside a test case, you can now see the following text: (already in use).
Autres améliorations
- You can now link Studio projects to Automation Hub ideas from multiple Automation Cloud tenants.
- 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.
- We added a Triggers filter option that you can select from the Filter by button at the top of the Activities panel. Selecting this option shows all the available triggers.
- Activities Only is now the default filter when searching for activities packages from the Manage Packages window.
- We added a new way to create constants by opening the Data Manager panel and selecting New > New Constant.
- You can now use shared connections when designing projects that use Integration Service. The connection selector displays connections from your personal workspace, as well as those from shared folders in Integration Service.
- Searching within a project using the Universal search bar is now significantly faster.
- The main entry point is now opened by default in the Designer panel when a new project is created or when a project is opened in Studio. You can change this behavior by selecting a different option for the Open Project Behaviordesign setting. If no XAML file is set as the main entry point, Studio opens the most recent XAML.
- The Include Sources compilation setting is now selected by default when publishing a Windows or cross-platform project.
- La création et l'ouverture d'un projet sur une machine non connectée à Internet est désormais plus rapide.
Résolution de bogues
- Creating an argument from the Invoke Workflow File activity's Import Arguments panel sometimes did not work as expected in Windows - Legacy and Windows projects. Creating a variable in the Value field of the panel using the CTRL + K keyboard shortcut also did not work as expected.
- 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.
- An error occurred when using the Test Activity action on an activity that provides a scope for other activities (for example, on Excel Application Scope) and clicking the Continue button to continue the debugging process.
- An error occurred when clicking Open Workflow in the Invoke Workflow File activity in a project from a SVN repository.
- 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é (
OnouOff) 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.
- An error occurred when adding more than 16 array elements in the ArrayRow property of the Add Data Row activity.
- 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.
Problèmes connus
- Using the Activities panel to search for trigger activities in projects created in Studio versions prior to 2023.4 does not show any results. To make triggers visible, enable the Triggers filter option from the Filter by button.
- A Could not load file or assembly runtime error occurs when importing the namespace
UiPath.Constantsand usingProject.Locationin the project. Using the full namespace (UiPath.Studio.Constants.Project.Location) solves this issue. - 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
Configetconfigpour 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. - The Stop Local Triggers activity may not immediately stop the execution of all triggers when you debug a project with an action that suspends or slows the execution of the workflow (for example, Slow Step, Execution Trail, or Highlight Elements).
- An error related to unremoved namespaces occurs when publishing an empty C# library or a C# library that contains only activities included in the Default Activities category.
- Windows and cross-platform projects created in Studio versions prior to 2023.4, as well as Windows projects converted from Windows - Legacy projects created in Studio 2022.10 cannot be built or analyzed in an Automation Ops - Pipelines process. The projects need to be validated in Studio 2023.4 before using them in the pipeline process.
Fonctionnalités supprimées
- La version 32 bits du programme d'installation MSI de UiPath Studio (
UiPathStudio-x86.msi) n'est plus disponible.
Versions de package d’activités
Les packages et les versions des activités suivants sont inclus dans le programme d’installation UiPathStudio.msi et sont disponibles dans le flux local.
| Package d’activités | Version |
|---|---|
| UiPath.UIAutomation.Activities | v23.4.4 |
| UiPath.System.Activities | v23.4.2 |
| UiPath.Excel.Activities | v2.20.1 |
| UiPath.Mail.Activities | v1.18.2 |
| UiPath.Word.Activities | v1.16.0 |
| UiPath.ComplexScenarios.Activities | v1.4.0 |
| UiPath.Presentations.Activities | v1.11.0 |
| UiPath.Testing.Activities | v23.4.0 |
| UiPath.WebApi.Activities | v1.16.2 |
| 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