- Notes de publication
- Démarrage
- Paramétrage et configuration
- Projets d'automatisation
- Dépendances
- À propos des dépendances
- Gestion des dépendances
- Paramètres de la ligne de commande de la mise à jour groupée
- Activités manquantes ou non valides
- 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
- Flux de contrôle
- Réf. d’objets
- Journalisation
- L'outil de migration MiseAlEchelleCoordonnees (ScaleCoordinates)
- Outil ScreenScrapeJavaSupport
- 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
L'interface utilisateur de ligne de commande Mise à jour groupée des dépendances du projet (Project Dependencies Mass Update) permet de mettre à jour en bloc les fichiers project.json appartenant à plusieurs projets d'automatisation. Elle permet d'ajouter ou de supprimer des dépendances, de modifier les versions de paquets et les règles de runtime, et de signer des processus ou des bibliothèques avant de les publier.
Notez que lorsque vous utilisez l'Outil Mise à jour groupée des dépendances du projet (Project Dependencies Mass Update Tool), vous acceptez implicitement les conditions de licence de chaque version de paquet à mettre à jour.
L'interface utilisateur de ligne de commande Mise à jour groupée des dépendances du projet (Project Dependencies Mass Update) est disponible pour l'édition Studio Enterprise à partir de Studio v2018.4.4.
UiPath.Studio.CommandLine.exe est disponible dans le dossier d'installation. Par défaut, le chemin pour la version de Windows Installer (.msi) de Studio est C:\Program Files (x86)\UiPath\Studio\.
Le chemin par défaut de Studio installé à l'aide du programme d'installation de Community Edition (.exe) est le suivant : %LocalAppData%\UiPath\[Studio_version]\.
Certaines commandes peuvent ne pas être disponibles selon les systèmes de contrôle de code source auxquels Studio est connecté (SVN ou TFS). Pour afficher les arguments spécifiques de chaque commande, utilisez simplement --help. Utilisez --version pour vérifier la version de UiPath.Studio.CommandLine.exe.
Vous pouvez utiliser des combinaisons de plusieurs commandes dans une seule ligne de commande. En outre, il n'est pas nécessaire de répéter certains arguments dans la même ligne de commande, par exemple r, --repository lorsqu'ils sont utilisés avec svn login et svn checkout.
Avant d'utiliser l'interface utilisateur de ligne de commande Mise à jour groupée des dépendances de projets (Project Dependencies Mass Update) avec TFS, assurez-vous que les projets à mettre à jour sont déconnectés de TFS pour l'utilisateur actuel.
Il est recommandé d'enregistrer et de fermer les projets de Studio, avant de les modifier en utilisant l'Outil Mise à jour groupée des dépendances du projet (Project Dependencies Mass Update Tool).
Commandes de mise à jour de fichiers locaux
-
list: recherchez et affichez les chemins d'accès aux fichiersproject.jsondans un certain répertoire. Les projets provenant d'un lecteur réseau local peuvent être également répertoriés. Les arguments suivants doivent être utilisés avec la commandelist:Argument Description -d, --directoryLe répertoire qui stocke les fichiers à répertorier. Utilisez les arguments -u, --useret-p, --passpour les répertoires distants protégés par mot de passe.Remarque :Si l'argument
--directoryn'est pas utilisé avec la commandelist, les chemins d'accès à tous les fichiersproject.jsondu répertoire de travail actuel s'affichent. -
manage: gérez le projet spécifié. Notez que vous pouvez ajouter ou supprimer plusieurs dépendances et règles, à condition qu'elles soient séparées par des espaces. Les arguments suivants doivent être utilisés avec la commandemanage:Argument Description -a, --add-refAjoute ou met à jour la dépendance et la règle de runtime sur le fichier
project.json.”dependencyname|version|runtimerule”: ajoute ou met à jour la version de la dépendance et la règle de runtime.”dependencyname|prereleaseversion|runtimerule”: ajoute la version préliminaire de la dépendance et la règle de runtime spécifiée.
r, --rem-refSupprime les dépendances spécifiées du fichier
project.json."dependencyname": la dépendance à supprimer du projet, quelle que soit sa version."dependencyname|version": supprime la dépendance avec cette version spécifique, que ce soit une version préliminaire ou non.
-p, --project-pathChemin d'accès au fichier
project.json.Remarque :La syntaxe des règles de runtime est
lowestpour Version applicable la plus ancienne (Lowest Applicable Version), etstrictpour la version Strict (Strict). Si aucun de ces deux paramètres n'est mentionné, l'option Lowest Applicable Version (Version applicable la plus ancienne) est appliquée par défaut.
Par exemple, la commande manage --project-path "C:\Users\username\Documents\UiPath\BlankProcess\project.json" --add-ref "UiPath.Excel.Activities|2.6.2|lowest" suivante passe la version du paquet à 2.6.2 et la règle de runtime à la version applicable la plus ancienne.
-
publish: publiez le projet avec les modifications dans les dépendances. Les arguments suivants doivent être utilisés avec la commandepublish:Argument Description -p, --project-pathLe chemin vers le
project.jsonà publier. L’argument est obligatoire.-g, --targetOù publier le projet :
Custom- URL personnalisée ou dossier local. Définissez l'emplacement à l'aide de l'argument-f, --feed.Robot- Emplacement de publication par défaut du Robot, s’il n’est pas connecté à Orchestrator. Non disponible pour la publication de bibliothèques ou de modèles.OrchestratorTenant- Flux de processus de locataire Orchestrator (pour les processus et les cas de test) ou flux de bibliothèques Orchestrator (pour les bibliothèques et les modèles).OrchestratorPersonalFolder- Flux d’espace de travail personnel Orchestrator. Non disponible pour la publication de bibliothèques, de modèles ou de cas de test.
-f, --feedThe custom URL for publishing the project. This can also be a custom local directory, similar to the path in the Publish options tab in Studio.
-a, --api-keyLa clé API pour la publication du projet. Cet argument peut être utilisé pour une cible personnalisée.
-n, --notesNotes de publication qui contiennent des modifications apportées au projet.
-v, --new-versionLa nouvelle version du projet.
-t, --timeoutSpécifie la valeur du délai d'expiration pour la publication des projets. Le délai d'expiration par défaut est de 30 secondes. Ce paramètre s'applique uniquement au transfert de paquets vers une durée d'Orchestrator.
--cer-pathChemin d'accès local au certificat pour la signature de paquets.
--cer-passwordMot de passe du certificat.
--timestamper-urlURL de l'horodateur.
Remarque :Currently
.pfxand.p12certificate extensions are accepted for signing projects. For more details, check out the Signing Packages page.
En s'appuyant sur l'exemple ci-dessus, la commande suivante met à jour le pack UiPath.Excel.Activities à la version 2.6.2, passe la règle de runtime à la version applicable la plus ancienne, ajoute des notes de publication et une nouvelle version, et publie le projet à un emplacement personnalisé :
manage --project-path "C:\Users\username\Documents\UiPath\BlankProcess\project.json" --add-ref "UiPath.Excel.Activities|2.6.2|lowest" publish --project-path "C:\Users\username\Documents\UiPath\BlankProcess\project.json" --target Custom --feed "C:\Users\username\Desktop\myfeed" --notes "Changes were made to the Excel package" --new-version "1.0.2".
Commandes de l'analyseur de workflow
Vous pouvez utiliser les paramètres de ligne de commande pour analyser des fichiers ou des projets concernant un ensemble de règles.
-
analyze: Analyse l'ensemble du projet. Requiert le chemin d'accès au fichierproject.json. -
analyze-file: Analyse un fichier unique. Requiert le chemin d'accès au fichier.xaml.Argument Description -p, --project-pathPour analyser un fichier, indiquez le chemin d'accès à .xaml. Pour analyser l'ensemble du projet, indiquez le chemin d'accès au fichierproject.json.
Read the About Workflow Analyzer page to find out more about how to analyze files/projects and configure rules using command-line parameters.
Commandes spécifiques de SVN
-
svn login= Utilisez les identifiants pour vous connecter à un certain répertoire SVN. Les arguments suivants doivent être utilisés avec la commandesvn login:Argument Description r, --repositoryL'adresse/URL du référentiel qui stocke les projets à modifier. Cet argument est obligatoire. -p, --passwordMot de passe requis pour l'authentification au référentiel SVN. -s, --password-stdinLit le mot de passe d'authentification depuis STDIN (entrée standard). Vous êtes invité à entrer le mot de passe d'accès au référentiel souhaité. u, --userNom d'utilisateur nécessaire à l'authentification. -
svn checkout= Extrayez les projets d'un référentiel SVN. Les arguments suivants doivent être utilisés avec la commandesvn checkout:Argument Description -d, --directoryDossier d'extraction de destination des fichiers. Cet argument est obligatoire. -r, --repositoryAdresse du référentiel qui stocke les fichiers à archiver. Cet argument est obligatoire. -
svn edit= Déverrouillez un ou plusieurs projets et rendez-les accessibles pour l'édition. Les arguments suivants doivent être utilisés avec la commandesvn edit:Argument Description -f, --filesChemins d'accès aux fichiers à modifier. Les chemins d'accès doivent être relatifs au répertoire de travail et séparés par des points-virgules. Cet argument est obligatoire. -d, --directoryRépertoire de travail qui contient les fichiers à modifier. Si un répertoire de travail n'est pas spécifié, le répertoire d'environnement actuel est utilisé. -
svn checkin= Archivez les modifications apportées aux projets d'automatisation. Les arguments suivants doivent être utilisés avec la commandesvn checkin:Argument Description -m, --messageÉcrivez un message de validation pour détailler les modifications apportées aux projets. Le message de validation est obligatoire. -d, --directoryLe répertoire de travail dans lequel les projets sont archivés. Si un répertoire de travail n'est pas spécifié, le répertoire d'environnement actuel est utilisé. -f, --filesChemins d'accès aux fichiers que vous avez modifiés. Les chemins d'accès doivent être relatifs au répertoire de travail et séparés par des points-virgules.
Commandes spécifiques de TFS
-
tfs login= Utilisez les identifiants pour vous connecter à un certain répertoire TFS. Les arguments suivants doivent être utilisés avec la commandetfs login:Argument Description -t, --typeLa méthode de connexion au référentiel TFS :
ntlm= authentification via le gestionnaire de réseau local NT sur un référentiel TFS local.token= authentification à l'aide d'un jeton d'accès personnel activé sur le référentiel TFS.basic= authentification de base sur un référentiel TFS sécurisé.
-p, --passwordMot de passe requis pour l'authentification au référentiel SVN.
-s, --password-stdinLit le mot de passe d'authentification depuis STDIN (entrée standard). Vous êtes invité à entrer le mot de passe d'accès au référentiel souhaité.
u, --userNom d'utilisateur nécessaire à l'authentification.
-c, --collectionSe rapporte à l'URI de collection. Cet argument est obligatoire.
-
tfs checkout= Extrait les projets d'un référentiel TFS. Les arguments suivants doivent être utilisés avec la commandetfs checkout:Argument Description -c, --collectionSpécifiez l'URI de collection. -d, --directoryDossier d'extraction de destination des fichiers. Cet argument est obligatoire. -r, --remotedirChemin d'accès au répertoire de projet, relatif à la racine de collection. Il commence par $/et est précédé de l'URI de collection. -
tfs edit= Déverrouillez un ou plusieurs projets et rendez-les accessibles pour l'édition. Les arguments suivants doivent être utilisés avec la commandetfs edit:Argument Description -f, --filesChemins d'accès aux fichiers à modifier. Les chemins d'accès doivent être relatifs au répertoire de travail et séparés par des points-virgules. -d, --directoryRépertoire de travail qui contient les fichiers à modifier. Si un répertoire de travail n'est pas spécifié, le répertoire d'environnement actuel est utilisé. -
tfs checkin: archivez les modifications apportées aux projets d'automatisation. Les arguments suivants doivent être utilisés avec la commandetfs checkin:Argument Description -m, --messageÉcrivez un message de validation pour détailler les modifications apportées aux projets. Le message de validation est obligatoire. -d, --directoryLe répertoire de travail dans lequel les projets sont archivés. Si un répertoire de travail n'est pas spécifié, le répertoire d'environnement actuel est utilisé. -f, --filesChemins d'accès aux fichiers que vous avez modifiés. Les chemins d'accès doivent être relatifs au répertoire de travail et séparés par des points-virgules.
Mise à jour des anciens projets d'automatisation
Lors de l'installation d'une dépendance à l'aide de l'interface utilisateur de ligne de commande dans des projets d'automatisation créés dans une version de Studio antérieure à v2018.3, prenez en compte les particularités suivantes :
- If the project was not published and consequently, it doesn’t have any installed dependencies, the migration process steps in and installs the default packages, detailed in the Managing Dependencies page.
- Si le projet a été créé et publié avec la version de Studio antérieure à v2018.3, le paquet
UiPath.Core.Activitiesest migré versUiPath.System.Activitieset versUiPath.UIAutomation.Activities.