studio
latest
false
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Guide de l’utilisateur de Studio

Dernière mise à jour 24 mars 2025

À propos de la compatibilité Windows - Héritage

Studio 2021.10 a permis la prise en charge des projets basés sur .NET et a introduit le concept de compatibilité de projet basé sur le type de robot. Dans les versions antérieures à 2021.10, tous les projets utilisaient la compatibilité Windows - Héritage (Windows - Legacy). De Studio 2021.10 jusqu’à Studio 2024.10, vous aviez la possibilité de créer des projets grâce aux compatibilités Windows et multiplateforme en plus de l'option Windows - Héritage (Windows - Legacy).

Les utilisateurs d’Automation Cloud peuvent choisir entre :
  • Studio LTS : assure une stabilité à long terme avec un cycle de publication annuel.

  • Publication continue de Studio : fournit des mises à jour fréquentes et de nouvelles fonctionnalités tout en garantissant la fiabilité.

Pour en savoir plus, consultez la page Conditions de prise en charge du cycle de vie du produit.

Le tableau ci-dessous présente les principales différences entre les deux versions de Studio :

Version de StudioPublic cibleExigence pour la connexion au cloudPrise en charge de Windows - HéritageModèle de prise en chargeCycle de publication

Studio LTS

Année de Studio.10.Patch

Ex. : 2024.10.8

Utilisateurs d’Enterprise ayant besoin d’une assistance longue durée, de stabilité et d’une prise en charge de Windows - Héritage. Peut être utilisé à la fois pour les connexions locales et pour les connexions Automation Cloud/Automation Suite.

Non disponible

available

Assistance longue durée (LTS)

Prise en charge principale de 24 mois + Prise en charge étendue de 12 mois.

Une fois par an.

Publication continue de Studio

Année de Studio.0.Patch

Ex. : 2025.0.157

Utilisateurs d’Enterprise à la recherche de mises à jour fréquentes et de nouvelles fonctionnalités tout en garantissant la fiabilité. Ne peut être utilisé qu’avec des connexions Automation Cloud.

available

Non disponible

Prise en charge de la Publication continue

Chaque version est prise en charge jusqu’à la mise à jour suivante.

Tous les deux mois.

Studio LTS continuera à permettre l’ouverture et la modification de projets Windows - Héritage à court et moyen termes.

La publication continue de Studio ne permet plus de créer ou de modifier des projets Windows - Héritage.

La dernière version de Studio LTS qui permet la création de projets Windows - Héritage est Studio 2024.10. Cette option peut être activée via les stratégies de gouvernance.

Avantages de la conversion de projets hérités depuis Windows vers la compatibilité Windows

La compatibilité par défaut pour les nouveaux projets est désormais Windows. La création et la modification de projets avec la compatibilité Windows - Héritage n’est plus prise en charge, ce qui signifie que les nouvelles fonctionnalités ne seront disponibles que dans les projets compatibles Windows et multiplateforme.

L'utilisation des compatibilités Windows ou multiplateforme débloque les futures innovations et vous prépare à la vision de l'automatisation agent UiPath, avec les fonctionnalités suivantes :

  • Des robots qui gèrent efficacement les tâches structurées et basées sur des règles.
  • Des agents optimisés par l'IA qui traitent des données non structurées et prennent des décisions intelligentes.
  • Des humains qui valident et supervisent les workflows d'automatisation critiques.
Agentic Automation vous permet d'automatiser des processus plus complexes, en tirant parti de la prise de décisions basées sur l'IA dans tous les systèmes d'entreprise.
Accéder à de nouvelles fonctionnalités

Les projets Windows et multiplateformes vous donnent accès à une fonctionnalité de nouvelle génération qui ne est pas disponible dans Windows - Héritage, notamment :

Performances et évolutivité améliorées

Projets Windows et multiplateforme :

  • Sont compilés et fournissent des améliorations significatives des performances, réduisant ainsi le temps d'exécution des automatisations.
  • Ils sont idéaux pour les scénarios d'automatisation à grande échelle avec des volumes de transactions élevés.
  • Gestion moderne de la mémoire et compilation « Juste à temps » (JIT).
Sécurité améliorée
  • .NET inclut les derniers algorithmes de chiffrement et les protocoles de sécurité afin de protéger les données sensibles.
  • Une maintenance active permet une résolution rapide des vulnérabilités, ce qui réduit les risques.
