activities
latest
false
UiPath logo, featuring letters U and I in white
Activités UIAutomation
Last updated 28 oct. 2024

v24.10

v24.10.7

Date de publication : 21 octobre 2024

Améliorations

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.

v24.10.6

Date de publication : 21 octobre 2024

UI Automation Modern

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.

Réf. d’objets

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.

UI Automation Classic

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.

Automatisation assistée basée sur déclencheur

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
Ces événements sont disponibles dans la liste déroulante Type d’événement (Event type) de l’activité Déclencheur d’événement d’application (Application Event Trigger) pour les pages Web identifiées par les sélecteurs <html>.

Activités sémantiques

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.

Computer Vision

Dans de purs scénarios Computer Vision tels que des environnements de bureau à distance sans runtime à distance disponible et sans accès aux sélecteurs, l’extraction de table reflète la fonctionnalité du pilote. Il génère des chaînes 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.

SAP

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.

Extensions de navigateur

L’extension pour Safari est désormais disponible pour tous.

Prise en charge de l’automatisation à distance

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

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).

Résolution de bogues

  • 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.

Problèmes connus

L’activité d’étendue Utiliser l’application/le navigateur (Use Application/Browser) n’est pas automatiquement ajoutée pour les activités suivantes :
  • Check/Uncheck
  • Glisser et déposer
  • Extract Table Data
  • For Each UiElement
  • Get URL
  • Inject Js Script

v24.10.5

Date de publication : 21 octobre 2024

UiPath Clipboard AI

Ajout de la prise en charge de Clipboard AI 2024.10.5.

v24.10.3

Date de publication : 12 août 2024

Élaborer votre UI Automation

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).

v24.10.2

Date de publication : 16 juillet 2024

Contrôle des capacités Autopilot

Remarque :

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.

v24.10.1

Date de publication : 1 juillet 2024

Enregistreur d’Autopilot pour UI Automation

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.

v24.10.0

Date de publication : 1 juillet 2024

Améliorations générales

  • Ajout d'une prise en charge personnalisée pour les contrôles Java BasicTreeTable et JxTreeTable .
  • 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.

UI Automation Modern

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.

Automatisation assistée basée sur déclencheur

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).

Plusieurs événements de fenêtre HTML ont été ajoutés pour une page Web identifiée via les sélecteurs <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

Activités sémantiques

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.

L’activité Remplir le formulaire (Fill Form) peut utiliser comme entrée n’importe quel objet de données structuré : 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

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.

L’activité Obtenir l’attribut (Get Attribute) prend désormais également en charge les cibles de bouton radio, mais pas les cases à cocher. Cela se fait en utilisant un nouvel attribut, 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.

SAP

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.

Extensions de navigateur

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.

Réf. d’objets

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.

Résolution de bogues

  • 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.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.