- 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
- Enregistrement
- Éléments de l'interface utilisateur
- À propos des éléments d'interface utilisateur
- Propriétés des activités de l'interface utilisateur
- Méthodes de saisie
- 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
- Automatisation des technologies Citrix
- Automatisation de RDP
- Automatisation SAP
- Automatisation VMware Horizon
- Journalisation
- L'outil de migration MiseAlEchelleCoordonnees (ScaleCoordinates)
- Outil ScreenScrapeJavaSupport
- Protocole Webdriver
- 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
À propos des bibliothèques
Une bibliothèque est un projet qui contient un ou plusieurs workflows qui peuvent être réutilisés comme activités dans d'autres projets. Les bibliothèques sont enregistrées en tant que fichiers NUPKG lors de leur publication et peuvent être installées en tant que dépendances à partir du Gestionnaire de packages (Package Manager).
Par exemple, vous pouvez créer une bibliothèque qui collecte des données à partir d'un tableur Excel et l'ajoute à une autre, comme cela est expliqué à la page Création d'une bibliothèque de base. Ensuite, vous pouvez empaqueter et utiliser la bibliothèque dans d'autres processus en tant qu'activité.
- 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).
- Renseignez le nom et choisissez un emplacement pour la bibliothèque. L'emplacement par défaut est
C:\Users\<current_user>\Documents\UiPath
. Ajoutez une description et sélectionnez Créer (Create). La bibliothèque est créée et enregistrée sur votre machine locale.
-
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 comme dépendance. Si vous souhaitez rendre un certain fichier privé, faites un clic droit dessus et sélectionnez Écarter de la publication (Ignore from Publish). 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, à savoirUiPath.Excel.Activities
,UiPath.Mail.Activities
,UiPath.System.Activities
etUiPath.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.
Les arguments que vous définissez dans la bibliothèque deviennent des propriétés d’activité dans les projets où la bibliothèque est installée en tant que dépendance. Les annotations que vous ajoutez à un argument dans la bibliothèque sont affichées comme info-bulle pour la propriété dans le panneau Propriétés (Properties) de l’activité résultante. Pour plus d’informations sur les arguments, voir Panneau Arguments (Arguments Panel).
- 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. La définition d'une valeur pour cette propriété entraîne le non-enregistrement des arguments. Cet objet s'affiche dans le panneau Propriétés lorsque vous sélectionnez la zone vide du panneau Concepteur .
Pour configurer les paramètres d'un projet de bibliothèque, ouvrez la fenêtre Paramètres du projet en cliquant sur Paramètres 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.
- Inclure des sources : sélectionnez Oui pour regrouper toutes les sources
.xaml
dans le fichier de l'assembly généré, y compris les flux de travail rendus précédemment privés. Si nécessaire, vous pouvez ensuite décompiler le fichier d'assembly et extraire les workflows, ce qui peut être utile au moment du débogage. - Compiler les expressions des activités : sélectionnez Oui pour compiler et empaqueter toutes les expressions d'activités avec la bibliothèque. Vous réduisez ainsi le temps d'exécution.
- 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.
- Modern Design Experience : configurez sur Oui pour activer Modern Design Experience avec UI Automation, incluant des activités nouvelles et améliorées, des enregistreurs et des assistants, ainsi que le référentiel d’objets.
La publication de bibliothèques est similaire aux processus de publication. Pour en savoir plus, consultez la section À propos de la publication de projets d'automatisation.
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. - Les bibliothèques contenant les activités Invoke Workflow File avec l'option Isolé (Isolated) sélectionnée, ne peuvent pas être publiées. Un message d'erreur est affiché dans le panneau Sortie (Output).
- 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 l'activité Invoke Workflow File dans une bibliothèque pour référencer la bibliothèque elle-même n'est pas prise en charge.
Notez que dans un projet de bibliothèque, lorsque vous utilisez Importer des workflows (Import Workflows) pour ajouter un workflow qui contient une bibliothèque, les dépendances référencées dans la bibliothèque ne sont pas importées.
Lors de l’importation de deux versions d’une même bibliothèque personnalisée dans un projet dans Studio, les activités personnalisées supplémentaires contenues uniquement dans la deuxième bibliothèque ne sont pas visibles dans le panneau Activités, sauf si vous supprimez la première bibliothèque importée.