- 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
- 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-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)
- Automatisation Attended basée sur déclencheur
- Flux de contrôle
- Réf. d’objets
- Journalisation
- Outil ScreenScrapeJavaSupport
- Tests Studio
- 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
- Le package UiPath.UIAutomation.Activities ne correspond 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
- 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
- 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 VMware Horizon
- Plug-in du gestionnaire de solution SAP
- Complément Excel
- 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

Guide de l'utilisateur de Studio
Organigrammes
Les organigrammes peuvent être utilisés dans des contextes divers, que ce soit dans le cadre d'un projet de grande envergure ou d'un petit projet qui pourra être réutilisé par la suite dans d'autres projets.
La caractéristique notoire des organigrammes est que, contrairement aux séquences, ils présentent une arborescence d'opérateurs, ce qui permet de créer des processus commerciaux complexes et de combiner des activités de façons variées.
Les organigrammes sont fournis avec l'option Disposition automatique (Auto Arrange) dans le menu contextuel.
Exemple d'organigramme
Pour illustrer les propriétés d'un organigramme, nous vous invitons à construire un jeu de devinettes : le projet produit un nombre aléatoire entre 1 et 999 que l'utilisateur doit ensuite tenter de deviner. Suivez les instructions ci-dessous pour créer ce projet :
-
Créez un processus vierge et, dans l'onglet Conception (Design), groupe Fichier (File), sélectionnez Nouveau > Organigramme (New > Flowchart). La fenêtre Nouvel organigramme (New Flowchart) s'affiche.
Remarque :Vous pouvez également ajouter une activité Organigramme (Flowchart) dans le panneau Concepteur (Designer), pour créer un nouveau projet d'organigramme.
-
Dans le champ Nom (Name), entrez un nom pour l'automatisation, tel que « Premier organigramme », et conservez l'emplacement du projet par défaut ou ajoutez un sous-dossier. Cliquez sur Créer (Create). Le panneau Concepteur (Designer) est mis à jour en conséquence.
-
Créez deux variables de type Int32 (
RandomNumber,GuessNumber) et une de type String (Message). -
Dans la valeur par défaut de la variable
Message, indiquez "Devinez un nombre compris entre 1 et 999". La variableRandomNumbercontient un nombre aléatoire entre 1 et 999, tandis que la variableGuessNumbercontient la réponse de l'utilisateur et la variableMessagecontient la question.
-
Ajouter une activité Attribuer (Assign) au panneauConcepteur (Designer), puis l'associer au nœud Initial.
-
Rendez-vous dans le module Propriétés (Properties) et ajoutez la variable
RandomNumberdans le champ À (To). -
Indiquez
new Random().Next(1,999)dans le champ Valeur (Value).Remarque :Ce champ utilise la fonction
Random()pour générer un nombre aléatoire compris entre 1 et 999. Pour obtenir plus d'informations sur les variables, consultez le chapitre des Variables. -
Ajoutez une activité de type Boîte de dialogue (Input Dialog) dans le module Concepteur (Designer) et connectez-la à l'activité Attribuer (Assign).
-
Rendez-vous le module Propriétés (Properties) et ajoutez la variable
Messageau champ Intitulé (Label). -
Dans le champ Résultat (Result), ajoutez la variable
GuessNumber. Cette activité pose la question et enregistre les réponses de l'utilisateur dans la variableGuessNumber. -
Ajoutez une activité Décision de flux (Flow Decision) et connectez-la à la boîte de dialogue d'entrée. Cette activité vous permet de dire à l'utilisateur s'il a correctement deviné le nombre ou non.
-
Rendez-vous dans le module Propriétés (Properties) et saisissez
GuessNumber=RandomNumberdans le champ Condition (Condition), afin de vérifier si le nombre choisi par l'utilisateur est le même que celui généré par le projet. -
Insérer une activité Zone de message (Message Box) et la connecter à la branche Vrai (True) de l'activitéDécision (Flow Decision).
-
Rendez-vous dans le module Propriétés (Properties) et saisissez le message suivant : "Félicitations ! Vous avez deviné ! Le numéro était " +
RandomNumber.ToString+ "." dans le champ Texte (Text). Ce message apparaitra si l'utilisateur devine le nombre correct. -
Ajoutez une nouvelle activité de type Décision (Flow Decision) et reliez-la à la branche sortante Faux (False) de la Décision précédente.
-
Rendez-vous dans le module Propriétés (Properties) et saisissez
GuessNumber>RandomNumberdans le champ Condition (Condition), afin de vérifier si le nombre choisi par l'utilisateur est supérieur à celui généré par le projet. -
Dans le champ NomAffichage (DisplayName), indiquez Comparaison afin de pouvoir facilement différencier les deux activités Décision (Flow Decisions) employées.
-
Ajoutez une activité de type Attribuer et reliez-la à la branche sortante Vrai (True) de l'activité Comparaison.
-
Indiquez la variable
Messagedans le champ À (To) et saisissez un message dans le champ Valeur (Value) pour indiquer que le nombre est trop élevé (par exemple "Trop grand. Réessayez"). -
Sélectionnez l'activité Attribuer (Assign) et appuyez sur les touches Ctrl + C pour copier l'activité entière et ses propriétés vers le Presse-papiers.
-
Appuyez sur les touches Ctrl + V pour créer un doublon de l'activité Attribuer (Assign).
-
Reliez-la à la branche Faux (False) de l'activité de Comparaison et saisissez un message dans le champ Valeur (Value) du module Propriétés (Properties) pour indiquer que le nombre est trop petit (par exemple "Trop petit. Réessayez").
-
Connectez les activités Attribuer créées aux étapes 18-22 au dialogue d’entrée. Une boucle est créée et demande à l’utilisateur de taper un nombre plus petit ou plus grand, jusqu’à ce qu’il devine correctement.
Le projet final devrait ressembler à la capture d'écran ci-dessous.