Dette technique réduite
  • La conversion de projets Windows - Héritage supprime la dépendance aux bibliothèques obsolètes et aux technologies obsolètes.
  • Les futures mises à niveau et améliorations seront plus faciles et plus rentables.
  • Les workflows modernes sont plus faciles à déboguer, à mettre à l'échelle et à s'adapter à l'évolution des besoins de l'entreprise.

Comment convertir des projets hérités depuis Windows vers la compatibilité Windows

Important : les dépendances pour lesquelles aucune version avec la compatibilité Windows n’est trouvée sont marquées comme non résolues et la version utilisée dans le projet hérité depuis Windows est affichée dans le panneau Projet après la conversion. La plupart des packages d’activités développés par UiPath et disponibles dans le flux officiel prennent en charge la compatibilité Windows. Pour obtenir une liste complète, consultez les Guides d’activités.

Studio est livré avec un outil de conversion intégré qui vous permet de convertir n'importe quel projet hérité depuis Windows en projet Windows.

Lorsque vous convertissez un projet vers Windows :

  • Les dépendances du projet sont gérées selon les règles suivantes :
    • Si la même version du package existe dans les sources de package configurées, la version utilisée dans le projet Windows - Héritage (Windows - Legacy) n'est pas modifiée.
    • Si la même version du package n'existe pas, la version utilisée dans le projet Windows - Héritage (Windows - Legacy) est remplacée par le correctif le plus récent de la version la plus proche.
  • Toutes les activités et propriétés sont conservées dans le projet converti.
  • Les espaces de noms différents dans les projets hérités depuis Windows et Windows sont mis à jour.
  • Les espaces de noms requis dans les projets Windows sont ajoutés, et ceux utilisés uniquement dans les projets hérités depuis Windows sont supprimés.

    Remarque : convertissez et republiez les bibliothèques héritées depuis Windows avant de convertir les processus où elles sont installées en tant que dépendances.

Pour convertir un projet hérité vers la compatibilité Windows :

  1. Ouvrez le projet hérité depuis Windows dans Studio et assurez-vous de ne l'ouvrir que dans une instance de Studio. Une nouvelle fenêtre s'affiche.



  2. Sélectionnez le mode de conversion :

    • Pour créer une copie du projet actuel à l'aide de la compatibilité Windows et conserver le projet Windows hérité d'origine, sélectionnez Créer un nouveau projet (Create a new project). Saisissez le nom, l'emplacement de création et éventuellement une description du nouveau projet.
    • Pour mettre à jour le projet existant et le convertir vers la compatibilité Windows, décochez la case Créer un nouveau projet (Create a new project). Si vous sélectionnez cette option, les modifications apportées au projet ne peuvent pas être annulées.
  3. Cliquez sur Convertir (Convertir).

Si des problèmes de dépendance entraînent des activités non résolues après la conversion, un message affiché en haut de chacune de ces activités indique qu’elle est manquante ou qu’elle n’a pas pu être chargée. Les informations suivantes sont disponibles pour chacune d’entre elles : nom complet, espace de noms de l’activité, propriétés et valeurs de l’activité. Cliquez sur Remplacer (Replace) pour trouver une alternative et remplacer l’activité manquante ou non valide. Pour plus d’informations, consultez la section Activités manquantes ou non valides.

Modèle pour la conversion de projets Windows - Héritage

