studio
2024.10
true
UiPath logo, featuring letters U and I in white
Guide de l’utilisateur de Studio
Last updated 18 nov. 2024

2024.10.5

Date de publication : 21 octobre 2024

Nouveautés

Nouvelles fonctionnalités d’Autopilot™

Vous pouvez désormais générer des workflows à partir de séquences vides (y compris la séquence principale) en sélectionnant le nouveau bouton Générer avec Autopilot (Generate with Autopilot). Cette action crée une nouvelle annotation, dans laquelle vous pouvez saisir vos instructions et sélectionner Générer (Generate) pour créer votre workflow.

Autopilot peut également générer des variables de sortie d’activité qui sont ensuite automatiquement utilisées dans les activités suivantes (par exemple, Autopilot utilisera la variable de sortie générée pour une activité Créer un événement dans le champ Événement d’une activité Transférer un événement ).

Le nouveau panneau Autopilot rend le processus de développement plus accessible et plus efficace.

Le panneau vous permet d’utiliser Autopilot™ afin de résumer votre workflow et de générer des workflows à partir d’une interface centralisée. Le panneau améliore également la gestion des erreurs et la résolution des problèmes en fournissant des suggestions basées sur l’IA pour résoudre les erreurs de workflows low-code et codés, y compris les erreurs identifiées par les règles de l’analyseur de workflow. Par ailleurs, vous pouvez utiliser Autopilot pour parcourir l’ensemble de la documentation UiPath directement à partir du panneau. Pour en savoir plus, consultez Le panneau Autopilot.

Nouvelles règles de l'analyseur de workflow

Deux nouvelles règles de l’analyseur de workflow sont désormais disponibles pour faciliter la migration de projets hérités depuis Windows vers des projets compatibles Windows.

Fonctionnalités d'automatisations codées

Règles de l’analyseur de workflow concernant le code

Nous avons introduit deux nouvelles règles d’ analyseur de workflow :
  • ST-DPB-010 : assurez-vous qu’une seule méthode est marquée avec l’attribut [Workflow] ou [Test Case] dans un workflow ou un cas de test codé.
  • ST-NMG-017 : garantit qu’un nom de classe est distinct de l’espace de noms par défaut.
  • Erratum - Ajout du 30 octobre 2024 : ST-REL-001 : vérifie que les types d’arguments des paramètres In/Out correspondent.

Fichier de documentation XML pour votre code personnalisé et vos bibliothèques

Vous pouvez désormais accéder aux fichiers de documentation XML après avoir publié un projet et profiter de l’avantage de la documentation pour votre code et vos bibliothèques personnalisés. Une fois le projet publié, les fichiers XML sont générés avec les fichiers DLL et PDB dans votre dossier de projet. Vous pouvez également les trouver dans le dossier lib du fichier NUPKG généré. Consultez Utilisation des automatisations codées pour en savoir plus sur la publication de projets qui contiennent des automatisations codées.

Erratum - Ajout du 30 octobre 2024 : modifier les arguments en tant que propriétés pour les automatisations codées dans les bibliothèques

Vous pouvez désormais ajuster en toute fluidité les propriétés d’une automatisation codée réutilisée en tant que workflow invoqué via les propriétés présentes dans le corps de l’activité. Cela s’applique lorsque vous exportez une automatisation codée dans une bibliothèque, installez cette bibliothèque dans un autre projet et appelez l’automatisation codée dans votre workflow XAML actuel. Dans le workflow invoqué ajouté en tant qu’activité, modifiez les propriétés disponibles de l’automatisation codée invoquée en fonction de vos besoins.

De plus, dans le projet de bibliothèque, vous pouvez également configurer la mise en page d’une activité à partir de la fenêtre Propriétés de l’activité (Activity Properties). La configuration des propriétés de l’activité avant d’exporter l’automatisation codée implique des options d’édition telles que Nom complet (Display Name), Info- bulle ou Lien d’aide (Help Link).

Erratum - Ajout du 30 octobre 2024 : déclaration des arguments In/Out à l’aide de Output

Vous pouvez désormais déclarer un argument In/Out en le nommant Output. Le fait de renommer un argument Output le considère comme un argument In/Out, même s’il n’est déclaré qu’une seule fois dans la méthode. Pour plus d’informations sur l’utilisation d’arguments dans des automatisations codées, consultez Utilisation d’arguments d’entrée et de sortie.

