- 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
- 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 [cas 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
- macOS UI Automation
- 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
Conception d'automatisations
Cette page fournit un aperçu de l'expérience de conception lors de la création de projets en fonction de la compatibilité du projet sélectionné.
L’expérience de conception diffère selon les activités que vous utilisez dans votre projet. Certaines activités utilisent l'expérience de conception disponible dans les projets multiplate-forme (par exemple, les activités Test (Testing), Automatisation informatique (IT Automation) et certaines activités Système (System)) et d'autres activités utilisent l'expérience de conception disponible dans les projets hérités depuis Windows (par exemple, les activités AutomatisationIU (UIAutomation), Messagerie (Mail) et Excel).
Dans les projets multiplateformes et pour certaines activités des projets compatibles Windows, divers éditeurs et générateurs sont disponibles pour différents types de données. Si le paramètre de conception Afficher les propriétés de l'activité en ligne est activé, toutes les propriétés de l'activité sont disponibles dans les fiches d'activités du module Concepteur. Seules les propriétés clés sont visibles par défaut et si une activité a des propriétés supplémentaires, vous pouvez les configurer en sélectionnant Afficher les options avancées. Si le paramètre de conception Générer automatiquement les sorties d'activité est activé, Studio génèrera automatiquement des variables pour les sorties d'activité. Pour en savoir plus, consultez la section Gestion des variables.
Des contrôles d'entrée, des éditeurs et des générateurs dédiés sont disponibles pour les types de données les plus courants afin de vous aider à configurer des activités sans saisir d'expressions. Selon le type de données, vous pouvez configurer les propriétés d'activité directement à partir de la carte d'activité dans le panneau Concepteur (Designer), ou en ouvrant un éditeur ou un générateur dans une fenêtre distincte. Dans le profil StudioX, l'éditeur ou le générateur dédié est le moyen par défaut de configurer une propriété, tandis que dans le profil Studio, selon le type de données, la méthode par défaut consiste à saisir une expression dans le langage du projet (VB ou C#). Consultez le texte d'espace réservé dans les champs d'activité pour obtenir des conseils sur la façon de les configurer.
Pour modifier la façon dont vous configurez une propriété, cliquez sur le bouton Plus sur le côté droit de la plupart des propriétés d'activité pour ouvrir un menu contenant les options disponibles pour cette propriété. Vous pouvez sélectionner l'éditeur du type de données, ouvrir l'éditeur avancé des expressions, sélectionner une variable ou effacer la valeur existante.
Par exemple, lorsque l'entrée d'une propriété de chaîne est définie sur des expressions, vous pouvez :
- Saisissez une expression directement dans la propriété d'activité.
- Cliquez sur pour ouvrir l'éditeur d'expressions avancé.
- Sélectionner > Réinitialiser le générateur de texte (Reset to Text Builder) pour saisir du texte directement dans la propriété d'activité.
- Sélectionner > Ouvrir le générateur de texte (Open Text Builder) pour ouvrir le générateur de texte avancé.
-
Sélectionner > Utiliser la variable (Use Variable) pour sélectionner une variable.
La fenêtre de sélection de variables affiche l'ensemble des variables, arguments et constantes du projet, ainsi que les propriétés spécifiques à chaque type de données. La fenêtre est accessible en sélectionnant > Utiliser la variable (Use Variable) à côté d'un champ d'activité d'entrée ou à partir d'autres éditeurs et générateurs (tels que le générateur de textes).
Dans la fenêtre de sélection de variables, vous pouvez accéder à la propriété souhaitée ou utiliser la barre de recherche pour la trouver. Une icône en regard de chaque propriété indique le type (par exemple, Tt pour les chaînes ou 123 pour les types numériques).
Les variables générées automatiquement par Studio pour les sorties d’activité sont affichées sous l’activité où elles ont été générées.
Les sections suivantes décrivent certains des sélecteurs, éditeurs et générateurs disponibles.
Éditeur d'expressions
L’éditeur d’expressions est disponible pour la plupart des propriétés d’activité. Il inclut l’achèvement de code intelligent pour les variables, les arguments, les méthodes, les propriétés, les classes, les espaces de noms, les constantes ou les mots clés. Les expressions peuvent être écrites sur plusieurs lignes. Vous pouvez créer des variables ou des arguments en utilisant respectivement les raccourcis Ctrl + K et Ctrl + M. Utilisez Ctrl + F dans l’éditeur pour ouvrir les fonctionnalités de recherche et de remplacement. Des boutons dédiés vous permettent d’annuler ou de rétablir des modifications apportées à vos expressions.
Générer des expressions avec Autopilot™
Vous pouvez également utiliser le langage naturel pour décrire une expression à l’aide d’Autopilot™ pour les capacités d’IA génératives. Au lieu d’écrire manuellement une expression dans l’éditeur d’expressions, vous pouvez utiliser le champ Générer une expression pour décrire l’action souhaitée (par exemple, « Extraire le chiffre d’affaires total du rapport de vente »).
Le modèle d’IA créera une expression basée sur la description fournie, qui sera ensuite affichée dans l’éditeur d’expressions. Vous pouvez alors modifier l’expression générée ou l’accepter telle quelle. Le modèle d’IA apprend en continu à partir des descriptions qui lui sont fournies, ce qui lui permet d’affiner et d’améliorer ses performances au fil du temps. Le modèle est également capable d’utiliser des variables et des arguments définis par l’utilisateur et prend en compte toute expression déjà utilisée.
Si une expression n’est pas valide, vous pouvez sélectionner le bouton Corriger (Fix) et Autopilot tentera de corriger la non-correspondance et fournira une expression valide. Si une description n’est pas valide, une icône d’erreur vous invite à ajuster vos instructions et à réessayer.
Générateur de textes
Composez du texte brut avec prise en charge de la saisie de texte sur plusieurs lignes. Pour ajouter une variable ou un argument au texte, sélectionnez-le dans la liste déroulante Utiliser les variables (Use Variables) au-dessus de la zone de texte. Cliquez sur Enregistrer (Save) pour enregistrer le texte. Disponible pour les propriétés qui acceptent les entrées de chaîne
Sélecteur de date et d'heure
Sélectionnez une date dans le calendrier et une heure de la journée (heure et minute, AM ou PM). Vous pouvez saisir des valeurs ou utiliser les flèches haut et bas pour augmenter et diminuer les valeurs du sélecteur d'heure. Disponible pour les propriétés qui acceptent les valeurs DateHeure (DateTime). Exemples d'activités si disponibles : Modifier la date (Modify Date).
Éditeur de durée
Spécifiez une durée en heures, minutes, secondes et millisecondes. Vous pouvez saisir des valeurs ou utiliser les flèches haut et bas pour les augmenter et les diminuer. Disponible pour les propriétés qui acceptent les valeurs Période (TimeSpan). Exemples d'activités si disponibles : Retard (Delay).
Navigateur de stockage cloud
Parcourez les dossiers de stockage cloud et les boîtes aux lettres à partir des applications en ligne et sélectionnez les éléments à utiliser dans le projet. Exemples d'activités, le cas échéant : activités qui traitent les e-mails, les fichiers et les dossiers d'Office 365 et de l'espace de travail Google.
Sélecteur de connexion
Lorsque vous ajoutez une activité qui interagit avec une application en ligne à l'aide d'un connecteur Integration Service, vous devez sélectionner la connexion que le compte utilisera dans cette activité. Selon que les connexions sont déjà configurées ou non dans Integration Service pour le connecteur, l'un des événements suivants peut se produire :
- Aucune connexion existante (No connection exists) : le texte Ajouter une nouvelle connexion (Add new connection) s'affiche dans l'activité. Dans la liste déroulante des connexions, sélectionnez Ajouter une nouvelle connexion (Add new connection) pour démarrer le processus d'authentification et activer les autorisations requises. Pour plus d'informations, consultez la documentation Integration Service du connecteur que vous souhaitez utiliser.
- Connexions déjà existantes (Connections already exist) : sélectionnez une connexion dans la liste déroulante des connexions de l'activité. La connexion définie par défaut est automatiquement sélectionnée. Pour ajouter une nouvelle connexion, sélectionnez Ajouter une nouvelle connexion (Add new connection) dans la liste déroulante.
-
Une connexion est sélectionnée mais non valide : si une connexion est sélectionnée mais que vous ne parvenez pas à configurer les autres propriétés de l'activité, cela indique que la connexion est interrompue. Dans la liste déroulante des connexions, sélectionnez Gérer les connexions (Manage connections) pour accéder à Integration Service et résoudre le problème de connexion.
Générateur de conditions
Définissez une déclaration vraie ou fausse qu'une activité évalue pour déterminer comment l'automatisation doit se poursuivre. Exemples d'activités si disponibles : Si (If) et Pendant (While).
Pour créer une condition :
- Sélectionnez une première valeur à comparer dans le champ de gauche, par exemple une variable de votre projet.
- Sélectionnez un opérateur dans la liste déroulante du milieu à utiliser pour comparer la première valeur. Vous pouvez choisir parmi plusieurs opérateurs en fonction du type de données. Plusieurs opérateurs sont disponibles :
greater than
,greater than or equal
,less than
,less than or equal
,equal to
,not equal to
,is empty
,is not empty
,is true
,is false
,starts with
,ends with
,contains
,is numeric
,is not numeric
. -
Pour certains opérateurs, vous devez également sélectionner dans le champ de droite une deuxième valeur avec laquelle comparer la première valeur.
All (AND)
si l'instruction est vraie lorsque toutes les conditions sont remplies, ou Any (OR)
si l'instruction est vraie lorsque l'une des conditions est remplie.
Générateur de collections
Créez une collection d'éléments du même type. Exemples d'activités lorsqu'elles sont disponibles : Créer une collection (Build Collection), Ajouter un élément à la collection (Append item to collection), Charger des fichiers (Upload files).
Pour créer une collection, sélectionnez l'élément, puis Ajouter une entrée (Add entry) pour chaque entrée que vous souhaitez ajouter.
Générateur de dictionnaires
Créez une collection de paires clé-valeur où chaque clé est unique. Exemples d'activités si disponibles : Ajouter un champ de journal (Add Log Field).
Pour créer un dictionnaire, sélectionnez la clé, le type et la valeur, puis sélectionnez Ajouter une entrée (Add entry) pour chaque entrée que vous souhaitez ajouter.
Générateur de filtres
Créez un filtre complexe avec une ou plusieurs conditions. Exemples d'activités si disponibles : activités Pour chaque e-mail (For Each Email).
Pour créer un filtre :
- Sélectionnez l'élément à filtrer dans le champ de gauche. Par exemple, lors du filtrage des e-mails, vous pouvez sélectionner un champ d'e-mail tel que De (From) ou Corps (Body).
- Sélectionnez un opérateur dans la liste déroulante du milieu à utiliser pour comparer l'élément. Vous pouvez choisir parmi plusieurs opérateurs en fonction du type de données. Par exemple, lors du filtrage des e-mails par expéditeur, vous pouvez sélectionner l'opérateur contient (contains) ou ne contient pas (does not contain) pour le champ De (From).
-
Sélectionnez dans le champ de droite la valeur à laquelle comparer l'élément sélectionné.
Vous pouvez configurer le mode d'exécution de votre automatisation en ajoutant un déclencheur au moment de la conception. Vous pouvez ajouter une activité de déclencheur par fichier de workflow comme première activité dans le workflow. Une activité de déclencheur ne peut être ajoutée que dans le workflow principal ou dans les workflows marqués comme points d'entrée. Si le fichier de workflow principal contient un déclencheur, vous ne pouvez définir un autre fichier comme principal que s'il contient également un déclencheur.
Les types de déclencheurs suivants sont disponibles :
- Déclencheur manuel (Manual trigger) : l'automatisation s'exécute lorsque vous la déclenchez manuellement à partir d'Orchestrator ou de l'Assistant.
- Déclencheur de temps (Time trigger ) : l'automatisation s'exécute à des heures spécifiées selon une planification (nécessite un robot Unattended).
- Déclencheur d'événement (Event trigger ) : l'automatisation s'exécute lorsqu'un événement spécifié se produit (nécessite un robot Unattended). Par exemple, vous pouvez configurer l'automatisation pour qu'elle démarre lorsqu'un nouvel élément est ajouté à une file d'attente Orchestrator.
Après avoir publié le projet, vous pouvez gérer le déclencheur à partir d'Orchestrator.
Dans les projets hérités depuis Windows et pour certaines activités des projets avec la compatibilité Windows, vous configurez les activités en saisissant des expressions dans le langage du projet (VB ou C#) dans le panneau Concepteur (Designer) ou Propriétés (Properties). Lorsque vous survolez un champ d'activité, un signe Plus s'affiche à droite du champ. Cliquer sur ce bouton ouvre un menu avec des options qui vous permettent de configurer l’activité :
-
Pour les types d'activité suivants, parcourez la ressource associée et sélectionnez les données qui correspondent au type de propriété directement à partir de ce menu sans avoir à saisir d'expressions :
-
Automatisation Excel (Excel automation) : si l'option Expérience de conception moderne sur Excel est activée, dans les activités enfants de l'activité Utiliser le fichier Excel (Use Excel File), vous pouvez :
- Sélectionner des cellules, des plages, des tables, des feuilles ou des graphiques dans la feuille de calcul. Vous pouvez également indiquer la ligne ou la feuille actuelle dans une itération.
- Effectuer des saisies basée sur les références de cellule et de plage, les noms de table, de graphique ou de feuille à l'aide de l'option Entrée personnalisée (Custom Input).
- Basculer vers Excel pour indiquer les données directement à partir du fichier à l'aide de l'option Indiquer dans Excel (Indicate in Excel ). Cette fonctionnalité nécessite l'installation du complément Excel .
- Automatisation PowerPoint (PowerPoint automation) : dans les activités enfants de l'activité Utiliser une présentation PowerPoint (Use PowerPoint Presentation), sélectionnez des diapositives, des formes ou des mises en page à partir du fichier PowerPoint.
- Automatisation de la messagerie (Mail automation) : dans les activités enfant des activités Utiliser Outlook 365 (Use Outlook 365), Utiliser Gmail (Use Gmail) et Utiliser l'application de bureau Outlook (Use Desktop Outlook App), sélectionnez des données d'e-mail telles que les dossiers Outlook, les libellés Gmail, le courrier actuel dans une itération ou des champs de message spécifiques du compte de messagerie.
-
- Ouvrir dans l’éditeur avancé (Open in Advanced Editor) : ouvre l’éditeur d’expressions.
- Créer une variable (Create Variable) : crée une variable.
- Effacer la valeur (Clear Value) : permet d'effacer une valeur existante.
-
Choisir la durée (Choose Duration) : sélectionnez une heure (heure, minute). Cette option est disponible pour les activités qui acceptent des valeurs Période (TimeSpan) en tant qu'entrée.