UiPath Documentation
studio
2022.4
false
Guide de l’utilisateur de Studio
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

À propos des bibliothèques

A library is a project which contains one or more workflows that can be reused as activities in other projects. Libraries are saved as NUPKG files when published and can be installed as dependencies from the Package Manager.

For example, you could create a library that collects data from an Excel spreadsheet and appends it to another, as explained in the Creating a Basic Library page. Next, the library can be packaged and used in other processes as an activity.

Création d'une bibliothèque

  1. Accédez à Mode Backstage de Studio (Studio Backstage View) > Démarrer (Start) > Bibliothèque (Library. Cela ouvre la fenêtre Nouvelle bibliothèque vierge (New Blank Library).

  2. Renseignez le nom et choisissez un emplacement pour la bibliothèque. C:\Users\<current_user>\Documents\UiPath est l’emplacement par défaut. Ajoutez une description, sélectionnez la compatibilité et le langage du projet, puis cliquez sur Créer (Create). La nouvelle bibliothèque est créée et enregistrée sur votre machine locale.

    Remarque :
    • Le nom de la bibliothèque ne peut pas dépasser 128 caractères et la description ne peut pas dépasser 500 caractères.
    • N'utilisez pas lib comme nom de bibliothèque, car cela entraînerait une erreur de compilation dans les projets où la bibliothèque a été installée.
  3. Le panneau Projet (Project) affiche l'arborescence avec le dossier Projet (Project), les dépendances et le NewActivity.xaml qui contient le workflow réel.

    Chaque fichier de workflow dans une bibliothèque est disponible en tant qu'activité dans les projets où la bibliothèque est installée en tant que dépendance. Si vous souhaitez rendre un certain fichier privé, faites un clic droit dessus et sélectionnez Rendre privé (Make Private). Dans ce cas, le fichier est inclus dans le package de la bibliothèque, mais il n'est pas disponible en tant que composant réutilisable dans le panneau Activités (Activities).

    Remarque :

    Par défaut, les dépendances disponibles pour les nouvelles bibliothèques sont les mêmes que pour les nouveaux projets vierges, à savoir UiPath.Excel.Activities, UiPath.Mail.Activities, UiPath.System.Activities et UiPath.UIAutomation.Activities, avec la règle de runtime Version applicable la plus ancienne (Lowest Applicable Version).

Pour ajouter une info-bulle et aider à lier à une activité, faites un clic droit sur le fichier de workflow dans le panneau Projet (Project) et sélectionnez Propriétés (Properties). L’info-bulle est visible lorsque vous survolez l’activité dans les panneaux Activités (Activities) et Concepteur (Designer) dans les projets où la bibliothèque est installée. Le lien d’aide s’ouvre lorsque vous sélectionnez l’activité dans le panneau Designer et que vous appuyez sur F1.

Arguments you define in the library become activity properties in the projects where the library is installed as a dependency. Arguments that are marked as required are available in the body of the activity in the Designer panel. Annotations you add to an argument in the library are displayed as a tooltip for the property in the resulting activity's Properties panel. For more information about arguments, see Arguments Panel.

Remarque :
  • Dans le cas de bibliothèques, il est recommandé d'utiliser Nothing pour attribuer une valeur nulle à une variable, plutôt que "". Cela sert à éviter les incohérences lors de l'utilisation de la bibliothèque empaquetée en tant que dépendance dans un projet.
  • La propriété ImplementationVersion de l'objet System.Activities.ActivityBuilder n'est pas prise en charge. Si vous définissez la valeur de cette propriété, les arguments ne seront pas enregistrés. Cet objet s'affiche dans le panneau Propriétés lorsque vous sélectionnez la zone vide du panneau Concepteur.

Ajuster les paramètres de la bibliothèque

Pour configurer les paramètres d'un projet de bibliothèque, ouvrez la fenêtre Paramètres du projet en cliquant sur Paramètres image des documents dans le panneau Projet.

Les options suivantes sont disponibles dans l'onglet Général :

  • Nom : modifiez le nom du projet.

  • Description : modifiez la description du projet.

  • Automation Hub URL - URL of an Automation Hub idea linked to the project. For more information, see Linking a Project to an Idea in Automation Hub.

  • Icône de projet (Project Icon) - En option, définissez une icône personnalisée pour le projet. Vous pouvez parcourir et sélectionner un fichier, ou entrer un chemin ou une URL publique vers un fichier ico, jpeg, jpgou png d'une taille pouvant aller jusqu’à 1 Mo.

    After the project is published, the icon is displayed next to the package in the Manage Packages window in Studio.

  • Inclure des sources : définissez sur Oui pour inclure toutes les sources .xaml dans le package de bibliothèque, y compris les workflows rendus précédemment privés. Pour les bibliothèques Windows - Legacy, les fichiers sont enregistrés dans le fichier de l'assembly généré et dans le dossier lib\net45 dans le fichier .nupkg. Pour les bibliothèques Windows et multiplateformes, les fichiers sont enregistrés dans le dossier content dans le fichier .nupkg.

  • Compiler les expressions des activités (Compile activities expressions) : sélectionnez Oui (Yes) pour compiler et empaqueter toutes les expressions d'activités avec la bibliothèque. Vous réduisez ainsi le temps d'exécution. Disponible pour Windows - bibliothèques héritées uniquement.

  • Prêt à fonctionner (Ready to Run) - définissez sur Oui (Yes) pour optimiser les assemblys générés afin de bénéficier d'une compilation JIT plus rapide au moment de l'exécution. Disponible pour Windows - bibliothèques héritées uniquement.

  • Modern Design Experience - set to Yes to enable a modern experience of working with UI Automation, including new and improved activities, recorders, and wizards, as well as the Object Repository.

Publication d'une bibliothèque

Publishing libraries is similar to publishing processes. For more information, see About Publishing Automation Projects.

Limitations lors de la publication des bibliothèques

Lors de la publication de bibliothèques, tenez compte des limitations suivantes :

  • En raison des limitations NuGet :
    • Vous ne pouvez pas publier de bibliothèques à des emplacements contenant des sous-dossiers limités par l'utilisateur à l'aide de variables du chemin d'environnement Windows.
    • Les notes de publication des bibliothèques publiées ne sont visibles que dans Orchestrator.
  • Les bibliothèques dont les noms des fichiers .xaml contiennent des caractères spéciaux peuvent ne pas être publiées avec succès.
  • Si une bibliothèque contient un fichier .xaml et un argument portant le même nom, la bibliothèque ne pourra pas être publiée.
  • Les projets de bibliothèque avec la compatibilité Windows - Legacy ne peuvent pas être publiés s'ils contiennent des activités Invoquer le fichier de workflow avec l'option Isolé sélectionnée.Un message d'erreur s'affiche dans le panneau Sortie lorsque vous essayez de publier. Cette limitation ne s'applique pas aux bibliothèques qui utilisent la compatibilité Windows ou inter-plateformes.
  • Lorsque vous utilisez l'activité Invoke Workflow File, assurez-vous que le fichier invoqué se trouve dans le même dossier que le projet de bibliothèque.
  • L'activité Launch Workflow Interactive n'est pas prise en charge pour les bibliothèques.
  • L'utilisation de Invoquer le fichier de workflow à l'intérieur d'une bibliothèque pour référencer la bibliothèque elle-même n'est pas prise en charge.
  • If a library contains an activity that accepts a file path as input, when the component is used in a project, paths that include environment variables are interpreted as paths relative to the library folder. As a workaround, use either the Environment.GetEnvironmentVariable method or a Get Environment Folder activity to retrieve the folder path, and then use the output to construct an absolute path to pass to the reusable component.
  • Si un fichier de workflow placé dans un dossier d'une bibliothèque est utilisé comme espace de noms dans un projet, la modification du nom du dossier, la republication et l'installation de la bibliothèque mise à jour dans le projet entraînent des activités inconnues.

Ajout de composants réutilisables aux projets d'automatisation

  1. Ouvrez et créez un projet.
  2. Sous la catégorie Tous les paquets (All Packages), sélectionnez le flux sous lequel la bibliothèque est enregistrée et installez le paquet.
  3. Sélectionnez OK, et le paquet est ajouté à la définition du projet.
  4. L'activité est disponible dans la catégorie personnalisée du panneau Activités (Activities).

Considérations relatives à l'installation de bibliothèques dans les projets

  • Libraries can only be installed in projects that have the same compatibility.

  • Si une bibliothèque multiplate-forme contient un workflow avec des activités UI Automation, l'ajout de l'activité générée dans un projet multiplate-forme entraîne une erreur de validation lors de l'exécution de ce projet.

  • Des erreurs peuvent se produire lorsque vous exécutez un projet contenant des activités personnalisées depuis une bibliothèque créée dans une version de Studio antérieure à 2019.10.1 et publiée à partir de la version 2019.10.1 de Studio ou ultérieure. Dans ce scénario, vous devez recréer et republier la bibliothèque.

  • Lorsque vous utilisez Importer des workflows (Import Workflows) pour ajouter un workflow qui contient une bibliothèque dans un projet de bibliothèque, les dépendances référencées dans la bibliothèque ne seront pas importées.

  • Lors de l’importation de deux versions d’une même bibliothèque personnalisée dans un projet, les activités personnalisées supplémentaires contenues uniquement dans la deuxième bibliothèque ne sont pas visibles dans le panneau Activités (Activities), sauf si vous supprimez la première bibliothèque importée.

  • Lorsque vous utilisez des activités personnalisées provenant d'une bibliothèque, les valeurs par défaut définies pour les arguments sont automatiquement préremplies dans le panneau Propriétés de l'activité lorsque l'activité est ajoutée au workflow. Si vous effacez la valeur d'un champ de propriété du workflow, la valeur par défaut correspondante n'est pas utilisée lors de l'exécution. Dans ce cas, une valeur vide est transmise explicitement.

    En revanche, lorsque vous utilisez l'activité Invoke Workflow, si vous laissez une entrée vide dans le panneau Importer des arguments, la valeur par défaut définie dans le workflow invoqué sera utilisée lors de l'exécution.

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

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour