- Vue d'ensemble (Overview)
- Automatisation de l'interface utilisateur
- Applications et technologies automatisées avec UI Automation
- Compatibilité du projet
- UI-ANA-016 - Extraire l'URL ouverte du navigateur
- UI-ANA-017 - ContinuerSurErreur (ContinueOnError) True
- UI-ANA-018 - Répertorier les activités d'OCR/d'image
- UI-DBP-006 - Utilisation du conteneur
- UI-DBP-013 - Utilisation abusive de l’automatisation Excel
- UI-DBP-030 - Utilisation de variables interdites dans les sélecteurs
- UI-PRR-001 - Simuler un clic
- UI-PRR-002 - Type de simulation
- UI-PRR-003 - Ouverture d'une utilisation abusive de l'application
- UI-PRR-004 - Délais codés en dur
- UI-REL-001 - Idx volumineux dans les sélecteurs
- UI-SEC-004 - Données d’e-mail du sélecteur
- UI-SEC-010 - Restrictions d'applications/d'URL
- UI-USG-011 - Attributs non autorisés
- UX-SEC-010 - Restrictions d'applications/d'URL
- UX-DBP-029 - Utilisation d'un mot de passe non sécurisé
- UI-PST-001 - Niveau du journal d'audit dans les paramètres du projet
- Outil de migration de navigateur UiPath
- Zone de détourage
- Enregistreur de Computer Vision
- Activities index
- Activer (Activate)
- Base d'ancrage (Anchor Base)
- Lier à un navigateur (Attach Browser)
- Lier à une fenêtre (Attach Window)
- Block User Input
- Légende (Callout)
- Vérifier (Check)
- Cliquer (Click)
- Cliquer sur l'image (Click Image)
- Déclencheur de clic image (Click Image Trigger)
- Cliquer sur le texte OCR (Click OCR Text)
- Cliquer sur le texte (Click Text)
- Déclencheur de clic (Click Trigger)
- Fermer l'application (Close Application)
- Fermer l'onglet (Close Tab)
- Fermer la fenêtre (Close Window)
- Context Aware Anchor
- Copier le texte sélectionné (Copy Selected Text)
- Element Attribute Change Trigger
- Élément existant (Element Exists)
- Étendue de l'élément (Element Scope)
- Element State Change Trigger
- Export UI Tree
- Extraire les données structurées (Extract Structured Data)
- Rechercher les enfants (Find Children)
- Rechercher l'élément (Find Element)
- Rechercher l'image (Find Image)
- Rechercher les correspondances de l'image (Find Image Matches)
- Rechercher une position de texte OCR (Find OCR Text Position)
- Rechercher l'élément relatif (Find Relative Element)
- Rechercher la position du texte (Find Text Position)
- Obtenir la fenêtre active (Get Active Window)
- Obtenir l'ancêtre (Get Ancestor)
- Obtenir l'attribut (Get Attribute)
- Obtenir les infos de l'événement (Get Event Info)
- Récupérer du presse-papiers (Get From Clipboard)
- Obtenir le texte complet (Get Full Text)
- Obtenir le texte OCR (Get OCR Text)
- Récupérer le mot de passe (Get Password)
- Obtenir la position (Get Position)
- Obtenir l'élément source (Get Source Element)
- Obtenir le texte (Get Text)
- Obtenir le texte visible (Get Visible Text)
- Revenir en arrière (Go Back)
- Avancer (Go Forward)
- Accéder à l'accueil (Go Home)
- Google Cloud Vision OCR
- Masquer la fenêtre (Hide Window)
- Mettre en surbrillance (Highlight)
- Déclencheur de raccourci (Hotkey Trigger)
- Pointer (Hover)
- Pointer sur l'image (Hover Image)
- Pointer sur le texte OCR (Hover OCR Text)
- Pointer sur le texte (Hover Text)
- Image existante (Image Exists)
- Indiquer sur l'écran (Indicate On Screen)
- Injecter du code .NET
- Inject Js Script
- Invoquer la méthode ActiveX
- Déclencheur de pression de touche (Key Press Trigger)
- Charger l'image (Load Image)
- Agrandir la fenêtre (Maximize Window)
- Microsoft Azure ComputerVision OCR
- Reconnaissance optique des caractères Microsoft (Microsoft OCR)
- Microsoft Project Oxford Online OCR
- Réduire la fenêtre (Minimize Window)
- Surveiller les événements (Monitor Events)
- Déclencheur de souris (Mouse Trigger)
- Déplacer la fenêtre (Move Window)
- Accéder à (Navigate To)
- Texte OCR existant (OCR Text Exists)
- Sur affichage de l'élément (On Element Appear)
- Sur disparition de l'élément (On Element Vanish)
- Sur apparition de l'image (On Image Appear)
- Sur disparition de l'image (On Image Vanish)
- Ouvrir l'application (Open Application)
- Ouvrir le navigateur (Open Browser)
- Actualiser le navigateur (Refresh Browser)
- Relire l'événement utilisateur (Replay User Event)
- Restaurer la fenêtre (Restore Window)
- Enregistrer l'image (Save Image)
- Sélectionner l'élément (Select Item)
- Sélectionner plusieurs éléments (Select Multiple Items)
- Envoyer le raccourci (Send Hotkey)
- Définir la zone de détourage (Set Clipping Region)
- Définir le focus (Set Focus)
- Définir le texte (Set Text)
- Placer dans le presse-papiers (Set To Clipboard)
- Définir l'attribut Web (Set Web Attribute)
- Afficher la fenêtre (Show Window)
- Déclencher le processus (Start Process)
- Déclencheur système (System Trigger)
- Prendre une capture d'écran (Take Screenshot)
- Tesseract OCR
- Texte existant (Text Exists)
- Info-bulle
- Saisir dans (Type Into)
- Saisir un texte sécurisé (Type Secure Text)
- Utiliser le premier plan
- Attendre un attribut (Wait Attribute)
- Attendre que l'élément disparaisse (Wait Element Vanish)
- Attendre que l'image disparaisse (Wait Image Vanish)
- Application event trigger
- Check/Uncheck
- Check App State
- Check Element
- Cliquer (Click)
- Click Event Trigger
- Glisser et déposer
- Extract Table Data
- For Each UiElement
- Obtenir l'attribut (Get Attribute)
- Get Browser Data
- Obtenir le texte (Get Text)
- Get URL
- Go To URL
- Mettre en surbrillance (Highlight)
- Pointer (Hover)
- Inject Js Script
- Raccourcis clavier
- Keypress Event Trigger
- Mouse scroll
- Navigate Browser
- Sélectionner l'élément (Select Item)
- Set Browser Data
- Définir le navigateur du runtime (Set Runtime Browser)
- Définir le texte (Set Text)
- Prendre une capture d'écran (Take Screenshot)
- Saisir dans (Type Into)
- Use Application/Browser
- Joindre
- Vérifier (Check)
- Cliquer (Click)
- Glisser et déposer
- Extraire des données
- Obtenir l'attribut (Get Attribute)
- ObtenirEnfants
- ObtenirCibleRuntime
- GetText
- Get URL
- GoToUrl
- Mettre en surbrillance (Highlight)
- Pointer (Hover)
- IsEnabled
- Raccourci clavier
- Mouse scroll
- Ouvrir
- Sélectionner l'élément (Select Item)
- Prendre une capture d'écran (Take Screenshot)
- Saisir dans (Type Into)
- ÉtatAttente
- Effectuez une recherche par navigateur et récupérez les résultats à l'aide des API UI Automation
- Navigation sur le Web
- Rechercher des images
- Cliquer sur des images
- Déclencher et surveiller des événements
- Créer et remplacer des fichiers
- Pages HTML : extraire et manipuler des informations
- Manipulation des fenêtres
- Sélection de liste automatisée
- Rechercher et manipuler des éléments de fenêtre
- Gérer l'automatisation du texte
- Charger et traiter des images
- Gérer les actions activées par la souris
- Automatiser l'exécution des applications
- Exécution automatisée d'une application locale
- Navigation avec le navigateur
- Automatisation Web
- Exemple de fonctionnalités du déclencheur
- Activer la prise en charge d’UI Automation dans DevExpress
- Computer Vision Local Server
- Automatisation mobile
- Notes de publication
- Compatibilité du projet
- Get Log Types
- Get Logs
- Get Page Source
- Get Device Orientation
- Get Session Identifier
- Installer l'application
- Gérer l'application actuelle
- Gérer une autre application
- Ouvrir DeepLink
- Ouvrir l'URL
- Mobile Device Connection
- Balayer directionnel
- Dessiner un modèle
- Positional Swipe
- Press Hardware Button
- Set Device Orientation
- Prendre une capture d'écran (Take Screenshot)
- Prendre une partie de capture d'écran
- Élément existant (Element Exists)
- Execute Command
- Obtenir l'attribut (Get Attribute)
- Get Selected Item
- Obtenir le texte (Get Text)
- Set Selected Item
- Définir le texte (Set Text)
- Balayer
- Tap
- Saisir texte
- Terminal
- Notes de publication
- À propos du package d'activités Terminal
- Compatibilité du projet
- Meilleures pratiques
- Rechercher un texte (Find Text)
- Get Color At Position
- Obtenir la position du curseur (Get Cursor Position)
- Obtenir le champ (Get Field)
- Obtenir le champ en position (Get Field at Position)
- Accéder à la zone d'écran (Get Screen Area)
- Obtenir le texte (Get Text)
- Obtenir le texte en position (Get Text at Position)
- Déplacer le curseur (Move Cursor)
- Move Cursor to Text
- Envoyer la touche Contrôle (Send Control Key)
- Envoyer les touches (Send Keys)
- Envoyer les touches en toute sécurité (Send Keys Secure)
- Définir le champ (Set Field)
- Définir le champ en position (Set Field at Position)
- Session de terminal (Terminal Session)
- Attendre le texte de champ (Wait Field Text)
- Attendre le texte d'écran (Wait Screen Text)
- Attendre le texte en position (Wait Text at Position)
Activités UIAutomation
Session de terminal (Terminal Session)
UiPath.Terminal.Activities.TerminalSession
A container that connects to a terminal and enables you to perform multiple actions within it.
Module Designer
- Configurer la connexion... (Configure Connection...) : permet de configurer une connexion. Une fois l’activité déplacée vers le concepteur de workflow, la fenêtre Configurer la connexion (Configure Connection) s’ouvre. Si elle est fermée, elle peut être rouverte à l’aide de cette option.
- Démarrer l’enregistreur (Start Recorder) : une fois qu’une connexion est établie, le bouton Démarrer l’enregistreur (Start Recorder) peut être utilisé pour se connecter au terminal et enregistrer les actions nécessaires.
Panneau propriétés
Commun
-
Continuer en cas d'erreur (Continue on error) : précise si l’automatisation doit se poursuivre même si l’activité génère une erreur. Ce champ prend uniquement en charge les valeurs booléennes (Vrai (True), Faux (False)). La valeur par défaut est Faux (False). Par conséquent, si le champ est vide et qu'une erreur est générée, l'exécution du projet s'arrête. Si le champ indique au contraire Vrai (True), l'exécution du projet se poursuit même en cas d'erreur.
Remarque : si cette activité est incluse dans l'activité Try Catch et que la valeur de la propriété ContinuerSurErreur (Continue On Error) est vraie, aucune erreur ne sera détectée lors de l'exécution du projet. - NomAffichage (DisplayName) - Nom affiché de l'activité.
Divers
- Privé (Private) - Si cette option est sélectionnée, les valeurs des variables et des arguments ne sont plus enregistrées au niveau Détaillé (Verbose).
Nouvelle session
- Chaîne de connexion ( Connection String) - Chaîne qui contient les détails de connexion. Ce champ ne prend en charge que les chaînes et les variables
String
. - Connexion de sortie ( Output Connection) - La connexion établie est stockée dans une variable
TerminalSession
. Cette variable peut être transmise aux autres activités Session du terminal ( Terminal Session ) dans le champ de propriété Connexion existante ( Existing Connection ) si vous souhaitez réutiliser la connexion déjà établie. Ce champ prend uniquement en charge les variablesTerminalSession
.
Options
- DelayMS : délai (en millisecondes) avant que l'activité ne commence à effectuer des opérations. La valeur par défaut est de 1000 millisecondes (1 seconde).
- TimeoutMS (TimeoutMS) - Spécifie la durée (en millisecondes) à attendre pour que l'activité s'exécute avant qu'une erreur soit générée. La valeur par défaut est de 50 000 millisecondes (50 secondes).
Propriétés de la connexion SSH
- Mot depasse SSH : le mot de passe SecureShell utilisé pour se connecter au terminal spécifié, stocké dans une variable
SecureString
. Ce champ ne prend en charge queSecureString
variables. - Nom d'utilisateur SSH : le nom d'utilisateur SecureShell utilisé pour se connecter au terminal spécifié, stocké dans une variable
String
. Ce champ prend uniquement en charge les chaînes et lesString
variables.
Utiliser la connexion existante
- Fermer la connexion ( Close Connection) - Si cette case est cochée, la connexion existante est fermée après l'arrêt de l'exécution de l'activité. Par défaut, cette case est cochée. Notez que cette propriété est ignorée si la propriété Connexion de sortieest définie.
- Connexion existante ( Existing Connection) - L'indication d'une variable
TerminalSession
dans ce champ de propriété utilise la connexion stockée dans la variable pour se connecter à un terminal. Ce champ prend uniquement en charge les variablesTerminalSession
.
La fenêtre Configurer la connexion (Configure Connection) contient diverses options de configuration qui varient en fonction du type de fournisseur choisi pour effectuer la connexion à l’environnement du terminal.
Propriétés indépendantes du fournisseur choisi :
- Afficher l’application cliente (Show client application) : si cette option est cochée, elle affiche une vue de l’écran du terminal lors du runtime.
Le fournisseur de connexion directe est un fournisseur interne UiPath qui n'a besoin d'aucun logiciel d'émulation de terminal tiers sur la machine robot. L'émulation est effectuée par le robot, au moment de l'exécution.
Paramètres de connexion
- Adresse (Address) - Adresse IP ou nom d'hôte du système d'environnement du terminal.
- Port - Numéro de port où le système d'environnement du terminal accepte les connexions.
-
Type (Type) - Type d'émulation de terminal nécessaire :
- TN3270 : couramment utilisé par les systèmes IBM de la série Z.
- TN5250 : couramment utilisé par les systèmes IBM de série I (AS-400).
- VT : terminaux compatibles DEC VT.
- Série HP (HP Series) : émulation de terminal spécifique à HP.
- Tandem : émulation de terminal Tandem Systems.
- Wyse : émulation de terminal de série Wyse.
- ANSI : émulation de terminal basée sur la spécification ANSI.
- Sco ANSI : extension de la spécification ANSI utilisée par les systèmes SCO Unix.
- Protocole (Protocole) - Protocole de communication à utiliser pour la connexion :
- Telnet : protocole Telnet.
- SSH : protocole SSH utilisé par la plupart des systèmes Unix/Linux.
- HPVT : protocole spécifique à HP utilisé en conjonction avec l’émulation de terminal de série HP.
- Mode terminal ( Terminal Mode ) - Version spécifique de l'émulation de terminal. La valeur disponible ici dépend de la valeur choisie dans le champ Type.
- Encodage (Encoding) : page de code utilisée par l’environnement système du terminal. La valeur par défaut est IBM037 pour les terminaux de la gamme IBM et ASCII pour les autres types de terminaux.
- Activer SSL/TLS : utilisé conjointement avec le protocole telnet, pour spécifier que le système d'environnement du terminal utilise une connexion chiffrée SSL ou TLS.
- Nom LU : le nom de l'unité logique, utilisé avec les types de terminaux de la famille IBM.
- Réponse : un message texte à envoyer au système hôte lorsque le terminal reçoit le caractère de commande
ENQ
. Le message peut contenir la touche de contrôle Entrée, encodée dans la valeur de chaîne sous la forme^M
. Cette option de configuration est disponible uniquement lorsque le type de terminal sélectionné est VT. - Type de proxy (Proxy type) : type de protocole utilisé par le serveur proxy :
- Aucun (None) (par défaut) : aucun de proxy
- Tunnel : proxy HTTPS.
- SOCKS4
- SOCKS5
- SOCKS4A
- Hôte du proxy (Proxy Host) : adresse IP ou nom d’hôte du serveur proxy.
- Port du proxy (Proxy Port) : numéro du port utilisé par le serveur proxy.
- Utilisateur du proxy (Proxy User) : nom d’utilisateur à utiliser pour l’authentification sur le serveur proxy.
- Mot de passe du proxy (Proxy Password) : mot de passe à utiliser pour l'authentification sur le serveur proxy.
ttermdotnet.dll
. Si vous utilisez ce fournisseur, vous devez autoriser le chargement et l’exécution de cette bibliothèque.
Le fournisseur IBM EHLLAPI fonctionne avec n'importe quel logiciel d'émulation de terminal tiers qui implémente l'API EHLL. Les détails de l'implémentation de l'API EHLL doivent être trouvés dans la documentation du logiciel d'émulateur de terminal tiers.
Paramètres de connexion
- DLL EHLL : chemin d'accès à la DLL utilisée pour implémenter l'APIEHLLAPI dans le logiciel émulateur de terminal tiers.
- Fonction EHLL : le nom de la fonction du point d'entrée dans la DLL EHLL. Généralement, « hlapi ».
- Session EHLL ( EHLL session) - Nom de la session tel qu'il apparaît dans le logiciel d'émulation du terminal. Habituellement « A », mais lors de l’utilisation de plusieurs sessions simultanées, la valeur peut varier.
- Encodage EHLL ( EHLL encoding ) : l'encodage utilisé par le logiciel d'émulation de terminal pour la connexion donnée.
- EHLL amélioré : utilisé pour spécifier si l'émulateur de terminal tiers implémente la version standard ou améliorée de l'API EHLL.
- Encodage (Encoding) : page de code utilisée par l’environnement système du terminal. La valeur par défaut est IBM037 pour les terminaux de la gamme IBM et ASCII pour les autres types de terminaux.
- Mode basique (Basic mode) : mode qui désactive le traitement au niveau du champ pour de meilleures performances. Les activités au niveau du champ (Obtenir le champ (Get Field), Définir le champ (Set Field), etc.) fonctionnent dans ce mode.
- Exécuter dans le processus (Run in process) : contrôle la façon dont la communication avec l’émulation du terminal tiers est effectuée via l’API EHLL. Par défaut, cette option est désactivée et, dans ce cas, la communication s’effectue via un processus proxy, un programme exécutable différent qui fait partie du package d’activités du terminal. Lors du runtime, le processus proxy communique avec le processus UiPath Executor par un canal WCF. Lorsqu’elle est activée, la communication avec le logiciel d’émulation de terminal tiers s’effectue à l’intérieur du processus UiPath Executor. Cette option ne doit être activée que si un logiciel antivirus ou des politiques de sécurité logicielle empêchent le bon fonctionnement du processus proxy.
Remarque : le fait de passer le paramètre Exécuter dans le processus (Run in process) sur Vrai (True) peut entraîner un dysfonctionnement de la session de terminal en raison de la différence d’architecture (32 bits contre 64 bits) entre l’émulateur tiers et le processus UiPath Studio/Executor. Les bibliothèques EHLL 32 bits ne fonctionnent correctement que dans les projets hérités depuis Windows, tandis que les bibliothèques EHLL 64 bits ne fonctionnent correctement que dans les projets Windows.
Le fournisseur Attachmate Reflection fonctionne avec l’émulateur de terminal Attachmate Reflection.
Disponible uniquement pour les projets hérités depuis Windows.
Paramètres de connexion
- Se connecter à la session existante (Attach to existing session) : dans ce mode, l’émulateur de terminal doit être déjà démarré et connecté. Aucun profil de configuration n’est utilisé dans ce cas.
- Utiliser un profil existant (Use an existing profile) : dans ce mode, le chemin d’accès à un profil de configuration doit être fourni. L’émulateur de terminal démarre automatiquement.
-
Spécifier manuellement l’adresse (Manually specify address) : dans ce mode, aucun profil de configuration n’est utilisé. Les propriétés de configuration doivent être spécifiées manuellement :
- Adresse (Address) : adresse IP ou nom d’hôte de l’environnement système du terminal.
- Port : numéro du port de l’environnement système du terminal. qui accepte les connexions.
-
Type (Type) - Type d'émulation de terminal nécessaire :
- TN3270
- TN5250
- VT
Le fournisseur Attachmate Extra fonctionne avec Attachmate Extra ! émulateur de terminal.
Paramètres de connexion
Utiliser un profil existant (Use an existing profile) : un chemin d'accès vers un profil de configuration doit être fourni. L'émulateur de terminal démarre automatiquement.
Le fournisseur Reflection for UNIX fonctionne avec l'émulateur de terminal Reflection for Unix.
Paramètres de connexion
Utiliser un profil existant (Use an existing profile) : un chemin d'accès vers un profil de configuration doit être fourni. L'émulateur de terminal démarre automatiquement.
Le fournisseur Reflection for IBM fonctionne avec l’émulateur de terminal Reflection for IBM.
Paramètres de connexion
- Utiliser un profil existant (Use an existing profile) : dans ce mode, le chemin d’accès à un profil de configuration doit être fourni. L’émulateur de terminal démarre automatiquement.
-
Spécifier manuellement l’adresse (Manually specify address) : dans ce mode, aucun profil de configuration n’est utilisé. Les propriétés de configuration doivent être spécifiées manuellement :
- Adresse (Address) : adresse IP ou nom d’hôte de l’environnement système du terminal.
- Port : numéro du port de l’environnement système du terminal. qui accepte les connexions.
-
Type (Type) - Type d'émulation de terminal nécessaire :
- TN3270
- TN5250
- VT
Le fournisseur Rocket BlueZone fonctionne avec l’émulateur de terminal Rocket BlueZone.
Paramètres de connexion
- Utiliser un profil existant (Use an existing profile) : dans ce mode, le chemin d’accès à un profil de configuration doit être fourni. L’émulateur de terminal démarre automatiquement.
-
Spécifier manuellement l’adresse (Manually specify address) : dans ce mode, aucun profil de configuration n’est utilisé. Les propriétés de configuration doivent être spécifiées manuellement :
- Adresse (Address) - Adresse IP ou nom d'hôte du système d'environnement du terminal.
- Port - Numéro de port où le système d'environnement du terminal accepte les connexions.
-
Type (Type) - Type d'émulation de terminal nécessaire :
- TN3270
- TN5250
- VT
Le fournisseur IBM Personal Communications fonctionne avec l'émulateur de terminal IBM Personal Communications.
Paramètres de connexion
- Utiliser un profil existant (Use an existing profile) : dans ce mode, le chemin d’accès à un profil de configuration doit être fourni. L’émulateur de terminal démarre automatiquement.
- Description
- Compatibilité du projet
- Configuration
- La fenêtre Configurer la connexion
- Le fournisseur de connexion directe
- Le fournisseur IBM EHLLAPI
- Le fournisseur de réflexion Attachmate
- Le fournisseur Attachmate Extra
- Le fournisseur Reflection for UNIX
- Le fournisseur de Reflection for IBM
- Le fournisseur de Rocket BlueZone
- Le fournisseur IBM Personal Communications