Fonctionnalités d’automatisation de test

Modèle de test XBrowser

Simplifiez vos processus de test de sites Web et d’applications Web en utilisant le modèle de test XBrowser. Ce modèle vous permet de tester les mêmes données de test d’une application Web avec plusieurs navigateurs, le tout via une seule automatisation. Consultez Modèle de test XBrowser pour plus d’informations.

Générer des cas de test low-code à l'aide de l'IA

Vous pouvez désormais générer un cas de test low-code entièrement automatisé en utilisant le langage naturel, avec l’aide d’AutopilotTM. Consultez Générer des cas de test en utilisant l’IA pour découvrir comment générer des cas de test low-code.

Améliorations

Enregistrement amélioré dans l'expérience cloud

Nous avons apporté plusieurs améliorations à la façon dont vous pouvez gérer les projets cloud.

Lorsqu’un projet Cloud est modifié dans Studio Web, vous pouvez uniquement l’ouvrir dans Studio en mode lecture seule (le projet ne peut pas être ouvert en mode d’édition à la fois dans Studio Web et dans Studio).

Studio vous informe désormais chaque fois que vous perdez l’accès en modification (par exemple, lorsque le projet est modifié par quelqu’un d’autre ou que la connexion Cloud est perdue), afin d’éviter de futurs conflits lors de la tentative d’enregistrement du projet.

Un message dans le panneau Projet (Project) vous indique que le projet est verrouillé pour modification, tandis qu’un bouton Modifier ici (Edit Here) vous permet de modifier le projet dans Studio. La session d’édition migre ensuite vers l’instance actuelle de Studio. Vous pouvez également obtenir un accès en modification au projet lorsque vous fermez l’autre instance du projet dans Studio Web.

Lorsqu'un projet est enregistré à un emplacement différent sur votre machine, vous avez désormais la possibilité de dissocier le projet du cloud ou d'utiliser le nouveau chemin local vers le projet.

Lorsque vous ouvrez un projet, Studio détecte automatiquement si vous avez déplacé manuellement le projet vers un autre emplacement de votre machine et aucune entrée n’est nécessaire.

Si vous copiez manuellement le projet vers un autre emplacement de votre machine, vous pouvez désormais dissocier le projet du Cloud ou utiliser le nouveau chemin d’accès local au projet.

Enfin, les projets locaux et Cloud sont désormais clairement étiquetés comme tels dans le backstage de Studio.

Améliorations de l’automate

En s’appuyant sur les améliorations annoncées pour les flowcharts, nous sommes ravis de vous proposer une expérience de mise à jour de l’automate, qui comprend :
  • Nouvelles conceptions des nœuds Démarrer (Start), État (State) et Final.
  • Un panneau Concepteur (Designer) de zone de dessin infini, avec un nouveau système de grille pour mieux positionner vos activités.
  • Améliorations apportées à la conception et aux fonctionnalités des activités et des connecteurs, assorties d’une prise en charge de l’ajout d’annotations.

Éditeur d’expressions amélioré

Nous avons amélioré la conception et la fonctionnalité de l’éditeur d’expressions. Parmi ces changements, on trouve :
  • Correction de l’espacement des lignes et de l’alignement du texte.
  • Amélioration de la mise en page des boutons Réparer ( Fix) et Utiliser les variables (Use Variables ).
  • Ajout de boutons Annuler et Rétablir dédiés.


Améliorations des automatisations codées

  • Les raccourcis clavier suivants vous permettent désormais de développer ou de réduire votre sélection de code actuelle comme suit :
    • Ctrl + Shift + <Num+: développez votre sélection de code actuelle pour inclure le prochain nœud de syntaxe plus grand. À partir de la ligne actuelle, vous pouvez développer pour inclure le bloc actuel, puis la méthode actuelle, la classe actuelle, l'espace de noms, et enfin le fichier entier.
    • Ctrl + <Shift + Num-: réduisez progressivement la sélection de nœuds de syntaxe actuelle.
  • Vous pouvez désormais enregistrer vos interactions avec les éléments d'IU et les convertir en automatisations codées.

Améliorations de l’automatisation de test

