- 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
- Variables
- Arguments
- Noms d'espace importés
- Flux de contrôle
- Réf. d’objets
- Journalisation
- L'outil de migration MiseAlEchelleCoordonnees (ScaleCoordinates)
- Outil ScreenScrapeJavaSupport
- StudioPro
- Extensions
- Résolution des problèmes
- Internet Explorer x64
- Problèmes d'interopérabilité avec Microsoft Office
- Identification des éléments d'IU dans PDF avec options d'accessibilité
- Identification des éléments d'IU après les mises à jour de Windows
- Applications JxBrowser
- Surveillance des événements utilisateur
- Java dans App-V
- Prise en charge et limitations de Microsoft App-V
- Résolution des problèmes Citrix
Date de publication : 28 octobre 2020
Nouveautés
Réf. d’objets
The Object Repository is here to cover all your needs in terms of the management, reusability, and reliability of UI elements by capturing them as objects in a DOM-like repository, sharable across projects.
Stockez les éléments que vous utilisez dans UI Automation et réutilisez-les dans votre projet, ou publiez-les en tant que bibliothèques que vous pouvez installer en tant que dépendances à d’autres projets. Lorsque les interfaces d’application sous-jacentes changent, tout ce que vous devez faire est de mettre à jour vos bibliothèques et dépendances. En outre, vous pouvez afficher toutes les activités d’UI Automation utilisées dans un projet à partir de l’onglet Activités d’IU (UI Activities) à l’intérieur du référentiel d’objets.
Modern Design Experience
You can now enable a new experience of working with UI Automation that makes it easier to indicate and configure UI elements, and brings more accuracy in element detection by combining the selector and image targeting methods, along with anchors. The modern experience comes with new activities, an all-in-one recorder, a new data scraping wizard, and support for the Object Repository. Projects created in the StudioX profile use the modern experience by default.
Expérience d’intégration
La prise en main d’UiPath Studio est devenue beaucoup plus facile :
-
Lorsque le robot est installé en mode utilisateur, il suffit de vous connecter à votre compte UiPath pour connecter Studio et Assistant à Orchestrator, aucune clé de machine n’est requise. Vous avez un accès instantané aux ressources Orchestrator, votre produit est activé et vous êtes prêt à publier dans votre organisation.
If you don't sign in when you first launch Studio, you can still activate by connecting to Orchestrator with a machine key or by using a license key, and then sign in later from Studio or Assistant. To find out more about how to connect all your UiPath products by signing in, see Setting Up Interactive Sign-In.
-
La première fois que vous ouvrez Studio, un tutoriel interactif rapide vous guide dans le processus de création, d’exécution et de publication d’une automatisation. Si vous souhaitez revoir le tutoriel, vous pouvez y accéder à tout moment à partir de l’onglet Aide (Help) dans le mode Backstage de Studio.
Créer et partager des modèles
You can now create and publish your own templates in the same way as you do processes. Build templates with a particular set of dependencies and workflows with already defined variables and arguments, and save time by creating new projects based on your templates.
Partager des modèles avec d’autres est aussi simple que de les publier dans Orchestrator. Vous pouvez accéder à vos modèles et à ceux partagés par d’autres à partir du nouvel onglet Modèles (Templates) dans Studio.
Intégration de Data Service
Studio features integration with the Data Service that offers data modeling and storage capabilities. In the Data Service, you can create entities to store data that can later be used in automation projects. From within Studio, import entities and collect, update, and pass data to other processes.
By using entities created in the Data Service, you can manage and manipulate data aggregated in a single object. This means that you no longer need to pass large numbers of variables and arguments between processes and workflows, and you can use the same organization-specific data types across all UiPath services.
Trouver des références aux activités, variables et arguments
Finding all the places in your project where each activity, variable, and argument is referenced is now a lot easier. Right-click the element, select Find References, and view the results in the Find References panel.
Points d’entrée multiples
You can now mark any workflow file as an entry point for a process by right-clicking it in the Project panel and selecting Enable Entry Point. A file marked as an entry point can be selected as the workflow to run first when using the Invoke Process and Run Parallel Process activities in other processes. This feature is not yet supported in Orchestrator, but you can start to logically map your entry points.
Incrustation d’image
L’Incrustation d’image (Picture in Picture, PiP), la fonctionnalité qui vous permet d’exécuter des automatisations assistées dans une session séparée, est passée du stade expérimental à celui de disponibilité générale. Testez un processus en Incrustation d’image et marquez-le Prêt pour l’incrustation d’image (PiP Ready) pour indiquer qu’il peut être exécuté en mode Incrustation d’image et marquez-le Commence en incrustation d’image (Starts in PiP) si vous voulez en faire l’option par défaut lors de l’exécution du processus publié.
Nouveautés dans Studio Pro
Simulations
Les simulations sont maintenant disponibles pour vos tests unitaires, de sorte que vous pouvez isoler et tester des fonctions spécifiques de cas de test (nécessite UiPath.Testing.Activities 1.2.1 ou plus).
Prise en charge de C#
You can now choose between VB.NET and C# as the language to use for expressions in all projects. You can set a global default language, select the language to use whenever you create a new project, and organizations can enforce the language to use through the governance file. For more information about C# support, see About Automation Projects.
Améliorations
Gestion des paquets
- To make it easier for you to find just the packages you need when you are managing the dependencies installed in your projects, we’ve added additional filtering options to the Manage Packages window. You can select to view only activities packages, libraries, UI libraries, or packages published by UiPath, and show or hide prerelease versions.
- La recherche dans la fenêtre Gérer les packages (Manage Packages) cherche maintenant dans les descriptions des packages d’activités, pas seulement dans leurs noms.
Publication des projets
-
Vous pouvez désormais empêcher certains fichiers du dossier de projet d’être inclus dans le package lors de la publication d’un processus. Cliquez avec le bouton droit de la souris sur un fichier ou une sélection de fichiers dans le panneau Projet (Project), puis sélectionnez Écarter de la publication (Ignore from Publish). Pour annuler la modification, cliquez avec le bouton droit de la souris et sélectionnez Définir comme publiable (Set as Publishable).
Les options Rendre privé (Make private) / Rendre public (Make public) disponible dans le menu contextuel du panneau Projet pour les bibliothèques ont également été renommées Écarter de la publication / Définir comme publiable et sont maintenant disponibles lors de la sélection de plusieurs fichiers.
-
When Workflow Analyzer before publish is enforced, the published packages now contain a file with details about the results of the analysis for each enabled rule.
Gouvernance
- Organizations can now configure whether or not users are allowed to change Studio design settings using the new
"AllowEdit"parameter available for the settings in the governance file.
Contrôle de code source
- L’enregistrement des grands projets dans les référentiels TFS est maintenant plus rapide.
- Vous pouvez maintenant modifier la signature de validation de GIT.
- Vous pouvez maintenant modifier les informations d’identification du référentiel SVN.
Analyseur de workflow
Nouvelles règles
- De nouvelles règles de l’Analyseur de workflow sont disponibles pour s’assurer que les meilleures pratiques de conception sont suivies dans les projets qui prennent en charge la persistance :
- Persistence Activity Check (ST-DBP-024) - Restrict the use of Wait ... and Resume persistence activities only to the workflow file that is set as Main.
- Data Serialization Prerequisite (ST-DBP-025) - Check if there are any variables that are not serializable in the scope of Wait ... and Resume persistence activities or in the scope of their parent activities.
- Delay Activity Usage (ST-DBP-026) - Check whether the Delay activity is used in the workflow file set as Main.
- Persistence Best Practice (ST-DBP-027) - Check whether Wait ... and Resume persistence activities are used inside the For Each activity.
- Arguments Serialization Prerequisite (ST-DBP-028) - Check if there are any arguments that are not serializable in the scope of Wait ... and Resume persistence activities or in the scope of their parent activities.
- Deux nouvelles règles d’utilisation sont disponibles :
- Required Packages (ST-USG-027) enforces the use of certain activities packages in a project. For example, you can use this rule to ensure a NuGet package containing custom Workflow Analyzer rules is installed as a project dependency.
- Minimum Log Messages (ST-USG-020) checks whether the Log Message activity is used at least once per workflow.
- The new naming rule Prefix Datatable Variables (ST-NMG-009) checks whether the names of
DataTablevariables defined in the workflow with the typeDataTablestart with thedt_prefix.
Améliorations de la ligne de commande
- Additional information is now available when you run the Workflow Analyzer from the command line:
- La sortie inclut le nom et le type de l’élément qui a généré chaque erreur de l’Analyseur de workflow.
- Vous pouvez renvoyer le code de sortie de la commande.
- Les messages avec des informations pertinentes sont maintenant renvoyés lorsque vous exécutez l’Analyseur de workflow à partir de la ligne de commande dans les scénarios suivants :
- Aucune violation des règles n’a été rencontrée.
- Un chemin d’accès incorrect au projet ou au fichier de workflow a été fourni.
- Le chemin d’accès complet au projet a dépassé la limite maximale de 260 caractères pour le nom du fichier, 248 caractères pour le chemin d’accès au répertoire sans le nom du fichier, ou les deux.
Autres améliorations
- By default, Workflow Analyzer rules are arranged by code in the window, and enabled rules are displayed first.
- Nous avons amélioré les fonctionnalités de l’Analyseur de workflow avec les modifications suivantes :
- Lorsque vous analysez manuellement un seul fichier, des règles avec la portée Projet (Project) sont également exécutées pour le fichier.
- Si l’option Appliquer l’analyseur avant l’exécution (Enforce Analyzer before Run) est activée, lorsque vous exécutez ou déboguez un seul fichier de workflow, toutes les règles avec l’action
Errorsont exécutées pour tous les fichiers de workflow du projet. Si le fichier est un cas de test, tous les fichiers de cas de test sont également analysés. - Vous avez la possibilité d’exclure les fichiers de cas de test de l’analyse du workflow lorsqu’un projet est analysé.
- Vous pouvez analyser manuellement un seul fichier de cas de test.
- Si l’option Appliquer l’analyseur avant l’exécution (Enforce Analyzer before Run) est activée, lorsque vous sélectionnez plusieurs cas de test à exécuter ou à déboguer en même temps, toutes les règles avec l’action
Errorsont exécutées pour tous les fichiers de workflow et de cas de test dans le projet.
- Un certain nombre de règles de l’Analyseur de workflow qui ciblent les activités s’appliquent maintenant également aux flowcharts et aux automates :
- Rules that apply to activities added to the branches of Flow Decision and Flow Switch activities in flowcharts: Display Name Duplication, Activity Name Defaults.
- Rules that apply to activities added inside the State activity in state machines: Display Name Duplication, Data Serialization Prerequisite, Prefix Datatable Arguments, Variable Length Exceeded, Variable Overrides Variable, Variables Naming Convention, Variable Overrides Argument, SecureString Misusage, SecureString Variable Usage, Unused Dependencies, Unused Variables.
- The rule Undefined Output Properties (ST-DBP-020) now identifies output properties that are defined using expressions. In addition, because there are many cases in which it is not necessary to define output properties for an activity, the rule is now disabled by default.
Facilité d’utilisation et vitesse
La version 2020.10 de Studio apporte un certain nombre d’améliorations de la facilité d’utilisation. En termes de vitesse, nous avons amélioré le temps de chargement du projet, l’heure de début et les activités sont maintenant ajoutées plus rapidement à partir de la palette de commandes. Nous avons également amélioré le compilateur de bibliothèques, ce qui augmente les performances au moment de l’exécution des activités à partir des bibliothèques installées en tant que dépendances de projet. Avec ces améliorations, nous visons à rendre votre expérience d’automatisation plus rapide et plus transparente.
- Activez une vue simplifiée des activités réduites dans le panneau Concepteur (Designer).
- La position dans le fichier actuellement ouvert est conservée après un changement de dépendance.
- Vous pouvez rechercher des activités par description dans le panneau Activités (Activities).
- La description d’une activité s’affiche lorsque vous la survolez dans le panneau Activités (Activities).
- L’info-bulle qui apparaît lorsque vous survolez une activité dans le panneau Concepteur (Designer) affiche maintenant le package d’activités dans lequel l’activité est incluse.
- Appuyez sur la touche Échap (Esc) pour fermer l’Éditeur d’expressions.
- Lorsque vous modifiez le nom d’affichage dans la barre de titre d’une activité, vous pouvez maintenant appuyer sur Entrée (Enter) pour enregistrer les modifications.
- Le raccourci clavier Ctrl + Alt + E affiche désormais le panneau Liste d’erreurs (Error List).
- Copiez-collez des fichiers depuis l’Explorateur de fichiers directement dans le panneau Projet (Project). Cela s’applique également aux opérations de glisser-déposer d’un ou plusieurs fichiers, y compris les workflows
.xaml. En utilisant les raccourcis Ctrl + C et Ctrl + V, vous pouvez également copier un fichier et le dupliquer n’importe où dans l’arborescence. - La recherche d’activités dans la palette de commandes renvoie de meilleurs résultats en énumérant les activités qui contiennent le terme de la recherche dans le titre avant celles qui ne l’incluent que dans la description.
- The performance of searching and adding activities using the Add Activity search bar is now improved.
- Faites glisser et déposez les actifs, les files d’attente ou les processus du panneau Ressources (Resources) directement dans votre projet d’automatisation. Ce faisant, des activités appropriées sont suggérées dans la barre de recherche Ajouter une activité (Add activity).
- Vous pouvez désormais importer les espaces de noms des services Web ajoutés aux projets de bibliothèque directement à partir du panneau Projet (Project) : cliquez avec le bouton droit de la souris sur un service dans le panneau Projet, puis sélectionnez Importer les espaces de noms (Import Namespaces).
Modèle d’infrastructure d’entreprise robotique (Robotic Enterprise Framework)
La version 2020.10 de Studio introduit quelques améliorations au modèle Infrastructure d’entreprise robotique (Robotic Enterprise Framework) pour intégrer certaines des fonctionnalités actuelles :
- Le modèle Infrastructure d’entreprise robotique est disponible pour les projets C# dans le profil Studio Pro.
- Le modèle a été mis à jour pour prendre en charge les dossiers modernes dans Orchestrator. Pour cela, la feuille d’actifs dans le fichier Config.xlsx a reçu une nouvelle colonne pour spécifier le dossier où l’actif est stocké et le fichier InitAllSetting.xaml a été modifié.
Problèmes connus
-
Étant donné que l’espace de noms de plusieurs activités du système a changé après la version 19.4, si vous avez ajouté l’une des activités affectées à la liste Favoris (Favorites) en utilisant la version 19.4 ou une version antérieure du package d’activités du système, les activités n’apparaissent plus dans la liste Favoris lorsque vous mettez à jour le package vers une version après 19.4. La solution de contournement disponible consiste à ajouter à nouveau les activités à la liste Favoris.
Les activités avec un espace de noms modifié sont : Consigner le message (Log Message), Filtrer la table de données (Filter Data Table), Zone de message (Message Box), Déclencheur de changement de fichier (File Change Trigger), Appeler le code (Invoke Code), Étendue de nouvelle tentative (Retry Scope), Faire pendant (Do While) et Pendant (While).
-
Lorsque vous publiez un projet sur une URL personnalisée qui devient indisponible alors que la boîte de dialogue Info à la fin du processus de publication est ouverte, si vous cliquez sur le lien Emplacement (Location) dans la boîte de dialogue, cela peut prendre plus de temps que prévu (plus d’une minute) pour qu’une erreur soit affichée et vous informe que l’emplacement ne peut pas être trouvé.
-
An error occurs when you use the Test Activity feature for an activity that requires a scope.
Dans Studio Pro
- Le changement de nom d’un projet de test Studio Pro qui inclut des cas de test provoque une erreur lors de la publication des tests.
- Les performances du moment de la conception et de runtime des projets C# sont inférieures à celles de VB.NET. Lorsque les performances de runtime sont essentielles, nous vous recommandons d’utiliser VB.NET au lieu de C#. Nous prévoyons de mettre à jour la vitesse liée à C# lors des futures mises à jour.
- Vous ne pouvez pas supprimer une activité dans un fichier factice si le fichier factice est dérivé d’une activité non résolue.
Résolution de bogues
- La barre Recherche universelle (Universal Search) renvoie les annotations des fichiers
.xamlouverts dans le panneau Concepteur (Designer). Veuillez noter que les annotations de correspondance exacte sont rognées dans les résultats de recherche. - L’Analyseur de workflow (Workflow Analyzer) analyse maintenant correctement les projets, quels que soient les paramètres régionaux de la machine.
- Le package UiPath.UIAutomationNext.Activities n’est plus installé par défaut lors de la migration des projets d’une version antérieure à v2018.3 vers la version actuelle de Studio. Ce package était ajouté lorsque la migration était effectuée vers la version 2020.4.1 de Studio.
- Correction d’un problème qui empêchait la publication d’un projet sur un lecteur réseau et qui aboutissait à l’erreur « L’annuaire ne dispose d’aucune autorisation d’écriture » (Directory has no writing permissions), même si l’utilisateur avait accès à l’annuaire.
- Studio ne répond plus lorsque vous le laissez inactif pendant une plus longue période de temps après avoir travaillé dans un projet connecté au contrôle de code source TFS.
- Le panneau Trouver des références (Find References) s’affiche maintenant comme prévu lorsque vous cliquez avec le bouton droit de la souris sur un fichier de workflow dans le panneau Projet (Project) et sélectionnez Trouver des références.
- Une erreur de validation ne se produit plus lorsque vous utilisez Ctrl + K, Ctrl + M ou Ctrl + Shift + M pour créer une variable ou un argument dans le champ À (To) de l’activité Attribuer (Assign), puis que vous ajoutez une chaîne mise en guillemets doubles dans le champ Valeur (Value) à l’aide de l’Éditeur d’expressions. Les variables et les arguments créés dans le champ À sont désormais de type Chaîne (String) par défaut. Si vous modifiez le type en GenericValue, l’ajout d’une chaîne dans le champ Valeur de l’Éditeur d’expressions entraînera une erreur de validation.
- Correction d’un problème qui empêchait la publication depuis l’Outil de mise à jour groupée des dépendances de projets (Project Dependencies Mass Update Tool) vers un espace de travail personnel dans Orchestrator.
- Lorsque vous utilisez l’option Recevoir (rebaser) GIT (pull (rebase) GIT), les branches nouvellement créées sont désormais visibles dans le référentiel distant dans la barre d’état du contrôle de code source.
- The Unused Variables (ST-USG-009) Workflow Analyzer rule now correctly identifies variable usage in Multiple Assign activities.
- The Unused Variables (ST-USG-009) Workflow Analyzer rule no longer generates a rule violation warning when there is a case mismatch between a variable name and the name used to reference it in an activity.
- Le panneau Variables locales (Locals) trie désormais les variables, les arguments et les propriétés d’activité par nom, type ou valeur.
- Les points d’arrêt définis sur les activités dans un fichier de workflow invoqué fonctionnent maintenant lorsque WorkflowFileName fourni dans l’activité Appeler le fichier de flux de travail (Invoke Workflow File) n’a pas la même casse que le nom de fichier invoqué.
- Correction d’un problème qui empêchait le remplissage automatique de code de fonctionner pour des expressions à partir de l’espace de noms System.Data.DataSetExtensions dans le fichier de workflow Main.xaml. Veuillez noter que cette correction ne s’applique qu’aux nouveaux projets créés dans cette version de Studio.
- Le programme d’installation n’échoue plus lorsqu’il rencontre des zones de registre remplies de données non conformes.
- Nouveautés
- Réf. d’objets
- Modern Design Experience
- Expérience d’intégration
- Créer et partager des modèles
- Intégration de Data Service
- Trouver des références aux activités, variables et arguments
- Points d’entrée multiples
- Incrustation d’image
- Nouveautés dans Studio Pro
- Améliorations
- Gestion des paquets
- Publication des projets
- Gouvernance
- Contrôle de code source
- Analyseur de workflow
- Facilité d’utilisation et vitesse
- Modèle d’infrastructure d’entreprise robotique (Robotic Enterprise Framework)
- Problèmes connus
- Dans Studio Pro
- Résolution de bogues