Ce guide étape par étape a pour but de vous aider à passer en toute fluidité de vos automatisations de Windows - Héritage vers Windows.
  1. Inventaire et évaluation (Inventaire and assessment) - Préparez un inventaire détaillé de tous vos projets Windows - Héritage (Windows - Legacy) et de leurs dépendances :
    • Répertorier tous les projets, bibliothèques et dépendances.
    • Évaluez la compatibilité avec l'environnement Windows (.NET).
    • Identifiez les composants qui nécessitent des mises à jour ou des remplacements.
    Remarque : L'application NuGet Package Explorer peut être utilisée pour inspecter les infrastructures cibles .NET.


  2. Vérification du concept - Testez le processus de conversion sur un petit sous-ensemble de workflows :
    • Sélectionnez un workflow représentatif auquel une bibliothèque est ajoutée en tant que dépendance.
    • Effectuez une conversion pilote pour identifier les défis et les bloqueurs.
    • Validez le résultat avec des tests.
    Astuce :
    • Créez une sauvegarde du projet et de la bibliothèque Windows - Héritage (Windows - Legacy).
    • Ne modifiez pas le nom du projet ou de la bibliothèque lors de la migration.
    • Migrez d'abord la bibliothèque et publiez-la. Ne vous inquiétez pas : la version migrée de la bibliothèque ne peut pas être utilisée dans les projets Windows - Héritage (Windows - Legacy).
  3. Mise à l'échelle (Scaling) - Convertissez systématiquement tous les projets et bibliothèques :
    • Migrez toutes les bibliothèques et publiez-les.
    • Migrer tous les projets.
  4. Validation et test : assurez-vous que les workflows convertis fonctionnent comme prévu :
    • Effectuer des tests.
    • Résolvez les erreurs ou les problèmes de compatibilité de manière répétée.
    • Testez les interactions avec les systèmes et les sources de données externes.
  5. Déploiement en production (Production deployment ) : permet de transférer le projet vers l'environnement de production :
    • Déployer des workflows en production.
    • Surveiller les problèmes de stabilité et de performance.
    • Fournissez une formation utilisateur ou une documentation mise à jour si nécessaire.
  6. Surveillance post-migration : signalez les problèmes de migration à UiPath pour des améliorations futures :
    • Envoyez des commentaires.
    • Partagez des défis ou des solutions avec les représentants d'UiPath.

Problèmes connus

ProblèmeSolution
Certaines expressions sont incompatibles avec les projets Windows et doivent être modifiées manuellement pour pouvoir convertir avec succès un projet Windows - Héritage en projet Windows.
{} vers new Object() {}
new Object() {task_output.Id.ToString,task_action,now,I_comment } vers new Object() {task_output.Id.ToString,task_action,now,I_comment }
Erreurs de validation générées par d'autres expressions qui fonctionnaient avant la conversion. Coupez l'expression à l'aide du raccourci clavier CTRL + X et collez-la à nouveau dans le champ d'activité à l'aide de CTRL + V.
Dans une activité Pour chaque (For Each), le nommage de la variable dont vous souhaitez itérer les valeurs en tant qu’« expression » entraîne une erreur de compilation. Évitez de nommer la variable « expression ».
Communication between UiPath Studio and the Taxonomy Manager ended unexpectedly.

Après avoir converti un projet qui contenait une ancienne version du package d'activités IntelligentOCR, assurez-vous d'effectuer la mise à niveau vers la dernière version du package IntelligentOCR.

BC36915: Cannot infer an element type because more than one type is possible. Specifying the type of the array might correct this error.

BC30512: Option Strict On disallows implicit conversions from 'Object()' to 'String()'. The selected value is incompatible with the property type.

BC36914: Cannot infer an element type, and Option Strict On does not allow 'Object' to be assumed. Specifying the type of the array might correct this error.

Les langages de programmation modernes appliquent une inférence de type plus stricte par rapport aux anciennes versions.

Convertissez le tableau ou l'élément en type souhaité, par exemple :

{} vers new Object() {}

<object>.ToString()

CType(<element>, Object)

Opérations sensibles à l'encodageAjoutez System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance) en utilisant InvokeMethod.
(0x201C) vs " (0x22) Remplacez toutes les instances par " (0x22), qui est le seul guillemet valide pour les littéraux de chaîne dans le .NET moderne.
BC30311: Value of type 'SecureString' cannot be converted to 'CvString'. The selected value is incompatible with the property type.Supprimez et ajoutez à nouveau les arguments de l'activité Computer Vision.

BC31424: Type ‘System.Data.DataTable' in assembly ‘…’ has been forwarded to assembly 'System.Data.Common’ …

BC30652: Reference required to assembly ‘System.Collections’ … containing the type 'List(Of )'. Add one to your project.

BC30057: Too many arguments to 'Public Overloads Property SpecificContent As Dictionary(Of String, Object)'.

Pour corriger ces erreurs de validation :
  • Accédez aux propriétés d'activité qui contiennent les erreurs.
  • Supprimer la configuration (Couper ou Ctrl + X).
  • Cliquez en dehors de l’activité.
  • Ajoutez la configuration (coller ou Ctrl + V).

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