Améliorations des données de test générées par l’IA

  • Lorsque vous utilisez Autopilot pour générer des données de test, vous pouvez lui demander d’introduire des arguments supplémentaires, qui seront inclus dans le cas de test une fois que vous aurez importé l’ensemble de données généré.
  • Désormais, vous allez initialement proposer une instruction d’invite à Autopilot pour obtenir un ensemble de données de test principal. Il s’agit d’un changement par rapport au comportement précédent, dans le cadre duquel Autopilot avait initialement créé un ensemble de données de test que vous pouviez affiner à l’aide d’instructions d’invite.
  • Vous pouvez demander à Autopilot de générer un certain nombre de variations de données.

Messages d’erreur améliorés pour l’intégration Postman

Nous avons apporté des améliorations à l’automatisation des tests d'API. Les messages d'erreur de l'intégration Postman sont désormais plus clairement affichés dans l'interface utilisateur.

Conversion de texte en améliorations de code

Vous pouvez désormais transformer du texte en code en sélectionnant l’icône Autopilot ou en choisissant l’action Générer le code existante.

Installation et mise à niveau

  • Le programme d’installation UiPathStudio.msi ne prend plus en charge l’indicateur de fonctionnalité de ligne de commande Packages. Cela n’a pas d’impact sur le processus d’installation, car l’indicateur de fonctionnalité a été conservé à des fins de rétrocompatibilité et ne présentait aucune fonction réelle.
  • UiPathStudio.msi ne prend pas en charge la mise à niveau directe depuis Studio 2018.4 ou une version antérieure. La mise à niveau à partir d’une telle version doit être effectuée via une mise à niveau intermédiaire vers le dernier correctif 24.10.

Autres améliorations

  • Temps de compilation optimisé pour les projets complexes, y compris les cas de test low-code et codés, les modèles d'exécution et les entités.
  • Vous pouvez désormais améliorer l’alignement des nœuds et des connecteurs de flowchart dans le panneau Concepteur (Designer) en utilisant l’option du menu contextuel Disposition automatique (Auto range). Vous pouvez choisir de rendre vos flowcharts plus lisibles en les disposant à l’horizontale ou à la verticale.
  • La validation du projet est désormais plus rapide.
  • L'intégration de GIT dans Studio prend désormais en charge Schannel.
  • Le générateur de dictionnaire prend désormais en charge les expressions complexes dans les champs Clé (Key) et Valeur (Value). Vous pouvez également basculer entre l’éditeur d’expressions et le générateur de dictionnaire dans les propriétés de l’activité qui utilisaient uniquement le générateur de dictionnaire.
  • Vous pouvez désormais ajouter une annotation de niveau supérieur à la séquence principale d’un projet en faisant un clic droit sur le panneau Concepteur (Designer) et en sélectionnant Annotations > Ajouter une annotation (Add Annotation). La séquence principale est désormais masquée par défaut.
  • Nous avons amélioré le message qui s’affiche dans la fenêtre Gérer les packages (Manage Packages) lorsque vous sélectionnez un package d’activités qui n’est pas compatible avec votre projet.
  • L’ Outil de mise à jour groupée des dépendances du projet (Project Dependencies Mass Update Tool) dispose désormais d’une option Installer le package manquant (Install Missing Package) pour mettre à jour les dépendances qui font déjà partie des projets ou installer des dépendances dans des projets qui n’en contiennent pas.
  • Afin de réduire la taille des packages publiés, les dossiers .git et .svn sont désormais exclus du fichier NUPKG obtenu.
  • Plusieurs améliorations de performances ont été apportées à l’utilisation de la RAM.

Changements radicaux

Automatisations codées

Pour éviter les conflits lorsque vous utilisez des connexions à partir des mêmes dossiers Orchestrator, vous devez désormais utiliser une convention d'affectation de noms différente lors de l'établissement des connexions dans les automatisations codées. Après avoir créé la connexion dans Integration Service, appelez-la dans votre automatisation codée en utilisant à la fois le dossier Orchestrator et le nom du sous-dossier où réside la connexion.

