- Notes de publication
- Démarrage
- Paramétrage et configuration
- Projets d'automatisation
- À propos de la publication de projets d'automatisation
- Conception d'automatisations
- Gérer les package d’activités
- Configuration des paramètres du projet d'activité
- Signature de paquets
- Gouvernance
- Import des entités
- Modern Design Experience
- Lier un projet à une idée dans Automation Hub
- Utilisation du gestionnaire de données
- 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
- Flux de contrôle
- Comparaison de fichiers
- Meilleures pratiques d'automatisation
- Intégration du contrôle de code source
- À propos du contrôle de version
- Gestion de projets à l'aide de TFS
- Gestion de projets à l'aide de SVN
- Diff de workflow
- Débogage
- Journalisation
- 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-NMG-017 - Le nom de la classe correspond à l'espace de noms par défaut
- ST-DBP-002 - Nombre élevé d'arguments
- ST-DBP-003 - Bloc d'interception vide
- ST-DBP-007 - Plusieurs couches de l'organigramme
- ST-DPB-010 - Plusieurs instances de [Workflow] ou [Case de test]
- ST-DBP-020 - Propriétés de sortie non définies
- ST-DBP-021 - Délai d'expiration codé en dur
- 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
- ST-USG-027 - Balises requises
- ST-USG-034 – URL Automation Hub
- Variables
- Arguments
- Noms d'espace importés
- Automatisations codées
- Introduction
- Enregistrement de services personnalisés
- Contextes Avant (Before) et Après (After)
- Génération du code
- Génération de cas de test codé à partir de cas de test manuels
- Automatisation Attended basée sur déclencheur
- Enregistrement
- Éléments de l'interface utilisateur
- À propos des éléments d'interface utilisateur
- Propriétés des activités de l'interface utilisateur
- 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
- 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 VMware Horizon
- Automatisation de Salesforce
- Automatisation SAP
- Automatisation de l'interface utilisateur macOS
- Outil ScreenScrapeJavaSupport
- Protocole Webdriver
- Extensions
- À propos des extensions
- Outil SetupExtensions
- UiPathRemoteRuntime.exe n'est pas en cours d'exécution dans la session distante
- UiPath Remote Runtime bloque la fermeture de la session Citrix
- UiPath Remote Runtime provoque une fuite de mémoire
- Les packages UiPath.UIAutomation.Activities ne correspondent pas aux versions d'UiPath Remote Runtime
- L'extension UiPath requise n'est pas installée sur la machine distante
- Paramètres de résolution d’écran
- Stratégies de groupe Chrome
- Impossible de communiquer avec le navigateur
- L’extension Chrome est automatiquement supprimée
- L'extension a peut-être été corrompue
- Vérification de l'installation et de l'activation de l'extension pour Chrome
- Vérifiez si ChromeNativeMessaging.exe est en cours d’exécution
- Vérifier si la variable ComSpec est correctement définie
- Activez l’accès aux URL de fichiers et au mode navigation privée
- Profils de navigateur multiples
- Group Policy conflict
- Problèmes connus spécifiques aux extensions MV3
- Liste des extensions pour Chrome
- Extension Chrome sur Mac
- Stratégies de groupe Edge
- Impossible de communiquer avec le navigateur
- L’extension Edge est automatiquement supprimée
- L'extension a peut-être été corrompue
- Vérification si l'extension pour Microsoft Edge est installée et activée
- Vérifiez si ChromeNativeMessaging.exe est en cours d’exécution
- Vérifier si la variable ComSpec est correctement définie
- Activation de l'accès aux URL de fichiers et au mode navigation privée
- Profils de navigateur multiples
- Group Policy conflict
- Problèmes connus spécifiques aux extensions MV3
- Liste des extensions pour Edge
- Extension pour Safari
- Extension pour VMware Horizon
- Extension pour Amazon WorkSpaces
- Plug-in du gestionnaire de solution SAP
- Complément Excel
- Suite de tests - Studio
- 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éparation de la prise en charge d'Active Accessibility
- La validation des projets volumineux hérités depuis Windows prend plus de temps que prévu
Paramètres de la ligne de commande de la mise à jour groupée
project.json
appartenant à plusieurs projets d'automatisation. Il permet d'ajouter ou de supprimer des dépendances, de modifier les versions de packages 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.
UiPath.Studio.CommandLine.exe
est disponible dans le dossier d'installation :
- Pour les installations par machine, le chemin par défaut est
C:\Program Files\UiPath\Studio\
. -
Pour les installations par utilisateur, le chemin par défaut est
%localappdata%\Programs\UiPath\Studio
.
--help
. Utilisez --version
pour vérifier la version de UiPath.Studio.CommandLine.exe
.
r, --repository
lorsqu'ils sont utilisés avec svn login
et svn checkout
.
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).
-
list
: recherchez et affichez les chemins d'accès aux fichiersproject.json
dans 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, --directory
Le répertoire qui stocke les fichiers à répertorier. Utilisez les arguments-u, --user
et-p, --pass
pour les répertoires distants protégés par mot de passe.Remarque : si l'argument--directory
n'est pas utilisé avec la commandelist
, les chemins d'accès à tous les fichiersproject.json
du 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-ref
Ajoute ou met à jour la dépendance et la règle de runtime sur le fichierproject.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-ref
Supprime les dépendances spécifiées du fichierproject.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-path
Chemin d'accès au fichierproject.json
.Remarque : la syntaxe des règles de runtime estlowest
pour la version applicable la plus ancienne etstrict
pour la version stricte . Si aucun de ces deux paramètres n'est mentionné, la version applicable la plus ancienne est appliquée par défaut.
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-path
Le chemin vers leproject.json
à publier. L’argument est obligatoire.-g, --target
Où 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.OrchestratorFolderHierarchy
- Si un dossier de premier niveau avec un flux de packages distinct ou si un de ses sous-dossiers est sélectionné depuis le menu des dossiers de la barre d'état de Studio, le flux de cette hiérarchie de dossiers. Non disponible pour la publication de bibliothèques ou de modèles.
-f, --feed
L'URL personnalisée pour la publication du projet. Cela peut également être un répertoire local distant, semblable au chemin d'accès de l'onglet Options de publication (Publish options) dans Studio.
-a, --api-key
La clé API pour la publication du projet. Cet argument peut être utilisé pour une cible personnalisée.
-i, --icon
Chemin d'accès à l'icône personnalisée à utiliser pour le package.
-n, --notes
Notes de publication qui contiennent des modifications apportées au projet.
-v, --new-version
La nouvelle version du projet.
-t, --timeout
Spé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-path
Chemin d'accès local au certificat pour la signature de paquets.
--cer-password
Mot de passe du certificat.
--timestamper-url
URL de l'horodateur.
--incl-all-feeds
Non requis.
Remarque : actuellement, les extensions de certificat.pfx
et.p12
sont acceptées pour la signature des projets. Pour plus d'informations, consultez la page Signature des paquets.
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"
.
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-path
Pour 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
.-c, --config-path
Chemin d'accès au fichierRuleConfig.json
. Spécifiez ce chemin uniquement si le fichier de configuration de règle ne se situe pas dans l'emplacement par défaut (%LocalAppData%\UiPath\Rules
).
Consultez la page À propos de l'analyseur de workflow pour en savoir plus sur l'analyse de fichiers/projets et la configuration de règles à l'aide de paramètres de ligne de commande.
-
git clone
= Clonez un référentiel dans un nouveau répertoire.Remarque : avant d'exécuterUiPath.Studio.CommandLine.exe git clone
, assurez-vous que les informations d'identification du référentiel sont déjà stockées dans le gestionnaire d'informations d'identification Windows. Sinon, une erreur d'authentification se produit.
git clone
:
Argument |
Description |
---|---|
|
L'adresse/URL du référentiel qui stocke les projets à modifier. Cet argument est obligatoire. |
|
Le répertoire de travail. S’il n’est pas spécifié, le répertoire d’environnement actuel est utilisé. |
-
git commit
= Enregistre les modifications apportées au référentiel. Les arguments suivants doivent être utilisés avec la commandegit commit
:Argument
Description
-m, --message
Écrivez un message de validation pour détailler les modifications apportées aux projets. Le message de validation est obligatoire.
-p, --push
Téléchargez les modifications apportées au référentiel distant.
-d, --directory
Le répertoire de travail. S’il n’est pas spécifié, le répertoire d’environnement actuel est utilisé.
-f, --files
Chemins 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.
-
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, --repository
L'adresse/URL du référentiel qui stocke les projets à modifier. Cet argument est obligatoire.
-p, --password
Mot de passe requis pour l'authentification au référentiel SVN.
-s, --password-stdin
Lit 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, --user
Nom 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, --directory
Dossier d'extraction de destination des fichiers. Cet argument est obligatoire.
-r, --repository
Adresse 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, --files
Chemins 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, --directory
Ré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, --directory
Le 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, --files
Chemins 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.
-
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, --type
La 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, --password
Mot de passe requis pour l'authentification au référentiel SVN.
-s, --password-stdin
Lit 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, --user
Nom d'utilisateur nécessaire à l'authentification.
-c, --collection
Se 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, --collection
Spécifiez l'URI de collection.
-d, --directory
Dossier d'extraction de destination des fichiers. Cet argument est obligatoire.
-r, --remotedir
Chemin 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, --files
Chemins 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, --directory
Ré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, --directory
Le 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, --files
Chemins 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.
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 :
- Si le projet n'a pas été publié et que les dépendances n'ont donc pas été installées à l'intérieur, le processus de migration applique un pas-à-pas détaillé et installe les paquets par défaut, comme indiqué à la page Gestion des dépendances.
- Si le projet a été créé et publié avec la version de Studio antérieure à v2018.3, le paquet
UiPath.Core.Activities
est migré versUiPath.System.Activities
et versUiPath.UIAutomation.Activities
.