- 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
- ST-USG-028 - Restreindre l'invocation des modèles de fichier
- 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
- Citrix Technologies Automation
- 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ésolution des problèmes rencontrés avec JxBrowser Applications
- Surveillance des événements utilisateur
- Résolution des problèmes Citrix
2021.10.3
Date de publication : 27 octobre 2021
Vous pouvez désormais créer des projets compatibles avec .NET 5. Lorsque vous créez un projet, vous sélectionnez la compatibilité du projet : Windows - Legacy (Infrastructure .NET 4.6.1), Windows (.NET 5 avec prise en charge Windows) ou Multiplateforme (.NET 5 avec prise en charge multiplateforme). L'option par défaut est Windows - Legacy, soit la compatibilité utilisée dans les versions précédentes de Studio.
Ce que vous devez savoir :
- Les projets Windows et multiplateformes sont exécutés en tant que processus 64 bits et vous permettent de tirer pleinement parti de l'architecture 64 bits. Cela signifie que les projets sont uniquement pris en charge sur les systèmes d'exploitation 64 bits. Les projets Windows - Legacy sont exécutés en tant que processus 32 bits.
- Les projets multiplateformes peuvent être utilisés pour l'automatisation des API et exécutés sur les systèmes d'exploitation Windows et Linux.
- Les projets créés avec les versions 2021.4 et antérieures de Studio sont ouverts en tant que projets Windows - Legacy.
- Les projets Windows et multiplateformes sont compilés au moment de leur publication, ce qui améliore les performances d'exécution ainsi que la sécurité des packages, lesquels contiennent des fichiers DLL au lieu des fichiers source du projet. Mais ne vous inquiétez pas : si vous souhaitez publier les fichiers sources, vous avez toujours la possibilité de les inclure dans les packages publiés.
- Les projets Windows et multiplateformes peuvent uniquement s'exécuter sur Robot v2021.10 ou sur une version ultérieure.
- À partir de cette version, les packages d'activités inclus par défaut avec Studio prennent en charge les projets Windows - Legacy et Windows, tandis qu'un nombre limité de packages prend en charge les projets multiplateformes. Seuls les packages et les versions qui prennent en charge la compatibilité du projet sélectionné sont disponibles pour être installés à partir de la fenêtre Gérer les packages (Manage Packages).
- Les organisations peuvent déployer des politiques de gouvernance pour définir la compatibilité par défaut ou imposer l'utilisation de compatibilités spécifiques.
- Les bibliothèques peuvent uniquement être installées dans des projets ayant la même compatibilité.
- Tous les projets créés dans le profil StudioX utilisent la compatibilité Windows – Legacy.
- La compatibilité de chaque projet est affichée sur le côté droit de la barre d'état de Studio, dans le panneau Projet (Project) > nœud Dépendances (Dependencies), et dans l'entrée de chaque projet dans la liste Ouvrir les éléments récents (Open Recent) dans Accueil (Home) (Studio Backstage View) > Démarrer (Start).
- Vous pouvez migrer vos activités personnalisées existantes vers .NET 5.
Vous pouvez désormais exécuter et déboguer des projets pour des robots qui s'exécutent sur d'autres machines. La nouvelle fonctionnalité de débogage à distance fonctionne avec les robots Windows et les robots Linux et vous donne la possibilité de configurer une connexion TCP/IP à un robot distant ou de vous connecter à un robot non assisté via Orchestrator. Lorsqu'une connexion est établie et que l'exécution à distance est activée, toutes les opérations d'exécution et de débogage sont effectuées sur le robot distant. Pour plus d'informations, consultez la section Débogage à distance (Remote Debugging).
Pour simplifier l'expérience de travail avec Studio et faciliter l'accès aux fonctionnalités qui vous sont nécessaires, le profil Studio Pro a été supprimé. Le profil Studio inclut désormais toutes les fonctionnalités avancées qui étaient auparavant uniquement disponibles sur Studio Pro, telles que l'automatisation de test, l'automatisation mobile ou la prise en charge de C#, et les modèles Studio Pro sont désormais disponibles dans Studio.
Ce que vous devez savoir :
- Si vous effectuez une mise à niveau vers cette version et que avez utilisé le profil Studio Pro dans la version précédente, les paramètres du profil Studio Pro seront migrés vers le profil Studio dans cette version même si vous utilisiez également le profil Studio dans la version précédente.
- Studio est compatible avec les projets créés dans les anciennes versions Studio et Studio Pro.
-
Les organisations qui utilisent des politiques de gouvernance doivent migrer les politiques Studio Pro existantes vers le profil Studio comme suit :
- Pour la gouvernance basée sur les fichiers, les paramètres configurés pour le profil StudioPro doivent être déplacés vers le profil Développement (Développement).
- Pour Automation Ops, transférez les paramètres de vos politiques Studio Pro existantes vers les nouvelles politiques Studio v2021.10.
- Une nouvelle licence appelée Automation Developer est désormais disponible. Elle remplace les licences RPA Developer, RPA Developer Pro et Test Developer Pro disponibles dans les anciennes versions. Vous pouvez continuer à utiliser Studio si vous l'activez avec l'une des anciennes licences donnant accès à Studio Pro.
Les activités conçues pour StudioX sont désormais également disponibles par défaut dans Studio, et vous pouvez utiliser le menu Plus pour interagir avec les fichiers Excel et PowerPoint, les comptes Outlook, Outlook 365 et Gmail, ou les feuilles de calcul Google ajoutées à vos automatisations.
Lors de la configuration des activités, vous pouvez rechercher et sélectionner des données correspondant au type attendu d'une propriété, directement à partir du menu Plus de chaque propriété. Les expressions sont générées automatiquement sans que vous ayez à les saisir manuellement.
-
Pour Excel, tant que l'expérience de conception moderne (Modern Design Experience) est activée :
- Les activités StudioX Modern sont les activités Excel disponibles par défaut dans vos projets, lesquelles remplacent les activités Excel classiques d'intégration d'applications.
- Lorsque vous configurez des activités Excel à l'intérieur de l'activité d'étendue Utiliser le fichier Excel ( Use Excel File ), vous pouvez parcourir le contenu du fichier et sélectionner des données telles que des cellules, des plages, des tableaux, des feuilles ou des graphiques dans le menu. De plus, vous pouvez désormais installer le complément Excel qui vous permet de basculer entre Studio et Excel pour indiquer les données que vous souhaitez utiliser dans vos automatisations à partir du fichier.
- Pour PowerPoint, lorsque vous configurez des activités PowerPoint dans l'activité d'étendue Utiliser une présentation PowerPoint (Use PowerPoint Presentation), vous pouvez sélectionner dans le menu des données telles que des diapositives, des formes ou des mises en page.
- Pour Mail, lorsque vous configurez les activités de messagerie dans les activités d'étendue Utiliser Outlook 365 (Use Outlook 365), Utiliser Gmail (Use Gmail)l ou Utiliser l'application de bureau Outlook (Use Desktop Outlook App), vous pouvez sélectionner dans le menu des dossiers Outlook, des étiquettes Gmail, le courrier actuel dans une itération ou des champs de message tels que Objet, Corps de message, Corps de message HTML, Cci, Cc, À, De, Date (sous forme de texte) et Priorité.
- Pour Google Sheets, lorsque vous configurez des activités Sheets dans l'activité d'étendue Utiliser le tableur Google (Use Google Spreadsheet), vous pouvez sélectionner des feuilles et des plages nommées dans le menu.
-
Pour les activités de fichier dans le package d'activités système, lorsque vous parcourez des fichiers ou des dossiers, vous pouvez sélectionner dans le menu les propriétés du fichier et du dossier, telles que le nom, le nom complet, la date de dernière modification, la date de dernier accès ou la date de création.
Lorsque vous travaillez avec les activités Utiliser le fichier Excel (Use Excel File) et Utiliser une présentation PowerPoint (Use PowerPoint Presentation), si le fichier qui sera utilisé au moment du runtime n'existe pas encore, vous pouvez toujours utiliser le menu Plus en définissant un fichier avec la même structure qu'un modèle à utiliser au moment de la conception.
L'expérience de conception moderne (Modern Design Experience) est désormais activée par défaut pour tous les nouveaux projets Studio, ce qui vous permet de profiter des dernières fonctionnalités du package d'activités UIAutomation.
Pour faciliter la transition, si vous recherchez une activité classique alors que vous utilisez Modern Experience, l'activité moderne correspondante sera incluse dans les résultats de la recherche (par exemple, la recherche de l'activité classique Lier à un navigateur (Attach browser) fournit comme résultat l'activité moderne Utiliser l'application/le navigateur (Use Application/Browser).
Si vous souhaitez toujours utiliser l'expérience classique, vous pouvez désactiver Modern Experience au niveau global ou au niveau du projet, ou bien sélectionner l'option Affichage classique (Show Classic) dans le panneau Activités (Activities) afin de rendre les activités classiques disponibles dans le cadre d'un projet.
Le débogage de vos projets a été simplifié. Vous pouvez désormais résoudre les problèmes lorsque le débogage est suspendu, en modifiant les propriétés de l'activité en cours. Survolez avec la souris une propriété dans le panneau Variables locales (Locals panel), cliquez sur , effectuez des ajustements dans la fenêtre Valeur locale (Local Value), puis reprenez le débogage.
Studio peut désormais envoyer des données de télémétrie à votre instance Application Insights dans Azure, ce qui vous permet de surveiller et d'analyser la façon dont Studio est utilisé dans votre organisation. Pour activer cette fonctionnalité, il vous suffit de fournir la clé d'instrumentation Application Insights dans vos politiques de gouvernance. Pour plus d'informations, consultez la rubrique Gouvernance dans le guide Studio, ainsi que les Paramètres pour les politiques Studio (Settings for Studio Policies) dans le guide Automation Ops.
Pour créer un parcours d'automatisation plus fluide, nous avons simplifié le lien entre les projets Studio et les idées dans Automation Hub. Une nouvelle propriété de projet appelée URL d'Automation Hub vous permet de lier un projet existant à une idée dans Automation Hub. Dans Automation Hub, vous avez également la possibilité de démarrer un projet Studio directement à partir d'idées qui sont en phase de Développement et dont le statut est Non démarré (Non démarré). Pour plus d'informations, consultez Lier un projet à une idée dans Automation Hub.
Vous pouvez maintenant indiquer si un processus est conçu pour une automatisation assistée (attended). Activez le paramètre de projet Attended Automation pour les processus qui incluent des activités UI Automation ou d’autres activités qui nécessitent une interaction de l’utilisateur. Les processus marqués comme des automatisations assistées ne doivent pas être exécutés dans des scénarios non assistés.
Vous avez maintenant la possibilité d'exporter les résultats de chaque analyse de workflow vers un fichier JSON situé dans le dossier du projet.
Authentifiez-vous en vous connectant via votre compte GitHub
Vous pouvez maintenant vous connecter avec votre compte GitHub pour vous authentifier aux référentiels Git distants hébergés sur github.com. Lorsque vous utilisez HTTPS pour cloner un référentiel distant ou copier un projet dans un référentiel, une nouvelle option appelée Se connecter avec GitHub (Sign in with GitHub) est disponible dans la rubrique Utiliser les identifiants (Use Credentials). Cette fonctionnalité nécessite l'installation de l'application UiPath GitHub dans votre organisation ou sur votre compte.
Changer les identifiants dans Git
Vous pouvez désormais modifier les informations d'identification utilisées pour vous connecter aux référentiels Git distants.
Créer une branche à partir de la validation précédente dans Git
Vous pouvez désormais créer une nouvelle branche à partir de n'importe quelle validation antérieure. Lorsque vous affichez l'historique d'un fichier, d'un dossier ou d'un projet, cliquez avec le bouton droit sur une validation dans la fenêtre d'historique et sélectionnez Créer une branche (Create Branch).
Gouvernance pour les référentiels Git
AllowEditRepositories
pour indiquer si les utilisateurs doivent utiliser uniquement les référentiels autorisés et le paramètre Repositories
pour définir la liste des référentiels autorisés. Pour Automation Ops, consultez Paramètres des politiques de Studio dans le guide Automation Ops.
Copier l’URL du référentiel
Vous pouvez désormais copier rapidement l'URL du référentiel d'un projet ajouté au contrôle de code source, en cliquant avec le bouton droit sur le nœud du projet ou sur un fichier dans le panneau Projet (Project), puis en sélectionnant Copier l'URL du référentiel (Copy Repository URL) dans le menu contextuel.
Installateurs mis à jour
- Pour rendre l'expérience d'installation plus cohérente et plus fluide pour les utilisateurs de Community, le programme d'installation
UiPathStudioSetup.exe
de l'édition Community Edition est désormais obsolète. Le programme d'installation MSI, qui était auparavant disponible uniquement pour l'édition Enterprise Edition, a été mis à jour et est désormais également disponible pour l'édition Community (UiPathStudioCommunity.msi
). À partir de cette version, les utilisateurs de Community ont également la possibilité d'installer l'édition Enterprise de Studio et de l'activer avec une licence Community. -
Le programme d'installation Studio MSI dispose d'une nouvelle interface et vous offre deux options de configuration :
- Rapide (recommandé pour les utilisateurs de Community) – Effectuez l'installation pour l'utilisateur actuel via la configuration par défaut, qui inclut un Robot en mode utilisateur, sans avoir à configurer aucun paramètre.
-
Personnalisé (recommandé pour les utilisateurs Enterprise et avancés) – Effectuez l'installation par machine, sélectionnez le type de Robot et les composants à installer et configurez les paramètres d'installation avancés.
Mettre à jour automatiquement les composants clients à partir d'Orchestrator
Avez-vous déjà pensé à quel point ce serait génial d'avoir toujours vos robots à jour ? Dans ce cas, nous avons de bonnes nouvelles pour vous ! Vous pouvez désormais mettre à jour les clients Robot, Studio et UiPath Assistant vers des versions plus récentes à partir d'Orchestrator. Cela offre un moyen simple de permettre la mise à jour de version d'un nombre important de machines à partir d'un emplacement centralisé, aidant à éliminer les frictions des utilisateurs et à simplifier le processus de mise à jour.
Explorateur de tests
Vous êtes prêt à avoir des tests à portée de main ? Le panneau de l'explorateur de tests regroupe toutes vos séries de tests dans le cadre d'un seul affichage qui inclut le développement, l'exécution et l'analyse des tests. Dans ce nouveau panneau, vous pouvez filtrer les tests en fonction de l'état des résultats et exécuter ou déboguer des tests selon que les tests ont réussi ou échoué. La couverture de l'activité a été incluse sous la forme d'un sous-panneau pour une meilleure cohésion des capacités de test.
Pour en savoir plus sur son fonctionnement, consultez l'explorateur de tests.
Modèle d’exécution
Encapsulez les cas de test dans des modèles dynamiques au moment du runtime afin de réduire la maintenance nécessaire pour trier l'exécution des tests, la récupération spécifique à un cas de test, les rapports de cas de test personnalisables, la configuration et le nettoyage.
Pour plus d’informations, consultez Modèles d'exécution (Execution Templates).
Modèles de fichiers
Vous pouvez créer des modèles pour vos cas de test afin de les réutiliser sur différents tests.
Pour plus d’informations, consultez Modèles de projet (Project Templates).
SAP Change Impact Mining
En coopération avec notre partenaire technologique UiPath, nous avons lancé Change Impact Mining pour les projets SAP ECC et SAP S/4HANA.
SAP Monitoring introduit l'activité « SAP Session Attributes Change Trigger », permettant de gérer des attributs de session SAP. Pendant le runtime, tout changement d'attribut de session SAP peut être consigné. Vous pouvez définir les attributs de session SAP. Par défaut, la surveillance s'applique aux transactions SAP et aux programmes SAP.
Le modèle de projet de test SAP utilise un modèle d'exécution qui vous permet d'exécuter simultanément le cas de test SAP et la surveillance SAP (SAP Monitoring). Ainsi, vous pouvez collecter des informations relatives aux transactions SAP et aux programmes SAP exécutés, ainsi qu'à leurs dépendances pendant le runtime. Toutes les informations collectées sont automatiquement envoyées à UiPath Test Manager et sont visibles au niveau du cas de test.
Pour plus d'informations, consultez les rubriques suivantes :
- L'Enregistreur d'application/Web (App/Web Recorder) prend désormais en charge l'utilisation du référentiel d'objets lors de l'enregistrement, ce qui vous permet d'utiliser des objets déjà existants ou d'en créer de nouveaux.
- Le référentiel d'objets utilise désormais la technologie Computer Vision pour la fonction Capturer tous les éléments (Capture all elements), qui permet d'extraire tous les éléments d'une application spécifiée et de les ajouter à votre référentiel d'objets. Cela peut réduire considérablement le temps nécessaire pour utiliser le référentiel d'objets, car vous n'avez plus besoin d'ajouter manuellement chaque élément un par un.
- La nouvelle fonctionnalité Mettre en surbrillance (Highlight) dans le référentiel d'objets vous permet de mettre en évidence tout objet que vous avez capturé sur l'écran où vous effectuez la capture, ce qui facilite l'identification de l'élément avec lequel vous travaillez.
Ajouté le 16 novembre 2021
Le modèle Infrastructure d'entreprise robotique (Robotic Enterprise Framework) a reçu plusieurs améliorations :
- Nous avons ajouté OrchestratorQueueName dans le fichier Config.xlsx et comme argument d'entrée dans Main.xaml.
- Le fichier Process.xaml a été déplacé vers le dossier Infrastructure (Framework).
-
Correction d'un problème qui consistait à définir un statut Réussi (Successful) pour un élément de file d'attente en cas de processus d'arrêt forcé :
- Nous avons supprimé l'invocation de
Framework\SetTransactionStatus.xaml
à l'intérieur du bloc Final (Finally). - Une invocation de
Framework\SetTransactionStatus.xaml
entourée d'une activité Essayer de détecter (Try Catch) a été ajouté après l'invocation deFramework\Process.xaml
pour les cas réussis dans le même bloc Essayer (Try). - Dans la section Détecter (Catch), une invocation de
Framework\SetTransactionStatus.xaml
entourée d'une activité Essayer de détecter (Try Catch) a été ajouté pour chaque type d'exception (Exception du système [System Exception] ou Exception de règle métier [Business Rule Exception]).
- Nous avons supprimé l'invocation de
- Nous avons ajouté un nombre maximal de tentatives consécutives pour éviter d'utiliser la file d'attente pour des erreurs persistantes. Une nouvelle variable globale appelée ConsecutiveSystemExceptions et une constante appelée MaxConsecutiveSystemExceptions ont été ajoutées dans Config.xlsx.
- Si le nombre maximal de tentatives consécutives est atteint, la tâche (Job) est désormais marquée comme ayant échoué (Par défaut). Ce comportement peut être activé en définissant la valeur booléenne ShouldMarkJobAsFaulted dans Config.xlsx sur
TRUE
(par défaut, elle est définie surFALSE
). - Les éléments de file d'attente ayant échoué incluent désormais le nom et l'emplacement des captures d'écran associées.
- Nous avons ajouté des mécanismes de nouvelle tentative pour les activités Définir l'état de transaction (Set Transaction Status) et Obtenir l'élément de transaction (Get Transaction Item) en cas d'erreur.
- La résolution de l'écran est maintenant enregistrée dans la section Init.
- Le projet est désormais conforme aux règles par défaut de l'Analyseur de workflow.
- Nous avons amélioré la gestion des ressources. Dans les versions précédentes, lorsqu'une ressource était déclarée dans la feuille Ressources (Assets) du fichier Config.xlsx mais que la ressource était manquante dans Orchestrator, il y avait un message de journal avec le niveau d'avertissement. Le processus se poursuivait même s'il manquait des valeurs pour ces clés et était sujet aux erreurs plus tard dans le processus. L'infrastructure crée désormais une exception lorsqu'une ressource n'est pas trouvée dans Orchestrator et le processus s'arrête dans la phase Init.
- Nous avons ajouté une nouvelle infrastructure de test qui utilise les nouvelles fonctionnalités de Test Suite. Un dossier appelé Tests qui contient des cas de test liés aux workflows de l'infrastructure est désormais inclus dans le dossier du projet REFramework.
- Nous avons mis à jour le fichier de documentation dans le dossier Documentation du projet REFramework avec toutes les nouvelles améliorations.
- L'éditeur d'expressions s'ouvre à la même position que celle qui était la sienne lors de la dernière fermeture de la fenêtre.
- Les boutons Agrandir / Restaurer sont désormais accessibles dans la barre de titre en haut de l'éditeur d'expressions et permettent un redimensionnement rapide de la fenêtre.
- Si vous effectuez un zoom avant ou arrière pour modifier la taille du texte (par exemple, en appuyant sur Ctrl et en faisant défiler) puis que vous fermez la fenêtre, l'éditeur d'expressions s'ouvre au même niveau de zoom que celui utilisé lors de la dernière fermeture de la fenêtre.
- Si vous ouvrez l'éditeur d'expressions sur un écran dont la résolution est inférieure à la dernière taille de fenêtre utilisée pour l'éditeur d'expressions, la fenêtre ne conserve pas la taille précédente mais est automatiquement réinitialisée à sa taille par défaut.
- Les options Écarter de la publication (Ignore from Publish) / Définir comme publiable (Set as Publishable) disponibles dans le menu contextuel du panneau de projet ont été renommées Rendre privé (Make Private) / Rendre public (Make Public) lorsque le menu est utilisé pour les fichiers de workflow des projets de bibliothèques.
- Le dernier flux dans lequel vous avez publié est désormais l'emplacement par défaut sélectionné à l'étape Options de publication de l'assistant de publication. Cet emplacement sera l'emplacement par défaut jusqu'à ce que vous sélectionniez un autre dossier dans la barre d'état de Studio ou que vous redémarriez Studio.
- Vous pouvez désormais utiliser des stratégies de gouvernance pour imposer l'ajout de notes de publication lors de la publication d'un projet. Dans le modèle de gouvernance basé sur les fichiers, la définition de la valeur du paramètre
EnforceReleaseNotes
surtrue
fait du champ Notes de publication ( Release Notes ) de l'assistant Publier (Publish) un champ obligatoire. Pour Automation Ops, consultez Paramètres des politiques de Studio dans le guide Automation Ops. - Si vous choisissez d'inclure les sources lors de la publication d'un projet, les fichiers seront désormais enregistrés dans le fichier
.nupkg
du dossierlib\net45
(pour les bibliothèques Windows-Legacy) ou du dossiercontent
(pour les bibliothèques et les projets Windows et multiplateformes). Pour les bibliothèques Windows-Legacy, les fichiers seront toujours enregistrés dans le fichier de l'assembly également généré.
- Vous pouvez ajouter des données de test à plusieurs cas de test en une seule fois.
- Lorsque vous mettez à jour les données de test, vous pouvez choisir d'écraser les données existantes sur vos cas de test.
- Vous pouvez identifier les dossiers et les éléments de variation de données plus rapidement, car ils disposent d'une icône plus évocatrice.
- Lorsque vous installez Studio, l'option d'installation de l'extension Edge Chromium est désormais activée par défaut si Microsoft Edge Chromium est déjà installé sur votre machine.
- Vous pouvez désormais configurer la règle de l'analyseur de workflow ST-SEC-009 - SecureString Misusage afin d'exclure les activités qui peuvent charger des données sensibles mais ne prennent pas en charge le type SecureString.
-
Des informations supplémentaires sont désormais affichées pour chaque projet dans la liste des projets récents, dans Accueil (Home)l (mode Backstage de Studio) > onglet Start :
- Le langage utilisé pour les expressions (VB ou C#).
- La compatibilité du projet (Windows-legacy, Windows ou multiplateforme).
-
Le référentiel de contrôle de code source sous lequel se trouve le projet (GIT, SVN ou TFS), ou le référentiel local si le projet n'est pas sous contrôle de code source.
Si vous effectuez une mise à jour à partir d'une ancienne version de Studio, les informations de compatibilité et de contrôle de code source des projets que vous avez ouverts avec la version précédente s'affichent uniquement si vous les ouvrez avec la version actuelle.
- Vous pouvez maintenant fermer le fichier de workflow sélectionné dans le panneau Concepteur (Designer) à l'aide du raccourci clavier Ctrl + W.
- Vous avez maintenant accès à des modèles supplémentaires sur lesquels baser vos automatisations. Lorsque vous recherchez des modèles via Accueil (Home) (mode Backstage de Studio) > Modèles (Templates), l'emplacement place de marché UiPath (Marketplace) est désormais disponible, ce qui vous permet de choisir parmi une multitude de modèles prédéfinis publiés sur la place de marché UiPath.
- Lorsque vous déplacez un fichier à l'intérieur du panneau Projet (Project) pour un projet disposant d'une grande arborescence – en le faisant glisser, en faisant défiler à l'intérieur du panneau, puis en le déposant –, l'affichage du panneau Projet reste désormais à l'emplacement où le fichier a été déplacé au lieu de revenir à l'emplacement initial du fichier.
- Pour faciliter la configuration de l'activité Si (If), l'icône qui permet un accès rapide à la barre Ajouter une activité (Add activity) est désormais disponible dans les branches Puis (Then) et Sinon (Else) de l'activité.
- La barre de recherche Ajouter une activité (Add Activity) utilise désormais l'IA pour suggérer des activités que vous souhaiterez peut-être ajouter par la suite, en fonction du contexte du workflow. Vous pouvez désactiver cette option en désélectionnant Activer les suggestions d'activités d'IA (Enable AI activity suggestions) dans les paramètres de conception ; les organisations peuvent contrôler ce paramètre via leurs politiques de gouvernance.
- Correction d'un problème qui avait pour effet de donner un espace de noms inattendu aux activités générées à partir des bibliothèques créées dans Studio v2021.4, lorsque le nom de la bibliothèque contenait un point (
.
). - Lorsque vous installez une bibliothèque en tant que dépendance de projet, le panneau Activités n'inclut plus de dossier supplémentaire inattendu dans la structure pour les activités de cette bibliothèque. Ce problème s'est produit avec les bibliothèques publiées à partir de Studio v2021.4.
- Une erreur indiquant qu'Un élément ayant la même clé a déjà été ajouté ne se produit plus lorsque vous essayez de publier une bibliothèque qui dispose des packages ServiceNow et Mail en tant que dépendances.
- Correction d'un problème qui empêchait les annotations ajoutées aux activités racine des fichiers provenant des projets de bibliothèque d'apparaître sous forme d'info-bulles pour les activités générées lorsque les bibliothèques étaient installées dans les projets.
- La saisie des caractères
{
,[
et|
dans les expressions fonctionne désormais comme prévu lorsque vous utilisez un clavier français. - Une erreur ne se produit plus lorsque vous utilisez le clavier turc Q et appuyez sur les combinaisons de touches AltGr + 7 et AltGr + 8 pour saisir les caractères
{
et[
dans les expressions. - La saisie du caractère
@
dans les expressions en appuyant sur la combinaison de touches AltGr + 2 fonctionne désormais comme prévu lors de l'utilisation du clavier néerlandais/belge.
- La couverture de l'activité n'a pas été calculée correctement pour les fichiers contenant des activités simulées.
- Le fait d'entourer d'une simulation une activité agrandie dans le panneau Concepteur ne modifie pas le focus sur cette nouvelle action.
- Correction d'un problème qui faisait que Studio ne répondait parfois plus, en présentant l'erreur La collection a été modifiée ; l'opération d'énumération peut ne pas s'exécuter.
- Correction d'un problème qui pouvait provoquer une erreur et empêchait Studio de répondre lorsque vous faisiez glisser des activités depuis le panneau Activités et les déposiez dans un workflow.
- Correction d'un problème qui pouvait provoquer une erreur lors de la tentative de création d'un nouveau projet à l'aide du modèle de Processus d'arrière-plan.
- La sélection d'un élément dans le ruban Studio ne nécessite plus un deuxième clic lorsqu'une autre application est active.
- Lorsque vous travaillez avec plusieurs écrans et que vous agrandissez la fenêtre Studio sur un seul écran, la fenêtre ne recouvre plus les portions d'un autre écran.
- Correction d'un problème qui provoquait un comportement inattendu, tel que l'ajout d'activités dans le mauvais fichier lorsque deux fichiers de workflow étaient ouverts côte à côte dans la même instance de Studio.
- L'ouverture du menu contextuel Connexion/Déconnexion via l'icône de la barre de titre de Studio fonctionne désormais comme prévu, quel que soit le panneau Studio actif.
- Le package SDK UiPath.Activities.API, qui est destiné uniquement au développement d'activités personnalisées, ne peut plus être installé en tant que dépendance de projet.
- Correction d'un problème en raison duquel l'activité Essayer de capturer (Try Catch) ne parvenait pas à gérer les erreurs
System.InvalidOperationException
générées lorsque les activités d'image telles que Rechercher l'image (Find Image) ne déclenchaient pas les activités Choisir une branche (Pick Branch). - Lorsque vous utilisez l'activité Appeler le code (Invoke Code) avec le langage du code invoqué défini sur CSharp, les messages d'erreur de validation liés à l'activité indiquent désormais correctement les numéros de ligne de code où des erreurs ont été détectées.
- Correction d'un problème qui faisait que les arguments créés dans la boîte de dialogue des arguments du workflow Appeler (Invoke) de l'activité Appeler le fichier de flux de travail (Invoke Workflow File) (par exemple, CTRL + M dans un champ de valeur) n'étaient visibles qu'après la fermeture et la réouverture du fichier dans lequel l'activité était incluse.
- La règle de l'analyseur de workflow ST-USG-010 (dépendances inutilisées) ne détecte plus de violation lorsqu'aucune activité d'un package n'est utilisée dans un projet, mais qu'une fonction du package l'est.
- Lorsque le référentiel d'objets est appliqué dans un projet, il ne peut plus être désactivé à partir de l'enregistreur.
- Si le panneau sortie, liste d’erreurs, trouver des références ou Points d’arrêt n’est pas épinglé et qu’il couvre une grande partie de la fenêtre tandis que Studio est maximisé, le fait de cliquer sur le bouton Restaurer dans la barre d’état pour rendre Studio plus petit ne conduit plus à ce que le panneau couvre presque toute la fenêtre et que Studio ne s’affiche pas correctement.
- Nouveautés
- Prise en charge de Windows .NET 5.0 et des projets multiplateformes
- Exécuter et déboguer des projets sur des robots distants
- Les profils Studio et Studio Pro ont été fusionnés
- L'expérience de conception StudioX arrive dans Studio
- Expérience de conception moderne (Modern Design Experience) activée par défaut
- Modifier les propriétés de l'activité lors du débogage
- Collecter des données de télémétrie dans Azure Application Insights
- Intégration avec Automation Hub
- Option permettant de marquer les processus comme automatisations assistées
- Exporter les résultats de l'analyseur de workflow
- Nouvelles fonctionnalités de contrôle de code source
- Modifications d'installation et de mise à jour
- Nouvelles fonctionnalités d'automatisation de test
- Améliorations
- Réf. d’objets
- Modèle d’infrastructure d’entreprise robotique (Robotic Enterprise Framework)
- Éditeur d'expressions
- Publier
- Automatisation de test
- Autres améliorations
- Résolution de bogues
- Bibliothèques
- Facilité d’utilisation
- Automatisation de test
- Autres corrections