Cela ne changera rien pour vos connexions Integration Service. Vous devez cependant modifier manuellement le nom de la connexion que vous avez définie dans vos automatisations codées. Par exemple, si vous avez une automatisation pour laquelle vous avez une connexion similaire à celle-ci : var myGmailConnection = connections.Gmail.My_Workspace_john_doe_gmail_com, où My_Workspace est le nom du dossier Orchestrator, vous devez maintenant inclure le nom du sous-dossier dans lequel la connexion a été établie pour la première fois. Ainsi, si la connexion Gmail se trouve dans le sous-dossier My Gmail Workspace , vous modifieriez le nom de la connexion en : var myGmailConnection = connections.Gmail.My_Workspace_My_Gmail_Workspace_john_doe_gmail_com.

Pour plus d’informations sur la nouvelle méthode de configuration des connexions de service dans les automatisations codées, consultez Créer des connexions pour les services dans les automatisations codées.

Journaux dans Studio
Les journaux de gravité Fatal apparaissent sous la forme de journaux Trace dans le panneau Sortie (Output) et sont filtrés en tant que journaux Trace lorsque vous cliquez sur le bouton Traçage docs image (Trace) dans l’en-tête du panneau.

Résolution de bogues

  • Lors du débogage d’un workflow XAML dans un projet qui contenait des fichiers CS, une erreur « Une erreur inattendue s’est produite lors de la compilation de la bibliothèque : la valeur ne peut pas être nulle. (paramètre ’type’) » (Unexpected error during library compilation: Value cannot be null. (Parameter ’type’)) se produisait, ce qui entraînait l’échec de la compilation.
  • Une erreur Élément racine manquant (Root element is missing) se produisait lors de la publication de certains processus en arrière-plan.
  • Certains projets avec des dépendances manquantes étaient signalés à tort comme publiés lorsque l’outil de mise à jour groupée des dépendances de projets était utilisé.
  • Studio a consigné des erreurs de compilation de format IL incorrect lors de l'exécution de certains projets migrés depuis Windows - Héritage. Ces erreurs n'affectaient pas l'exécution du projet.
  • Les dépendances inutilisées n’étaient pas correctement identifiées lors de l’analyse de certains projets migrés et hérités depuis Windows.
  • La compilation échouait pour certains projets lorsque la longueur combinée des chaînes définies par l’utilisateur dépassait la limite autorisée.
  • Le fait de renommer un projet entraînait des références non valides dans les projets qui contenaient des fichiers XAML référençant des assemblys de code.
  • Lors de la création d’activités personnalisées à l’aide de code, le package UiPath.Workflow 6.0.0-20231211-03 générait un conflit de version avec Microsoft.CodeAnalysis.Common. La solution impliquait l’ajout d’une dépendance précédemment manquante.
  • La publication de certains projets avec des dépendances manquantes dans un pipeline GitHub CI/CD ne renvoyait pas d’erreurs de validation.
  • La règle ST-NMG-004 - Duplication du nom d’affichage (Display Name Duplication) détectait de manière incorrecte les noms d’activités répétitifs.
  • Le panneau Variables locales (Locals) n’affichait aucune information lors du débogage de certains projets enregistrés sur un lecteur réseau.
  • Les pools d’Elastic Robots ne s’affichaient pas dans le menu déroulant Machine lors de la configuration d’une connexion de débogage à distance du Unattended Robot.
  • Studio détectait de manière incorrecte des modifications de workflow lors du débogage de certains projets à l’aide de l’activité Pas à pas détaillé (Step into).
  • Le générateur de texte affiche un bouton Plus docs image non fonctionnel dans les projets multiplate-forme.
  • Plusieurs erreurs de validation AV31424 et AV30652 se produisaient lors de la tentative de publication de certains projets créés dans des versions antérieures de Studio.
  • La publication de certains projets qui contenaient un grand nombre de cas de test (plus de 200) prenait plus de temps que prévu.
  • La compilation de certains projets contenant un grand nombre de workflows (plus de 1 000) prenait plus de temps que prévu.

Problèmes connus

  • Le suivi des applications ne fonctionne pas pour les applications utilisées dans les bibliothèques.
  • Lorsque vous travaillez avec des workflows ou des cas de test codés, une erreur peut se produire. Si vous essayez de créer des arguments de n'importe quel type (y compris In, Out et In/Out) avec certains noms tels que result, newResult, codedWorkflow et isolated, vous pouvez rencontrer une erreur de compilation.

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

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.Activitiesv24.10.5
UiPath.Callout.Activitiesv24.10.5

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.