- 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
- 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
- Fermer la fenêtre contextuelle
- 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
- 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)
v24.10
Date de publication : 21 octobre 2024
Ajout de la prise en charge complète de Computer Vision pour l’assistant Extraction de table (Table Extraction) dans Studio Web, similaire à la version de bureau.
Les expressions sont désormais autorisées pour la propriété Action de l’activité Cocher/Décocher (Check/Uncheck) à la fois dans les projets Windows et multiplate-forme.
Date de publication : 21 octobre 2024
Ajout de l’option Mode amélioré par l’IA (AI-Enhanced mode) pour l’activité Fermer la fenêtre contextuelle (Close Popup). Cette option peut tirer parti de l’IA pour fermer la fenêtre contextuelle si le bouton bascule est activé. Lorsque le bouton bascule est activé, chaque action de fermeture via l’IA utilise une AI Unit.
L’option Indiquer à l’écran (Indicate on screen) est désormais disponible pour l’activité Utiliser l’application/le navigateur (Use Application/Browser) dans les projets multiplate-forme afin de permettre la sélection d’applications de bureau. Si le paramètre de projet Activer l’automatisation Java (aperçu) (Enable Java automation (preview)) (Paramètres du projet (Project Settings) > UI Automation > Générique (Generic)) est défini sur Faux (False), vous pouvez indiquer uniquement les fenêtres du navigateur Chrome. S’il est défini sur Vrai (True), vous pouvez également indiquer des applications Java.
Pour les applications de bureau, ajout de la propriété Correspondance exacte avec le titre (Match exact title) pour l’activité Utiliser l’application/le navigateur (Use Application/Browser) dans les projets multiplate-forme.
Le bouton Interrompre la sélection (Pause selection) de l’assistant Options de sélection (Selection Options) peut désormais être utilisé dans le cas de pauses de sélection temporelles et pour les fonctionnalités Pause (Interrompre) /Resume (Reprendre) sans délai d’attente.
L’assistant d’extraction de table (Table Extraction) est désormais disponible dans les workflows codés.
Dans les projets Windows, lorsqu’une activité Modern est ajoutée dans le panneau Concepteur (Designer), l’étendue est désormais automatiquement incluse. Cela s’applique aux activités qui nécessitent une activité d’étendue Utiliser l’application/le navigateur (Use Application/Browser) et qui n’utilisent pas la nouvelle conception de carte d’activité.
L’enregistreur d’application/Web (App/Web Recorder) est désormais pris en charge dans les workflows codés, ce qui vous permet de générer une automatisation de code.
Ajout de la prise en charge des scripts asynchrones dans l’activité Injecter JavaScript (Inject JS Script) pour les scripts asynchrones. En outre, l’activité est désormais disponible dans les workflows codés.
Lorsque le paramètre Appliquer le référentiel d’objets (Enforce Object Repository) est défini sur Oui (Yes) dans Studio > Paramètres (Settings) > Conception (Design) > Style de conception (Design style), une bannière s’affiche dans la carte d’application pour vous rappeler que vous pouvez résoudre immédiatement toutes les erreurs de validation liées aux éléments d’IU non synchronisés avec le référentiel d’objets à l’aide de l’outil Synchroniser le référentiel d’objets (Synchronize Object Repository). L’outil synchronise également les objets liés s’ils ne sont plus synchronisés avec le référentiel d’objets.
Le référentiel d’objets est désormais appliqué pour les nouveaux projets. Le nouveau paramètre de projet, Ajouter automatiquement les éléments d’IU au référentiel d’objets (Automatically add UI elements to Object Repository) (Paramètres du projet (Project Settings) > UI Automation Modern > Générique (Generic)), est défini sur Vrai (True) par défaut pour les nouveaux projets Windows et multiplate-forme créés avec les activités UIAutomation version 24.10.6 ou ultérieure en tant que dépendance.
L’assistant de numérisation (Scan Wizard) dans Capturer tout (Capture All) pour le référentiel d’objets dispose d’une nouvelle option pour capturer les éléments de texte.
Amélioration du positionnement de la fenêtre Capturer tous les éléments (Capture all elements) afin qu’elle ne chevauche pas les éléments à l’écran. Si la fenêtre chevauche les éléments, elle est désormais masquée pendant la durée de l’extraction.
La règle UI-PRR-001 de l’analyseur de workflow prend désormais en compte les paramètres de projet SimulerClic (SimulateClick) et EnvoyerMessagesFenêtre (SendWindowMessages) (Paramètres du projet (Project Settings) > UI Automation Classic > Événements de la souris (Mouse Events)), affichant un avertissement si les deux paramètres de projet, ou aucun, ont la même valeur.
Ajout de la prise en charge de la surveillance des événements chrome.webRequest :
- Requête Web : Avant une redirection
- Requête Web : Avant une demande
- Requête Web : Avant d’envoyer les en-têtes HTTP
- Requête Web : Terminée
- Requête Web : Une erreur s’est produite
- Requête Web : En-têtes HTTP reçus
- Requête Web : Début de réception de la réponse
- Requête Web : Envoyer des en-têtes HTTP
<html>
.
Ajout de l’option Activer la validation (Enable validation) pour les activités Remplir le formulaire (Fill Form) et Définir la valeur (Set Value). Si l’option est activée et que la vérification échoue au moment de l’exécution, une exception est levée. C’est notamment utile pour les applications lentes ou qui ne répondent pas ou pour tout autre problème lié à l’exécution. L’option est également disponible dans les workflows codés.
L’activité Remplir le formulaire (Fill Form) prend désormais en charge les données non structurées en tant qu’entrée.
Implémentation de la correspondance sémantique dans l’activité Définir la valeur (Set Value) pour les groupes de boutons radio et les listes déroulantes.
checked
ou unchecked
qui correspondent à l’état des boutons radio ou des cases à cocher.
Évaluation optimisée des variables et des arguments pour réduire les requêtes en double. Auparavant, des requêtes étaient effectuées à la fois au niveau du point de terminaison Computer Vision et du point de terminaison UiPath Screen OCR. Désormais, si les variables et les arguments désignent le point de terminaison Computer Vision, une seule requête est effectuée. Cependant, si le point de terminaison ne se trouve pas dans le domaine, une requête est également effectuée au niveau du point de terminaison UiPath Screen OCR.
Lorsque vous accédez au point de terminaison Computer Vision, la version du modèle s’affiche désormais.
Ajout de la prise en charge des activités Extraire les données de table (Extract Table Data) et Développer l’arborescence (Expand Tree) pour l’interface utilisateur SAP Fiori.
Toutes les activités SAP sont désormais compatibles avec UI Automation Modern, à l’exception de Déclencheur de changement d’attributs de session SAP (SAP Session Attributes Change Trigger).
Abandon de la prise en charge d’Internet Explorer obsolète utilisé pour automatiser les interfaces Web SAP.
Nous avons introduit la compatibilité UiPath Remote Runtime pour Amazon WorkSpaces à l’aide du protocole PCoIP (PC sur IP). Cela inclut une extension pour Amazon WorkSpaces récemment développée et une version mise à jour de UiPath Remote Runtime qui facilite la communication avec la nouvelle extension.
macOS UI Automation est désormais disponible en aperçu pour les applications de bureau. Outre la prise en charge du navigateur Chrome, vous pouvez désormais également automatiser les fenêtres du navigateur Safari et les applications de bureau Java (le nouveau paramètre de projet Activer l’automatisation Java (aperçu) (Enable Java automation (preview)) doit être défini sur Vrai (True).
- La sélection d’un seul élément de table déclenchait le chargement de l’ensemble de l’arborescence DOM (180 000 lignes) en tant que sélecteur, ce qui provoquait le plantage du logiciel.
- L’indication du même objet dans l’enregistreur d’application/Web génère un message d’erreur indiquant que la capture d’écran est utilisée par un autre programme.
- Le démarrage d’une nouvelle instance de Firefox en mode de navigation privée lorsqu’une instance de Firefox est déjà en cours d’exécution provoque la génération d’une erreur de runtime
Could not open target application
par le processus. - Lorsque vous essayez d’indiquer les éléments d’IU d’une boîte de dialogue Java affichée par une application Java dans une extension Edge, la boîte de dialogue Java se ferme.
- La propriété Décalage de clic (Click Offset), répertoriée sous la propriété Cible (Target) des activités Modern, est désormais activée et peut être configurée à partir du panneau Propriétés (Properties).
- Lors de l’extraction d’une table Computer Vision avec l’option La table est défilable (Table is scrollable) activée dans l’assistant d’extraction de table (Table Extraction), un défilement était lancé en utilisant la méthode d’entrée sélectionnée dans l’activité Utiliser l’application/le navigateur (Use Application/Browser). Le défilement est maintenant exécuté à l’aide de la méthode d’entrée Événements matériels (Hardware Events).
- L’activité Obtenir l’attribut (Get Attribute) vous permettait d’indiquer une cible spécifique à Computer Vision, mais fournissait des attributs à partir du sélecteur WND, même sur un bureau à distance sans UiPath Remote Runtime installé. Désormais, seuls les cases à cocher et les boutons radio Computer Vision peuvent être indiqués à partir de cette activité lorsque les sélecteurs ne sont pas disponibles.
- Lors de l’utilisation uniquement de Computer Vision comme méthode de ciblage dans Cible unifiée (Unified Target), l’ancre automatique ne pouvait être qu’un élément Computer Vision. Désormais, l’ancrage automatique utilise également les informations du sélecteur, si celles-ci sont disponibles.
- En raison d’une extraction de texte défectueuse, l’activité Vérifier l’exécution (Verify Execution) échouait pour l’activité Saisir dans (Type Into) lorsque la cible est trouvée au moment du runtime à l’aide des méthodes de ciblage Computer Vision ou Image.
Date de publication : 21 octobre 2024
Ajout de la prise en charge de Clipboard AI 2024.10.5.
Date de publication : 12 août 2024
Lorsque l’option Autoriser Autopilot (Allow Autopilot) est définie sur Non (No) dans la stratégie Automation Ops pour Studio Web, l’icône Générer des activités UI Automation à l’aide d’Autopilot (Generate UI Automation activities using Autopilot) dans le coin supérieur droit de la zone de capture d’écran d’information devient Élaborer votre UI Automation à l’aide de l’enregistreur (Scaffold your UI Automation using the Recorder).
Date de publication : 16 juillet 2024
Erratum - ajouté le 12 août 2024
La deuxième option, qui ajoute une stratégie AI Trust Layer et désactive le bouton Activer les appels vers des modèles d’IA tiers via AI Trust Layer (Enable calls to third party AI models through AI Trust Layer), ne vous empêche pas pour le moment de générer des activités à l’aide de l’enregistreur d’Autopilot pour UI Automation.
Autopilot est activé par défaut pour tous les utilisateurs.
Vous pouvez désactiver les capacités de Autopilot via les politiques de gouvernance Automation Ops de deux manières :
- En ajoutant une stratégie Studio Web et en définissant l'option Autoriser le Autopilot (Allow Autodriver) sur Non (No).
- En ajoutant une stratégie AI Trust Layer et en désactivant le bouton Activer/désactiver Activer les appels vers des modèles d'IA tiers via le bouton bascule AI Trust Layer .
Lorsque l'une de ces options est désactivée, vous pouvez toujours utiliser l' enregistreur de Autopilot pour UI Automation, mais vous ne pouvez pas générer d'activités via des invites textuelles. Vous pouvez simplement ajouter manuellement des activités dans l'enregistreur.
Date de publication : 1 juillet 2024
Nous sommes ravis de vous présenter notre dernière fonctionnalité, l’enregistreur d’Autopilot pour UI Automation. Cet outil basé sur l’IA est disponible dans Studio Web et vous permet de créer des séquences UI Automation et de les intégrer dans votre zone de dessin. Vous pouvez générer des activités via une invite rédigée en langage naturel ou les ajouter manuellement à l’enregistreur.
L’enregistreur vous permet de naviguer dans l’application que vous souhaitez automatiser à l’aide des boutons d’invite Test et Continuer (Continue). Le bouton Test exécute toutes les activités actuelles que vous avez générées ou créées, en vous faisant passer à l’état suivant de l’application. Si votre invite n’est pas entièrement couverte, l’invite Continuer (Continue) génère les activités nécessaires pour la compléter. Ces deux boutons permettent une progression fluide à travers votre processus d’élaboration des séquences UI Automation.
Pour plus d'informations sur l'enregistreur, reportez-vous à la page Enregistreur Autopilot pour UI Automation.
Pour obtenir un aperçu complet de l'initiative Autopilot, consultez le guide d'Autopilot.
Date de publication : 1 juillet 2024
- Ajout d'une prise en charge personnalisée pour les contrôles Java
BasicTreeTable
etJxTreeTable
. - Les activités FermerFenêtreContextuelle (ClosePopup), DéfinirRuntime Navigateur (SetRuntimeBrowser) et DéfinirValeur (SetValue) peuvent désormais être utilisées à partir de workflows codés.
- Afin d’améliorer la sécurité, le fichier .xaml de sortie n’inclut plus la propriété NomConvivial (FriendlyName).
- Ajout de la prise en charge de l’activité Extraire les données de table (Extract Table Data) pour la grille DevExpress.
- La règle de l’analyseur de workflow UI-USG-011 ignore désormais les sélecteurs avec
idx=*
, car il s’agit d’un cas valide utilisé dans la recherche non gloutonne.
Lors de l’exécution en mode Attended ou du débogage dans Studio, si l’exécution s’arrête parce qu’un élément d’IU est introuvable, une boîte de dialogue s’ouvre à l’écran. Auparavant, seul le message d’erreur s’affichait. Actuellement, plusieurs options de la boîte de dialogue vous permettent de décider de la suite des événements. Cette fonctionnalité peut être activée via le paramètre de projet Demander à l’utilisateur en cas d’erreur de runtime (Ask user on runtime error) (UI Automation Modern > Generic (Générique)). En mode de débogage, vous pouvez enregistrer les modifications lorsque l’exécution se termine, de sorte que la prochaine exécution du workflow démarre directement avec le sélecteur approprié. Outre les options Réessayer (Retry), Ignorer (Ignore) et Continuer (Continue), vous disposez également de l’option Indiquer l’élément (Indicate the element). Cette dernière n’est disponible que pour les activités suivantes :
- Check/Uncheck
- Check Element
- Cliquer (Click)
- Obtenir l'attribut (Get Attribute)
- Obtenir le texte (Get Text)
- Mettre en surbrillance (Highlight)
- Pointer (Hover)
- Inject Js Script
- Raccourcis clavier
- Sélectionner l'élément (Select Item)
- Définir le texte (Set Text)
- Prendre une capture d'écran (Take Screenshot)
- Saisir dans (Type Into)
- Use Application/Browser
La nouvelle activité Définir le navigateur du runtime (Set Runtime Browser) vous permet de configurer facilement le type de navigateur utilisé tout au long de vos automatisations exécutées. La sélection s’applique jusqu’à la fin de l’exécution, à moins qu’elle ne soit écrasée par une autre activité Définir le navigateur du runtime (Set Runtime Browse). Cette amélioration simplifie le processus d’exécution des automatisations dans différents navigateurs, minimisant le besoin de configurer manuellement les sélecteurs et de dupliquer le code de test. L’activité est disponible à la fois dans les projets Windows et multiplate-formes.
La nouvelle activité Fermer la fenêtre contextuelle (Close Popup) est conçue pour résoudre les interruptions d’automatisation causées par des fenêtres contextuelles inattendues. Cette activité basée sur l’IA ferme efficacement toutes les fenêtres contextuelles détectées, qu’il s’agisse de fenêtres natives, d’alertes, de fenêtre intégrées à une page de navigateur ou à une application de bureau, en faisant correspondre de manière sémantique les libellés configurés pour les éventuels boutons de fermeture. L’activité est disponible à la fois dans les projets Windows et multiplate-formes.
L’activité Injecter JavaScript (Inject JS Script) est désormais prise en charge dans les workflows multiplate-formes. De plus, cette activité peut désormais tirer parti de la puissance d’UI Automation Modern pour identifier des cibles via la technologie de Cible unifiée (Unified Target) et utiliser des éléments stockés à partir du Référentiel d’objets (Object Repository).
Pour les nouveaux projets, vérifiez que l'exécution est activée par défaut pour les activités Cliquer ( Click), Pointer ( Hover), Raccourcis clavier ( Keyboard Shortcuts) et Saisir dans ( Type Into ). Vous pouvez le désactiver pour l'activité Saisir dans ( Type Into ) en définissant le paramètre de projet Toujours vérifier automatiquement ( Always auto-verify) pour le texte saisi (UI Automation Modern > Vérifier l'exécution) sur Faux ( False). Pour les activités Cliquer, Pointer et Raccourcis clavier , vous devez désactiver le paramètre de projet des activités Cliquer, Pointer, Raccourcis clavier .
L’activité Vérifier l’état de l’application (Check App State) vous permet désormais de sélectionner l’option Préciser dans n’importe quelle application (Indicate in any app) à l’intérieur d’une activité Utiliser l’application/le navigateur (Use Application/Browser), ce qui évite d’avoir besoin d’une nouvelle carte d’application lors de la vérification des états de l’application par rapport à des fenêtres ou des éléments qui sortent du cadre de la carte d’application actuelle.
La propriété Arguments était exposée dans l’activité Utiliser l’application/le navigateur (Use Application/Browser) pour les projets multiplate-formes. Elle était déjà disponible pour les projets Windows.
Vous avez désormais un meilleur contrôle de l’URL cible dans l’activité Utiliser le navigateur ( Use Browser ) dans les projets multiplate-forme en pouvant ouvrir l’URL à partir de l’activité elle-même. Si l'URL est déjà ouverte, vous pouvez la mettre en évidence ou la rouvrir dans un nouvel onglet.
Les règles suivantes de l’analyseur de workflow, auparavant exclusives aux activités Classic, s’appliquent désormais également aux activités Modern :
- UI-ANA-016
- UI-ANA-017
- UI-DBP-013
- UI-PRR-004
- UI-REL-001
- UI-SEC-004
- UI-USG-011
Pour vous aider à résoudre le problème de correspondance en cas d’échec de la recherche de cible avec le sélecteur de correspondances approximatives activé comme méthode de ciblage, un message d’avertissement mettant en évidence les correspondances les plus proches s’affiche à l’écran. Les correspondances les plus proches ne sont pas répertoriées si vous avez modifié le sélecteur par défaut en ajoutant ou en supprimant des nœuds de sélecteur, ou si la recherche a échoué en raison de plusieurs correspondances.
Une case à cocher Ne plus afficher (Do not show again) a été ajoutée à la boîte de dialogue L’application cible n’a pas pu être identifiée (Target application could not be identified). Lorsque cette option est sélectionnée, si l’application ne se trouve pas dans l’état approprié et que vous souhaitez modifier la cible, la boîte de dialogue ne s’affiche plus et vous êtes directement redirigé vers l’écran de sélection.
Le comportement de chevauchement des cibles et des ancres a été optimisé en rafraîchissant la bordure du rectangle et en positionnant les libellés de façon à ce qu’ils soient clairement visibles.
Les cibles dupliquées s’affichent désormais dans l’écran de sélection à la demande. Pour vérifier/masquer les cibles en double, sélectionnez le bouton bascule Afficher/Masquer les doublons (Show/Hide duplicates).
La fonctionnalité de l’enregistreur d’application/Web a été améliorée en personnalisant les activités disponibles en fonction des types d’éléments. Désormais, différentes activités apparaissent lors de l’indication des éléments, ce qui permet de rechercher et de sélectionner plus rapidement les actions pertinentes. Les activités suivantes sont disponibles :
- Par défaut pour tous les éléments :
- Cliquer (Click)
- Prendre une capture d'écran (Take Screenshot)
- Mettre en surbrillance (Highlight)
- Pour les libellés :
- Obtenir le texte
- Pour les zones de texte modifiables :
- Obtenir le texte
- Saisir dans (Type Into)
- Pour les menus déroulants et les zones de liste :
- Sélectionner l'élément
- Obtenir le texte
- Pour les boutons :
- Cliquer (Click)
- Obtenir le texte
Vous pouvez désormais vérifier la valeur actuelle d’une variable sur l’écran de sélection sans avoir à accéder au menu contextuel de la variable. Pour ce faire, pointez simplement sur la variable de la balise du sélecteur, et la valeur s’affiche sous forme d’infobulle.
Ajout de l’option Lancer l’application ( Launch Application ) dans l’assistant d’ extraction de table lors de l’édition en mode hors ligne.
Deux nouveaux types d’événements ont été ajoutés à l’activité Déclencheur d’événement d’application (Application Event Trigger) et peuvent être surveillés pour les éléments d’IU WND, CTRL et UIA : Clic (Click) et Touche enfoncée (Key pressed). Jusqu’à présent, les événements Clic (Click) et Touche enfoncée (Key pressed) pouvaient être surveillés séparément en utilisant respectivement l’activité Déclencheur d’événement de clic (Click Event Trigger) et Déclencheur d’événement de touche enfoncée (Keypress Event Trigger).
La prise en charge a été améliorée de façon à inclure la surveillance des événements natifs Edge en mode IE, en assistant principalement les applications héritées qui ne peuvent s’exécuter que sur Internet Explorer. Tous les événements Web existants pour les éléments WEBCTRL sont désormais également pris en charge sur les pages de navigateur utilisant Edge en mode IE via l’activité Déclencheur d’événement d’application (Application Event Trigger).
Sur la base d’une fonctionnalité d’automatisation d’applications autonomes avec des navigateurs intégrés natifs tels que Slack, Discord ou Electron, nous avons intégré dans cette version la prise en charge de la surveillance native dans des navigateurs intégrés gérés, tels que CefSharp.
La prise en charge de la surveillance de l’événement Sélection de texte modifiée (Text selection changed) a été ajoutée pour les applications basées sur l’infrastructure Microsoft UI Automation, telles que Word, Outlook, Excel ou OneNote.
La prise en charge de la surveillance native HTML a été ajoutée pour les pages Web avec des paramètres CSP actifs chargés à l’aide des widgets WebView2 ou Qt WebView intégrés dans les applications natives. Le paramètre de projet Activer l’automatisation native WebView2 (Enable WebView2 Native Automation) doit être défini sur Vrai (True).
<html>
+ <webctrl>
:
- La navigation par onglets a commencé
- Navigation par onglets terminée
- Focus de la fenêtre modifié
- Limites de la fenêtre modifiées
- Fenêtre créée
- Fenêtre supprimée
Découvrez la simplicité et l’efficacité de l’automatisation des formulaires avec nos activités sémantiques les plus récentes, disponibles à la fois dans les projets Windows et multiplate-formes.
L’activité Extraire les données de formulaire (Extract Form Data) a été conçue avec les données de formulaire à l’esprit. Elle crée des objets de type personnalisé qui font de parfaits jetons pour transmettre des données structurées le long de votre pipeline d’automatisation. Ces objets de type personnalisé sont également utilisables dans les activités Remplir le formulaire (Fill Form) ou Définir la valeur (Set Value) ou pour renseigner des entités de données.
DocumentData
, Dictionary
, DataEntity
, DataRow
, DataTable
, fichier JSON, même des types personnalisés, comme ceux produits en sortie par l’activité Extraire les données du formulaire (Extract Form Data). Le schéma de données est automatiquement extrait lors du runtime et l’IA est mise en correspondance de manière sémantique avec les champs du formulaire de destination, avant d’être ajouté au formulaire correspondant. Il vous suffit d’indiquer une source de données et le formulaire de destination est automatiquement récupéré à partir de l’activité Utiliser l’application/le navigateur (Use Application/Browser).
L’activité Définir la valeur (Set Value) est une version simplifiée de l’activité Remplir le formulaire (Fill Form) qui se concentre sur un seul élément d’IU. Cette activité simplifie le processus de saisie des données. Quel que soit l’élément de formulaire, qu’il s’agisse d’une zone de texte, d’un menu déroulant, d’une case à cocher, d’un bouton radio, etc., cette activité s’adapte au type d’élément, améliorant ainsi votre processus d’automatisation de formulaire. Elle peut même gérer les sélecteurs de date et les groupes de boutons radio.
Computer Vision est passé avec succès aux projets multiplate-formes et est désormais entièrement disponible dans Cible unifiée (Unified Target). Cela représente un grand pas en avant, car cela vous permet d’automatiser des scénarios sans sélecteurs, non seulement dans les projets basés sur Windows, mais également dans les projets multiplate-formes Studio Desktop et dans Studio Web.
Cette version présente notre nouveau modèle d’IA Vision Transformer. Grâce à la nouvelle architecture Vision Transformer, la détection des éléments d’IU dans les automatisations basées sur Computer Vision est plus rapide et plus précise. Vous réduisez ainsi le risque d’erreur et accélérez vos workflows d’automatisation. Elle apporte notamment des améliorations notables à la détection des tables, prenant en charge différentes structures et tailles de tables. En raison d’exigences plus élevées pour le GPU, ce modèle est disponible uniquement sur le serveur UiPath Cloud.
La prise en charge complète de Computer Vision a été ajoutée à à l’activité Sélectionner l’élément (Select Item), activant non seulement le scénario pur Computer Vision, mais également le scénario hybride du sélecteur et Computer Vision. Lorsque les sélecteurs ne sont pas disponibles (un scénario pur Computer Vision), l’activité réplique désormais la fonctionnalité de l’activité Sélection dans la liste déroulante (CV Dropdown Select). Lorsque des sélecteurs sont disponibles (un scénario hybride), mais échouent lors du runtime, Computer Vision déclenche un processus d’autoréparation, effectuant une nouvelle recherche de sélecteur basée sur les informations de Computer Vision et qui est ensuite utilisé pour l’exécution. De plus, un message d’avertissement avec des informations détaillées sur le sélecteur problématique et le résultat de l’autoréparation s’affiche dans les journaux, vous permettant de résoudre les problèmes d’automatisation à l’aide des sélecteurs nouvellement découverts.
checked
, qui renvoie une valeur booléenne (Vrai (True) ou Faux (False)) en fonction de la détection du modèle d’IA Computer Vision.
Vous pouvez définir un point personnalisé qui envoie l’événement de défilement à l’élément cible. Auparavant, l’événement de défilement était envoyé au milieu de l’élément cible. Désormais, cela peut être réalisé à l’aide de la fonctionnalité de défilement automatique du runtime dans les activités Computer Vision via la propriété Décalage du défilement (Scroll Offset) de l’activité Étendue d’écran CV (CV Screen Scope) et, lors de l’extraction de tables déroulantes ou de texte déroulant, à l’aide de la propriété Décalage du défilement du contenu (Content Scroll Offset) dans les activités Table d’extraction CV (CV Extract Table) et Obtenir le texte CV (CV Get Text).
Lorsque la méthode de ciblage du sélecteur de correspondances approximatives ne parvient pas à trouver une ancre automatique, Computer Vision intervient désormais et fournit une ancre automatique générée par le modèle d’IA.
Pour passer du moteur UiPath Screen OCR au moteur UiPath Extended Languages OCR dans les activités Utiliser le navigateur/l’application (Use Browser/Application) et Étendue d’écran CV (CV Screen Scope), vous devez fournir la clé API Computer Vision. Cela peut être fait soit dans la propriété CléAPI (ApiKey), au niveau de l’activité, ou sous Paramètres du projet (Project Settings) > OCR > UiPath Extended Languages OCR > CléAPI (ApiKey).
À des fins de traçabilité et de vitesse de débogage pour l'analyse du runtime Computer Vision, DesignTime ScreenId est maintenant envoyé dans l'en-tête de la requête HTTP.
Un nouveau paramètre de projet est disponible dans Studio : Paramètres du projet (Project Settings) > UI Automation Classic > SAP > Activer la surveillance SAP (Enable SAP Monitoring). Ce paramètre permet de lier les transactions exécutées et les cas de test. Lorsque l’option Activer la surveillance SAP (Enable SAP monitoring) est définie sur Vrai (True), les informations sur les transactions exécutées et leurs dépendances sont collectées lors du runtime et envoyées à Test Manager. Ce paramètre n’est actuellement pertinent que pour les projets d’automatisation de test dans Studio. La prise en charge d’autres types de projets sera ajoutée dans une prochaine version.
Nous avons ajouté la prise en charge d’un nouvel élément SAP WebGUI : Barre d’état SAP (SAP Statusbar). Vous pouvez désormais utiliser l’activité Lire la barre d’état SAP (SAP Read Statusbar) pour extraire le type de message, le texte et les données de la barre d’état SAP.
En prévision du calendrier de Google concernant l’obsolescence de Chrome Manifest V2 (MV2) à partir de juin 2024, les extensions Studio Web existantes pour Chrome et Edge ont été mises à jour de sorte à être entièrement compatibles avec Manifest V3, tout en conservant les mêmes identifiants d’extension pour les deux navigateurs. Aucune action n’est requise pour recevoir les nouvelles extensions MV3, qui seront automatiquement mises à jour lorsque vous rouvrirez le navigateur.
Si vous mettez à niveau vers les extensions 24.10 pour Chrome et Edge, vous n’avez plus besoin de définir manuellement la valeur de la politique DisponibilitéOutilsDéveloppement (DeveloperToolsAvailability) sur 1 lors de l’installation des extensions depuis la politique de groupe.
La prise en charge de Safari UI Automation est désormais disponible en aperçu. La nouvelle extension UiPath pour Safari vous permet de concevoir des automatisations d’interface utilisateur dans Studio Web à l’aide de Safari sur macOS et d’exécuter des automatisations de navigateur dans Safari via UiPath Assistant et Robot sur macOS.
Nous avons apporté des améliorations considérables à notre référentiel d’objets, en ajoutant des fonctionnalités pour les scénarios auparavant non pris en charge. Les paragraphes suivants fournissent un aperçu complet de chaque amélioration.
La prise en charge du référentiel d’objets, auparavant exclusif à Windows, a désormais été étendue afin d’inclure une fonctionnalité multiplate-forme dans Studio Desktop. Le fait de pouvoir également créer et réutiliser des objets d’IU dans des projets de type multiplate-forme favorise un processus de développement d’automatisation plus rapide, des coûts de maintenance plus faibles et des ajustements plus simples pour les automatisations impactées par des modifications de la structure du sélecteur des éléments d’application ou d’IU.
Tirant parti la puissance du moteur d’extraction avancée des éléments d’IU de Clipboard AI qui fusionne les extracteurs Computer Vision et DOM, la fonctionnalité Capturer tout (Capture All) est désormais capable de capturer tous les éléments d’une page Web, y compris le contenu déroulant et les liens hypertextes. Du fait qu’il se basait uniquement sur le modèle Computer Vision pour la détection d’éléments, il ne pouvait extraire que les éléments visibles. Désormais, grâce à l’ajout de l’extracteur DOM, il peut extraire tous les éléments, et non uniquement les éléments visibles, leur permettant d’être ajoutés à la bibliothèque du référentiel d’objets.
Vous pouvez désormais mettre en surbrillance un élément extrait tout en conservant la sélection actuelle dans la fenêtre Capturer des éléments(Capture Elements) à l’aide de l’icône Mettre en surbrillance (Highlight).
L’expérience utilisateur a été simplifiée aux fins de la création, de l’intégration et de la modification d’écrans, de nœuds et d’applications dans le référentiel d’objets, garantissant un processus plus efficace du début à la fin. Auparavant, le processus vous obligeait à basculer manuellement entre plusieurs écrans de confirmation. Désormais, le référentiel d’objets affecte automatiquement votre nouvel objet à l’application ou à l’écran approprié. S’il manque des objets parents, le référentiel d’objets les crée automatiquement.
Si vous avez déjà créé une automatisation sans référentiel d'objets et que vous souhaitez ajouter les activités et les cibles à une bibliothèque de référentiel d'objets, vous pouvez utiliser le nouvel assistant Synchroniser le référentiel d'objets (Synchronize Object Repository). Cette opération synchronise toutes les activités d'interaction avec l'interface utilisateur et crée une application avec le nom, un écran avec le nom et les éléments d'IU correspondants dans le référentiel local. Auparavant, vous deviez ajouter manuellement chaque application, écran et élément au référentiel d'objets. Désormais, le projet entier est ajouté en une seule fois à la bibliothèque locale du référentiel d'objets. C'est valable pour les activités Modern et Classic. Pour les activités Classic, seules les cibles qui utilisent des sélecteurs complets sont ajoutées, contrairement aux cibles avec des sélecteurs partiels. De plus, vous pouvez désormais inclure une bibliothèque existante et les objets correspondants que vous indiquez seront synchronisés automatiquement.
Lorsqu’une activité est liée au référentiel d’objets, les modifications apportées à un objet local dans le panneau Propriétés (Properties) cible se reportent désormais automatiquement au descripteur correspondant dans le référentiel d’objets, éliminant la nécessité de procéder à une synchronisation manuelle.
Les propriétés cibles des activités liées aux objets en lecture seule sont automatiquement désactivées. Auparavant, ces propriétés cibles restaient actives dans le panneau Propriétés (Properties), ce qui pouvait prêter à confusion. Désormais, si vous souhaitez modifier les propriétés cibles, vous pouvez dissocier l’objet et effectuer des modifications locales. Il convient cependant de noter que ces modifications ne se reportent pas au descripteur réel dans le référentiel d’objets.
Nous avons standardisé le menu latéral des activités de UI Automation en coordonnant les options des activités qui ont des cibles liées à un référentiel d’objets local avec les options des activités standard. Auparavant, certaines options, telles que Indiquer la cible à l’écran (Indicate target on screen) ou Modifier la cible (Edit target), n’étaient pas disponibles pour les activités liées au référentiel d’objets. Nous avons également standardisé la fonctionnalité Indiquer (Indicate) pour les activités Utiliser l’application/le navigateur (Use Application/Browser) lorsque le référentiel d’objets est appliqué ou non.
Ajout de la prise en charge de la modification de l’élément d’IU de l’activité Extraire les données de table (Extract Table Data) lors de la synchronisation avec le Référentiel d’objets.
- UI Explorer ne validaient pas les sélecteurs pour SAP Interaction Center lors de la tentative de contournement de l’utilisation de la variable
iframe
. - Comportement inattendu de l’application Java du terminal lors de son exécution avec un programme exécutable 32 bits ; fonctionne désormais sans problème avec les programmes exécutable 32 bits et 64 bits.
- Lorsque l’on naviguait vers la deuxième page d’une table Kendo Angular, l’activité Extraire les données de table ne parvenait pas à extraire les données.
- Correction d’un problème de fenêtre contextuelle dans l’application Java, qui se produisait sur la version 21.10.6 du package et impactait l’expérience de la phase de conception.
- L’OCR pour le chinois, le japonais et le coréen ne fonctionnait pas en tant qu'OCR personnalisé dans l’activité Utiliser l'application/le navigateur (Use Application/Browser) lorsque le nom du projet contenait des caractères japonais.
- Une exception
Value cannot be null
était générée lors de la suppression de l’activité du moteur OCR de CV Screen Scope après avoir indiqué une cible. - Une exception
There is no row at position 0
était générée lors de la suppression de l’activité du moteur OCR de CV Screen Scope et l’action de survol des cellules de table persistait. - Les éléments des pages Web reconnus par le widget de sélecteur n’étaient pas conservés lors de l’enregistrement et de la fermeture du sélecteur.
- Impossible d’interagir avec les widgets Web intégrés dans les applications qui hébergent des contrôles Web dans plusieurs fenêtres supérieures.
- Lorsqu’une activité Clic (Click) était annulée dans une séquence parallèle, l’activité Essayer de capturer (Try Catch) ne pouvait pas détecter les exceptions levées.
- L’extraction de données de table volumineuses à partir de pages HTML statiques provoquait des erreurs et ralentissait tous les navigateurs pris en charge. Ce correctif ne couvre pas Internet Explorer.
- Auparavant, l’activité Récupérer du presse-papiers (Get From Clipboard) pouvait ne pas récupérer la valeur la plus récente dans le presse-papiers.
- L’activité Saisir dans (Type Into) ignorait le texte inséré avant les caractères spéciaux lorsque la propriété Mode d’entrée (Input mode) était définie sur Simuler (Simulate).
- L’activité Sélectionner l’élément (Select Item) et l’activité Sélectionner un élément de menu (Select Menu Item) spécifique à SAP échouaient lorsque l’élément sélectionné contenait du texte avec des caractères génériques.
- L’indication de lignes dans une application de bloc-notes échouait.
- Lors de l’utilisation du lecteur Firefox, certains problèmes étaient rencontrés. L’activité Extraire les données de table (Extract Table Data) ne pouvait pas extraire les caractères chinois des fichiers PDF numérisés. De plus, UI Explorer ne pouvait pas déclencher l’accessibilité des documents. En outre, même si l’exécution d’une automatisation en mode Attended fonctionnait correctement, la recherche de l’application en mode Unattended échouait.
- Lorsque vous indiquiez le nom du document à partir du ruban d’un document Word ouvert stocké sur des lecteurs partagés tels que SharePoint, vous rencontriez une erreur de sélecteur non valide.
- Les éléments HTML dans les iframes imbriqués sur Salesforce ne défilaient pas automatiquement dans la vue lorsqu’une entrée de souris était envoyée via des événements matériels.
- Dans certains cas, UiPath Remote Runtime prend plus de temps pour renvoyer les résultats de l’activité Obtenir le texte (Get Text) à partir d’une machine distante. Pour contourner ce problème, définissez le mode d’attachement de fenêtre sur Fenêtre unique (Single window) au lieu d’Instance d’application (Application instance) dans l’activité Utiliser l’application/le navigateur (Use Application/Browser). Notez que l’option Fenêtre unique (Single window) ne peut pas interagir avec les nouvelles fenêtres d’application ou les fenêtres contextuelles. Utilisez une nouvelle activité Application/Navigateur (Application/Browser) pour ces interactions.
- Lors de la mise à niveau de projets hérités depuis Windows vers des projets Windows, l’activité Extraire les données de table (Extract Table Data) ne pouvait pas extraire les valeurs de colonne en raison d’une génération de sélecteur incorrecte.
- Lors du téléchargement de la dernière version de WebDriver, l’activité Ouvrir le navigateur (Open Browser) la stockait dans le dossier
WebDriverExe
, mais continuait de référencer la version précédente au lieu d’appliquer la version actuelle. Un message d’erreur d’incompatibilité apparaîssait lors de la tentative d’ouverture des navigateurs. - Lors de l’ajout des activités Classic Sur affichage de l’élément, Sur disparition de l’élément, Sur apparition de l’image (On Element Appear, On Element Vanish, On Image Appear) et Sur disparition de l’image (On Image Vanish) au panneau du concepteur, vous receviez des avertissements de validation.
- v24.10.7
- Améliorations
- v24.10.6
- UI Automation Modern
- Réf. d’objets
- UI Automation Classic
- Automatisation assistée basée sur déclencheur
- Activités sémantiques
- Computer Vision
- SAP
- Extensions de navigateur
- Prise en charge de l’automatisation à distance
- macOS UI Automation
- Résolution de bogues
- Problèmes connus
- v24.10.5
- UiPath Clipboard AI
- v24.10.3
- Élaborer votre UI Automation
- v24.10.2
- Contrôle des capacités Autopilot
- v24.10.1
- Enregistreur d’Autopilot pour UI Automation
- v24.10.0
- Améliorations générales
- UI Automation Modern
- Automatisation assistée basée sur déclencheur
- Activités sémantiques
- Computer Vision
- SAP
- Extensions de navigateur
- Réf. d’objets
- Résolution de bogues