- 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
- Flux de contrôle
- Réf. d’objets
- Journalisation
- Outil ScreenScrapeJavaSupport
- 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
Studio utilise les flux NuGet pour installer des paquets d'activités. Vous pouvez gérer ces flux de deux manières dans Studio :
- application level - feeds are configured from the Settings > Manage Sources tab
- au niveau du projet : les flux sont configurés depuis le bouton Gérer les paquets (Manage Packages) dans le ruban.
Pour désactiver un flux d'activité, vous devez décocher la case correspondante. L'activation ou la désactivation des flux est applicable au niveau du projet et de l'application.
Les flux d'activité suivants sont configurés par défaut dans Studio :
-
Locataire Orchestrator et Hôte Orchestrator : Ces flux d’activités sont ajoutés par défaut si votre Robot est connecté à Orchestrator et qu’ils ne peuvent pas être désactivés. L’option Locataire d’Orchestrator n’est disponible que si le flux de bibliothèques de locataires est activé dans Orchestrator. Ces flux ont la source suivante :
https://[Orchestrator_host]/nuget/activities. -
Local - Le flux pour les packages installés localement avec Studio. Ce flux peut être exclu lors de l'installation de Studio. Si vous choisissez de ne pas installer le flux local d'activités, le dossier est quand même créé, mais contient uniquement les activités par défaut
UiPath.UIAutomation.Activities,UiPath.System.Activities,UiPath.Excel.ActivitiesetUiPath.Mail.Activities, avec les dépendances précédemment associées à un projet. S'il est installé, le flux a la source :%ProgramFiles%\UiPath\Studio\Packagespour les installations par machine ou%localappdata%\Programs\UiPath\Studiopour les installations par utilisateur.Remarque :La date de publication affichée dans la fenêtre Gérer les Packages pour les packages du flux local correspond à la date à laquelle le programme d'installation de Studio a été créé, et non la date à laquelle les packages ont été publiés.
-
Officiel - Le flux UiPath en ligne officiel, où vous pouvez trouver les packages d'activités qui sont officiellement pris en charge par nous. Ce flux a la source suivante :
https://www.myget.org/F/workflow.Remarque :New versions of official UiPath activity packages are no longer published to the
https://www.myget.org/F/workflowfeed. To have access to the latest package versions, add the current official feed as a package source:https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json. -
Place de marché - Ce flux public contient toutes les activités publiées sur la Place de marché UiPath. Veuillez noter que le fait que les packages sont construits et officiellement pris en charge par UiPath ou non est spécifiquement indiqué dans la fenêtre Gérer les packages, dans l’onglet Informations sur les packages. Ce flux a la source suivante :
https://gallery.uipath.com/api/v2.Sachez que UiPath n’a aucun contrôle sur le retrait de la liste des packages créés par les partenaires ou la communauté de la Place de marché. Cependant, UiPath maintient les packages non listés actifs pour assurer la rétrocompatibilité à des fins d’exécution.
Remarque :La configuration du flux reste lors de la mise à niveau vers une version Studio ultérieure.
Feed management and configuration is available in the Manage Packages window if a governance policy was not enforced. If such a policy is enforced and contains restricted rights regarding feed management, then a message is displayed in the window. Read more about Governance.
Ajout de flux personnalisés
Dans le cadre d'une installation de type Entreprise, un flux d'activité personnalisé ne peut être utilisé avec un workflow que si celui-ci a été démarré sous le même profil utilisateur dans Studio. Si une tâche est lancée dans Orchestrator ou dans l'Assistant sur la même machine, le Robot ne pourra alors pas accéder au package nécessaire. Dans ce contexte, n'utilisez pas la méthode présentée ci-dessous : choisissez à la place d'ajouter le flux personnalisé au fichier UiPath.settings, sous la propriété ActivitiesFeed.
-
Dans la fenêtre Gérer des paquets (Manage Packages), cliquez sur Paramètres (Settings). Les sources de paquets s'affichent.
-
Cliquez sur le bouton
pour ajouter un flux à la catégorie Sources de paquet définies par l'utilisateur (User defined package sources). -
Renseignez le nom de la source de paquet ou le nom du flux NuGet.
-
Dans le champ Source (Source), saisissez au choix le répertoire du lecteur local, le répertoire du dossier partagé sur le réseau ou l'URL du flux NuGet.
-
Cliquez sur Ajouter (Add). Le nouveau flux est automatiquement ajouté parmi les Sources de paquet définies par l'utilisateur (User defined package sources) et dans la catégorie Tous les paquets (All Packages) de la fenêtre Gérer des paquets (Manage Packages). Par défaut, le flux est activé.
-
Cliquez sur Enregistrer (Save) pour appliquer toutes les modifications.
Vous pouvez activer ou désactiver les sources de paquets définies par l'utilisateur et par défaut depuis la fenêtre Gérer des paquets (Manage Packages).
Notez que les flux sont ajoutés immédiatement. Un clic sur le bouton Fermer (Close) ou sur Annuler (Cancel) après l'ajout d'un flux ne rétablit pas les modifications.
Si le flux personnalisé contient un paquet endommagé ou en cours de modification dans un éditeur, le Gestionnaire de paquets (Package Manager) ne peut pas charger de paquets dans le flux.
Ajout de flux personnalisés
Pour ajouter un flux NuGet personnalisé qui requiert l'authentification, vous pouvez suivre les étapes expliquées ici.
Vous devez ajouter les valeurs flux NuGet, nom d'utilisateur et mot de passe dans le fichier NuGet.config, se trouvant au chemin suivant : %AppData%\NuGet. Une fois l'opération terminée, le flux doit être visible dans la fenêtre Gérer des paquets (Manage Packages).
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="FeedName" value="https://FeedSource" />
</packageSources>
<packageSourceCredentials>
<FeedName>
<add key="Username" value="YourUsername" />
<add key="Password" value="YourPassword" />
</FeedName>
</packageSourceCredentials>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="FeedName" value="https://FeedSource" />
</packageSources>
<packageSourceCredentials>
<FeedName>
<add key="Username" value="YourUsername" />
<add key="Password" value="YourPassword" />
</FeedName>
</packageSourceCredentials>
Notez que key="ClearTextPassword" doit remplacer key="Password" lorsque vous utilisez des mots de passe non chiffrés.
Suppression de flux personnalisés
Seules les Sources de paquet définies par l'utilisateur (User defined package sources) peuvent être supprimées de la fenêtre Gérer des paquets (Manage Packages).
- Dans la catégorie Paramètres (Settings), cliquez sur l'un des flux sous la section Sources de paquet définies par l'utilisateur.
- Appuyez sur le bouton Supprimer (Remove)
. Le flux est supprimé de la catégorie Tous les paquets (All Packages) et de la section Sources de paquet définies par l'utilisateur (User defined package sources). - Cliquez sur Enregistrer (Save) pour appliquer les modifications.
Notez que les flux sont supprimés immédiatement. Un clic sur le bouton Fermer (Close) ou sur Annuler (Cancel) après la suppression des flux par défaut ou personnalisés ne rétablit pas les modifications.
Connexion aux flux via un serveur proxy
Si votre ordinateur se trouve derrière un serveur proxy, vous devez configurer les paramètres de proxy NuGet pour avoir accès aux flux situés en dehors de votre réseau :
-
Téléchargez nuget.exe depuis https://www.nuget.org/downloads.
-
Ouvrez une fenêtre d'invite de commande dans le dossier dans lequel nuget.exe a été téléchargé et exécutez les commandes suivantes pour configurer l'adresse, le nom d'utilisateur et le mot de passe du serveur proxy :
nuget.exe config -set http_proxy=<http://proxy.server.address:port>nuget.exe config -set http_proxy.user=<mydomain\myUserName>nuget.exe config -set http_proxy.password=<myPassword> -
Vérifiez que le fichier
NuGet.configsitué dans%AppData%\NuGeta bien reçu la dernière mise à jour :<config> <add key="http_proxy" value="http://proxy.server.address:port" /> <add key="http_proxy.user" value="mydomain\myUserName" /> <add key="http_proxy.password" value="myEncryptedPassword" /> </config><config> <add key="http_proxy" value="http://proxy.server.address:port" /> <add key="http_proxy.user" value="mydomain\myUserName" /> <add key="http_proxy.password" value="myEncryptedPassword" /> </config> -
Redémarrez Studio.
Gestion des paquets
La fonctionnalité de gestionnaire de paquets permet de télécharger des paquets d'activités, des bibliothèques, des infrastructures, des wrappers, etc. Il permet d'afficher et de mettre à jour les éléments qui sont déjà installés sur votre ordinateur, mais également d'ajouter et de supprimer vos propres éléments. Elle affiche la liste de paquets disponibles par flux et la liste de dépendances par projet actuel. La fenêtre Gérer des paquets (Manage Packages) s'ouvre toujours avec la liste Dépendances du projet (Project Dependencies).
Un paquet d'activités est un ensemble d'activités pouvant vous aider à automatiser une application (UiPath.Excel.Activities, UiPath.Word.Activities) ou une catégorie d'applications (UiPath.Mail.Activities, UiPath.Terminal.Activities), ou encore à employer certaines technologies dans vos projets d'automatisation (UiPath.OCR.Activities, UiPath.FTP.Activities) .
Les informations détaillées des paquets et des bibliothèques sont affichées dans le module à droite de la fenêtre Gestion des paquets (Manage Packages), comme indiqué dans l'illustration précédente.
Les notes de publication des paquets d'activités ne s'affichent pas dans la fenêtre Gérer des paquets (Manage Packages), en raison d'une restriction de NuGet v3.
La case Inclure la version préliminaire (Include Prerelease) en regard de la barre de recherche, affiche les versions bêta des paquets de la bibliothèque, si disponibles, lorsqu'elles sont sélectionnées.
Cochez la case Inclure la version préliminaire si les descriptions des dépendances du projet ne sont pas visibles dans la fenêtre Gérer les packages.
Les paquets UiPath.UIAutomation.Activities et UiPath.System.Activities sont compatibles avec Studio v2018.3 et versions ultérieures.
Installation de paquets
Une connexion Internet est nécessaire pour le téléchargement et l'installation des paquets d'activités.
Si votre organisation utilise la signature de package appliquée, vous devez ajouter des certificats approuvés à UiPath afin de pouvoir installer les packages officiels. Vous pouvez en savoir plus ici. Vous pouvez en savoir plus à leur sujet ici.
-
Dans la fenêtre Gérer les paquets (Manage Packages), sélectionnez la catégorie Tous les paquets (All Packages). Cela ouvre une liste de tous les paquets collectés à partir de vos flux.
-
Locate the package you want to install. Please note that the activities packages and versions that are available depends on the compatibility selected for the project.
Vous pouvez :
- Faire défiler la liste pour trouver le package.
- Rechercher le package en tapant une partie de son nom ou de sa description dans la barre de recherche.
- Filtrez la liste en cliquant sur l'icône Filtre
à côté de la barre de recherche, puis en sélectionnant uniquement les options que vous souhaitez afficher :
- Inclure la version préliminaire (Include Prerelease) - Inclut les versions bêta des packages, le cas échéant.
- StudioX uniquement - Répertorie uniquement les packages conçus pour StudioX. (cette option n'est disponible que dans le profil StudioX)
- UiPath uniquement (UiPath Only) - Liste uniquement les packages publiés par UiPath.
- Activités uniquement (Activities Only) - Liste uniquement les packages d’activités.
- Bibliothèques uniquement : répertorie uniquement les bibliothèques.
- Bibliothèques d’interface utilisateur uniquement (UI Libraries Only) - Liste uniquement les bibliothèques d’IU publiées depuis le Référentiel d’objets.
- Compatible uniquement (Compatible Only) : répertorie uniquement les packages dont la dernière version est compatible avec la compatibilité du projet. Ne sélectionnez pas cette option si vous souhaitez voir les packages avec des versions plus anciennes qui sont compatibles avec la compatibilité du projet.
-
Sélectionnez un paquet d'activités pour afficher sa description, sa version, ses dépendances, l'URL du projet et sa date de publication.
-
Click on the drop-down list next to Version to pick a version of the package, and then set a Runtime Rule. To read more about runtime rules for project dependencies check the Managing Dependencies page.
-
Cliquez sur le bouton Installer (Install). Sinon, cliquez sur l'icône
en regard du nom de paquet pour le marquer avec l'icône
, le préparant ainsi pour l'installation. -
La fenêtre Acceptation de la licence affiche les termes du contrat de licence pour chaque package tiers que vous souhaitez installer. Cliquez sur Afficher la licence pour lire les termes du contrat de licence.
-
Cliquez sur J'accepte (I Accept) pour accepter les conditions de licence et installer les paquets.
-
Cliquez sur Je refuse (I Decline) pour annuler l'installation et revenir à la fenêtre Gérer les paquets (Manage Packages).
Remarque :Les conditions générales des packages UiPath et de leurs dépendances sont acceptées implicitement lors de l'installation de Studio. Lisez les conditions d'utilisation et la politique de confidentialité d’UiPath.
-
-
Cliquez sur Enregistrer pour installer les packages ou mettre à jour les versions.
Remarque :Si lors de l'installation d'un paquet d'activité, le chemin d'accès est endommagé, l'installation échoue. Il est recommandé de sauvegarder et de supprimer le contenu des dossiers locaux
%userprofile%\.nuget\packageset%userprofile%\AppData\Local\UiPath\.cachesuivants.
Désinstallation de paquets
Pour désinstaller des packages, accédez à la catégorie Dépendances du projet (Project Dependencies) et cliquez sur le bouton Désinstaller (Uninstall) en regard du package que vous ne souhaitez plus utiliser. Le package n’est supprimé qu’après avoir cliqué sur Enregistrer (Save).
Lors de l'exécution d'un projet d'automatisation, le bouton Gérer des paquets (Manage Packages) est désactivé. Cela implique que les paquets d'activités ne peuvent être ni installés ni supprimés, tant que l'exécution ne s'est pas arrêtée.
Rétrogradation des packages
La rétrogradation des packages d’activités n’est pas recommandée, notamment à cause des effets négatifs qu’elle peut avoir sur les dépendances. Les dépendances entre les différents packages d’activités sont gérées avec soin dans chaque version. Par conséquent, une rétrogradation peut entraîner des incohérences, voire des dysfonctionnements des workflows. De plus, les nouveaux packages d’activités offrent des fonctions et fonctionnalités améliorées qui pourraient ne pas être disponibles dans les anciennes versions. Ainsi, afin de garantir des performances optimales et d’éviter de potentielles erreurs, il est conseillé de conserver les packages d’activités dans leur version actuelle ou de les mettre à niveau vers les dernières versions.
Modification du dossier de téléchargement des packages
Par défaut, les packages d’activités sont téléchargés et installés dans le dossier %userprofile%\.nuget\packages. Vous pouvez définir un dossier différent de l’une des façons suivantes :
- During installation, by installing from the command line with the option
PACKAGES_FOLDER. - Après l’installation, en modifiant manuellement le fichier
uipath.config:-
Ouvrez le fichier
uipath.configdans un éditeur de texte. Par défaut, le fichier est accessible viaC:\Program Files\UiPath\Studio. -
Dans le nœud
packageSettings, ajoutez la clépackagesInstallationFolder, le chemin vers le nouveau dossier étant sa valeur. -
Enregistrez les modifications et, si le robot est installé en tant que service, redémarrez le service.
Par exemple, ajoutez ce qui suit à
uipath.configpour remplacer l’emplacement de téléchargement parC:\nuget.<packageSettings> <add key="packagesInstallationFolder" value="C:\Nuget" /> </packageSettings><packageSettings> <add key="packagesInstallationFolder" value="C:\Nuget" /> </packageSettings>
-
La suppression du contenu du dossier .nugetprovoque des conflits de dépendances lors de l'ouverture d'un projet dans Studio.