Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités UIAutomation
Dernière mise à jour 26 avr. 2024

v23.4

v23.4.11

Date de publication : 3 avril 2024

Améliorations

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

Résolution de bogues

  • Le type d'événement affiché de l'activité Déclencheur d'événement d'application (Application Event Trigger) ne pouvait pas être surveillé dans les éléments HTML iframe .

v23.4.10

Date de publication : 26 octobre 2023

Améliorations

Dans cette version, nous avons apporté des améliorations mineures et des corrections de bogues au package d’activités.

v23.4.9

Date de publication : 5 octobre 2023

Résolution de bogues

  • Correction de l'interruption de la prise en charge d'Active Accessibility pour les pages Web contenant des éléments IFrame ou des fichiers PDF dans Chrome et Edge version 117, qui entraînait l'échec des sélecteurs <ctrl />.
    Ajout de la possibilité de transmettre des arguments de ligne de commande supplémentaires au navigateur ouvert à l’aide des activités Ouvrir le navigateur (Open Browser)/Utiliser le navigateur (Use Browser). Cela peut se faire en définissant la variable d'environnement appropriée à l'aide de l'activité Définir la variable d'environnement (Set Environment Variable) :
    • UIPATH_EXTRA_CMD_ARGS_CHROME
    • UIPATH_EXTRA_CMD_ARGS_EDGE
    • UIPATH_EXTRA_CMD_ARGS_FIREFOX

    Ces variables peuvent être utilisées pour activer de force la prise en charge d'Active Accessibility dans Chrome et Edge afin d'éviter des problèmes tels que l'interruption de la prise en charge de Chrome/Edge Active Accessibility à partir des versions 114 et 117.

    Pour Chrome, définissez la variable d'environnement UIPATH_EXTRA_CMD_ARGS_CHROME avec la valeur --force-renderer-accessibility=complete.
    Pour Edge, définissez la variable d'environnement UIPATH_EXTRA_CMD_ARGS_EDGE avec la valeur --force-renderer-accessibility=complete.

v23.4.8

Date de publication : 2 août 2023

Résolution de bogues

  • Correction d'un bogue pour l'activité Envoyer le raccourci clavier (Send Hotkey) qui provoquait l'affichage du fichier .xaml comme non enregistré.
  • Correction d'un bogue pour l'activité Utiliser l'application/le navigateur (Use Application/Browser) qui générait une exception au moment de la conception dans StudioX en raison de l'astérisque indiquant qu'un champ de propriété est requis.
  • Nous avons ajouté la prise en charge du composant CTable de l'application Java Clarity.

v23.4.7

Date de publication : 7 juin 2023

Résolution de bogues

Les dernières mises à jour de Chrome et d'Edge vers la version114 ont introduit un changement radical dans la façon dont la prise en charge d'Active Accessibility est activée. Cela entraînait l'échec des processus d'automatisation lors de la tentative d'interaction avec les écrans du navigateur tels que la fenêtre contextuelle d'impression ou la visionneuse PDF.

v23.4.6

Date de publication : 7 juin 2023

Améliorations

Cette version du package inclut diverses améliorations d'accessibilité.

v23.4.5

Date de publication : 27 avril 2023

Nouvelles fonctionnalités et améliorations

Les connexions de navigateur UI Automation peuvent désormais être utilisées dans les projets multiplateformes.

Vous pouvez créer et modifier une connexion uniquement dans Studio Web (actuellement en aperçu) et l'utiliser à la fois dans Studio Web et Studio Desktop.

La fonctionnalité ne peut être exécutée qu'avec Automation Cloud Robot; toute tentative d'exécution de la fonctionnalité avec des robots locaux entraîne un échec.

Pour plus d'informations, veuillez vous référer à la page de documentation dédiée à UI Automation Browser Connection .

v23.4.4

Date de publication : 27 avril 2023

Nouvelles fonctionnalités et améliorations

Général
Pour réduire la taille du package pour Runtime, en particulier pour les projets multiplateformes, le package UiPath.UIAutomation.Activities a été divisé en package de phase de conception et packages de Runtime , comme suit :
  • UiPath.UIAutomation.Activities : package au moment de la conception
  • UiPath.UIAutomation.Activities.Runtime : package d'exécution ; cible les projets Windows et Windows hérités (Windows-Legacy )
  • UiPath.UIAutomation.Activities.Runtime.Portable : runtime pour le package portable ; cible les projets multiplateformes
Deux nouvelles options sont disponibles dans les paramètres de projet UIAutomationModern et UIAutomation Classic. Délai d'expiration dunavigateur ouvert (secondes) (Open browser timeout (seconds)) vous permet de configurer le délai d'expiration de démarrage du navigateur, et Injecter Js Script – Monde de l'exécution (Inject Js Script – Execution world ) applique globalement le paramètre InjectJs.ExecutionWorld . La valeur du délai d'expiration d'Ouvrir le navigateur ( Open browser timeout ) peut également être configurée via la variable d'environnement UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS .

Vous pouvez maintenant utiliser les activités Open Application et Use Application/Browser pour ouvrir l’application Power BI Desktop.

Nous avons ajouté la prise en charge de la vérification pour davantage de cases à cocher de navigateur.

Nous avons amélioré l’activité Sélectionner un élément ( Select Item ) pour prendre en charge les listes déroulantes HTML complexes, telles que les listes déroulantes non natives et non SAP Fiori/Salesforce.

L’invite d’erreur qui indique une incompatibilité de version entre le composant UiPath Remote Runtime et le package UiPath.UIAutomation.Activities contient désormais un lien de téléchargement pour la bonne version de UiPathRemoteRuntime.msi .

Le sélecteur d’UI Explorer n’inclut plus la racine masquée des nœuds d’arborescence.

UI Explorer ne restaure plus la fenêtre Studio après avoir indiqué un élément.

Le champ Modifiers des données d'événement est maintenant mappé à l'enum NKeyModifier et renvoie une chaîne (telle que Shift, Alt ou Ctrl) au lieu d'un entier lorsque la méthode toString() est appelée.

Si une activité Modern est utilisée dans un projet, ces informations sont désormais incluses dans le package publié, et sont ensuite disponibles dans Orchestrator. Cette fonctionnalité nécessite Studio 2023.4 ou une version ultérieure.

Extensions de navigateur
Nous avons ajouté l'autorisation webRequest aux extensions Chrome et Edge pour permettre l'utilisation de l'API webRequest . Les extensions Chrome et Edge v2023.4 ont été publiées sur les magasins Web avec de nouveaux ID d'extension. Les extensions auto-hébergées, utilisées pour les installations de stratégie de groupe hors ligne, ont également été mises à jour avec cette autorisation, mais elles conservent le même ID d'extension.

Lors de l'installation d'extensions à l'aide de la méthode Hôte natif uniquement ( Native Host Only ), le fichier de l'extension auto-hébergée est également généré afin qu'il puisse être ajouté à la stratégie ListeInstallationsForcéesExtension ( ExtensionInstallForceList ).

Prise en charge améliorée des navigateurs intégrés basés sur Chromium

Nous avons amélioré la prise en charge des navigateurs intégrés basés sur Chromium (Electron, CEF 123+) et ajouté la prise en charge des fenêtres WebView2 orphelines.

Nous avons ajouté la prise en charge des versions 128, 109 et 110 de Chromium Native.

Le transfert d'appels d'origines croisées pour les navigateurs intégrés Chromium Native est désormais pris en charge. Cela s'applique aux contrôles Web CEF natif et Electron.

Nous avons ajouté la prise en charge de l’automatisation des widgets CefSharp intégrés dans les applications avec plusieurs threads d’IU.

Nous avons amélioré la prise en charge des applications Electron qui créent plusieurs BrowserViews dans une seule BrowserWindow. Chaque vue peut désormais être automatisée.

Automatisation Attended basée sur déclencheur
Dans le contexte de l'initiative d'automatisation Attended basée sur déclencheur, où les performances d'exécution sont essentielles, nous avons amélioré la convivialité et les performances de la surveillance des événements en mettant en œuvre de nouveaux ensembles d'événements pris en charge par différents types de technologies d'application : Active Accessibility avec balises <wnd> et <ctrl> , Web avec les balises <webctrl> et Java avec les balises <java> . Les événements sont disponibles via la nouvelle activité Déclencheur d'événement d'application ( Application Event Trigger ), qui permet de configurer un déclencheur basé sur un événement natif pour tout type d'élément d'IU.

Toujours dans le contexte de l'automatisation assistée basée sur des déclencheurs, nous avons migré les déclencheurs classiques les plus utilisés vers l'infrastructure moderne. Les nouvelles activités modernes Click Event Trigger et Keypress Event Trigger sont conçues pour identifier les éléments via un concept cible unifié, utiliser un élément de référentiel d’objets et offrir une interface utilisateur plus conviviale.

Une raison importante pour laquelle nous les fournissons dans le cadre de la solution d'automatisation d'Attented basée sur des déclencheurs est que ces déclencheurs peuvent bloquer l'événement d'origine et le relire ultérieurement, ou simplement l'ignorer. Cette capacité spécifique permet à des scénarios d'implémentation comme l'arrêt de l'envoi d'un formulaire jusqu'à ce que tous les champs soient correctement remplis.

Les anciennes activités classiques Déclencheur de clic ( Click Trigger ) et Déclencheur de pression de touche ( Key Press Trigger) sont toujours visibles dans cette version du package si le filtre Classique est ajouté dans l’onglet Activités (Activities).

Pour toutes les activités de déclencheur (Application Event Trigger, Click Event Trigger et Keypress Event Trigger), nous avons le comportement suivant :
  • Lorsque l'activité se trouve dans une Étendue du déclencheur ( Trigger Scope), elle n'affiche pas les propriétés Mode de planification ( Scheduling mode ) et Activé ( Enabled ). Dans ce cas, la propriété Mode de planification est disponible dans l’activité Étendue du déclencheur ( Trigger Scope ).
  • Lorsque l'activité est ajoutée sans Étendue du déclencheur ( Trigger Scope), l'activité Étendue du déclencheur ( Trigger Scope ) est automatiquement générée et les propriétés Mode de planification ( Scheduling mode ) et Activé ( Enabled ) s'affichent pour l'activité de déclencheur.
Certaines activités de déclencheur classiques existantes peuvent être utilisées à la fois dans un workflow déclenché (nouveau modèle) ou dans une activité Étendue du déclencheur ( Trigger Scope ) (ancien modèle) :
  • Déclencheur de raccourci (Hotkey Trigger)
  • Déclencheur de souris (Mouse Trigger)
  • Déclencheur de clic image (Click Image Trigger)
  • Déclencheur système (System Trigger)
  • SAP Session Attributes Changed Trigger
  • Element State Change Trigger
  • Element Attribute Change Trigger

En revanche, les activités Element State Change Trigger et Element Attribute Change Trigger sont désormais masquées dans le package d’activités. S'ils se trouvent dans le workflow, ils peuvent être utilisés, mais ils ne peuvent plus être ajoutés à la zone de dessin.

L’activité Définir le texte ( Set Text ) vient de recevoir une version moderne qui peut identifier des cibles avec le concept de cible unifiée et qui peut utiliser un élément stocké dans le référentiel d’objets. De plus, il peut mettre en cache l'élément cible pour augmenter la vitesse d'exécution lors de l'exécution répétée, par exemple lors de la synchronisation du texte entre plusieurs éléments de l'interface utilisateur.

Prise en charge de WPF en mode natif

Les applications WPF peuvent être automatisées via Active Accessibility, qui fonctionne prêt à l'emploi à moins que la prise en charge de l'accessibilité soit désactivée pour cette application. Par exemple, la prise en charge de l'accessibilité peut être perdue à la suite d'une mise à jour d'application, auquel cas vous ne pourrez peut-être pas cibler des éléments individuels dans des zones spécifiques.

UiPath.UIAutomation.Activities v2023.4 permet d'accéder aux éléments d'IU à l'aide de l'API WPF native, au lieu de l'API d'accessibilité générique actuellement utilisée. Cette capacité vise à automatiser de manière fiable les applications WPF à l'aide de sélecteurs avec des attributs <wpf> , résilients au changement.

Cette fonctionnalité est disponible via un nouveau paramètre de projet : UI Automation Modern > Méthodes de ciblage - Applications de bureau > Générer des sélecteurs WPF natifs (Aperçu). La valeur par défaut de cette option est False.

Dans la version v2023.4, cette fonctionnalité est sous le drapeau Aperçu , car les versions futures peuvent introduire des changements radicaux.

UI Automation Modern

Les activités Injecter JavaScript ( Inject JS Script ), Classiques et Modernes, ont un nouveau champ de propriété Univers d' exécution , qui vous permet de définir l'univers JavaScript dans lequel un script doit s'exécuter. L’option Isolé (Isolated) concerne la fonctionnalité précédente de l’activité, permettant au script de contenu d’apporter des modifications à son environnement JavaScript sans entrer en conflit avec la page. La nouvelle option de page permet également au script d’interagir avec la page.

Une autre activité moderne qui a été ajoutée au package d'activités est Check Element. Vous pouvez désormais vérifier l’état des éléments activés ou désactivés de manière organisée et effectuer des Actions en fonction de leur état, par exemple lors de la création d’une automatisation qui parcourt une application multi-pages pour extraire des données et vous permet d’atteindre la dernière page, la page suivante le bouton est désactivé et vous devez arrêter l’extraction.

Les activités modernes nécessitent une carte/étendue d’application pour minimiser la zone de recherche de l’élément cible, augmentant ainsi la fiabilité de l’automatisation. Cependant, aucune carte/étendue d'application n'est désormais requise lorsque les activités reçoivent un UiElement en tant qu'entrée. Ainsi, toutes les activités Modern ont été mises à jour en conséquence.

Ajout de la prise en charge de l’écriture d’une liste d’éléments lors de l’utilisation de l’activité Obtenir l’attribut ( Get Attribute ) dans StudioX et de son enregistrement dans Excel.

Amélioration de la correspondance pour le Sélecteur d’ image en utilisant le rapport de facteur d’échelle (temps de conception sur Runtime).

Amélioration du retour des types d’objets pour l’activité Obtenir l’ attribut (Get Attribute ) en fonction des attributs sélectionnés.

Ajout d’un indicateur rouge pour les noms de colonne en double dans l’enregistreur Extraction de table .

SAP
Nous avons ajouté la prise en charge d'une automatisation fiable de SAP WebGUI à l'aide d'événements matériels, y compris l'identification précise des éléments, des attributs stables précédés de sapweb-ls (pour les contrôles Light Speed) ou sapweb- (pour les contrôles de scripts SAP) et la possibilité d'utiliser UI Automation de manière fiable avec des événements matériels (Cliquer (Click), Saisir dans ( Type Into), Sélectionner un élément ( Select Item), etc.). Dans cette version, nous avons ajouté une prise en charge spécifique des éléments suivants : boutons SAP (icônes, boutons et boutons radio), champs de saisie SAP, listes déroulantes SAP et cases à cocher SAP.

Nous avons ajouté une prise en charge spécifique pour les calendriers SAP Fiori. Désormais, avec l'activité Sélectionner les dates dans le calendrier (Select Dates in Calendar), vous pouvez facilement automatiser les calendriers pour tous les systèmes basés sur SAP Fiori, tels que SAP S/4HANA ou SAP SuccessFactors.

Nous avons ajouté la prise en charge des contrôles de flux de processus SAP Fiori, y compris la possibilité d’extraire le statut de ces éléments. Nous avons également introduit le concept d'attributs complexes, qui ont un préfixe ui5c- et sont représentés au format JSON. Notez que le contenu des nouveaux attributs est persistant, mais que les chaînes ne sont pas fiables. Par exemple, vous pouvez avoir {“a”:”value1”, “b”:”value2”} pour le premier appel et {“b”:”value2”, “a”:”value1”} pour l'appel suivant.
Computer Vision

Computer Vision fait désormais partie de la solution Cible unifiée pour vous aider à réduire la complexité de la création d’automatisations basées sur l’interface utilisateur lorsque vous avez besoin à la fois de sélecteurs et de descripteurs Computer Vision.

L'ajout de Computer Vision à la cible unifiée augmente la fiabilité et la résilience aux modifications de l'automatisation basée sur l'interface utilisateur : souvent, vous ne contrôlez pas les modifications de l'interface utilisateur des applications ; les robots UiPath doivent faire face à ces situations prêtes à l’emploi et ne pas casser, restant insensibles aux changements déterministes de l’interface utilisateur.

Computer Vision peut être un exercice approfondi pour cibler les éléments de l'interface utilisateur dans les rares cas où le pilote ne « voit » pas certains éléments de l'interface utilisateur ou où il peut parfois s'agir de la seule technologie viable comme dans le cas de l'automatisation VDI. D'autres cas d'utilisation d'utilisation de Computer Vision s'étendent entre ces scénarios mentionnés.

En termes de portabilité, toute automatisation indiquée dans Windows Native peut être réutilisée dans les environnements Remote Desktop en remplaçant le sélecteur de fenêtre.

Dans Paramètres du projet > UI Automation Modern, le chemin heureux pour Computer Vision doit être activé par défaut pour les applications de bureau, Java et les navigateurs Web et désactivé par défaut pour SAP , car le chemin heureux pour SAP utilise les sélecteurs stricts.

Computer Vision peut également être activé à partir du nouveau design de la barre verticale Assistant pour les options de sélection et il dispose également d'un raccourci clavier (F8) pour le faire.

L’activité CV Refresh est masquée dans le package et ne peut plus être utilisée dans de nouveaux projets.

Problèmes connus

Si le paramètre Activer l'automatisation native WebView2 ( Enable WebView2 Native Automation ) (à partir de Paramètres du projet > UI Automation Classic > Navigateur) est défini sur True, les sélecteurs Web sont générés par défaut pour les activités de déclencheur. Étant donné que les activités de déclencheur d'UI Automation ne prennent actuellement pas en charge les applications de navigateur intégrées, les événements ne sont pas déclenchés si les sélecteurs générés par défaut (sélecteurs Web) sont utilisés. Pour contourner ce problème, les sélecteurs AA peuvent être utilisés en remplaçant l’infrastructure d’IU par défaut par Active Accessibility tout en indiquant l’élément d’IU cible. La prise en charge des applications de navigateur intégrées pour les activités de déclencheur UIAutomation sera ajoutée dans une future version.

Une limitation de l'environnement Java Runtime provoque un comportement inattendu des modificateurs pour les événements Click et Mouse released déclenchés pour les boutons du milieu et de droite lorsqu'ils sont utilisés à partir de l'activité de surveillance Déclencheur d'événement d'application ( Application Event Trigger ), comme suit : une Actions avec le bouton du milieu, sans modificateurs, signale un alt modificateur ; cependant, les mêmes Actions exécutées avec le bouton du milieu et un altmodificateur sont correctement signalés. Une Actions avec le bouton droit, sans modificateurs, rapporte un modificateur win/meta ; les mêmes Actions exécutées avec le bouton droit et un modificateur win/meta rapportent correctement.
SendWindowMessages pour WPF natif n'est actuellement pas pris en charge.

Résolution de bogues

  • Vous pouvez désormais automatiser Acrobat Reader avec une version plus récente que 2022.003.20258 même si l'option Activer le mode protégé ( Enable Protected Mode ) est activée par défaut. Pour plus de détails, voir Option de sécurité dans Adobe Reader DC.
  • L’activité Cliquer (Click) échouait sur des éléments de formulaire spécifiques lorsqu’elle était utilisée avec la méthode d’entrée Simuler . Vous pouvez désormais utiliser l'option Activer la solution de contournement pour simuler un clic avec l'extension MV3 (Enable workaway for simul Click with MV3 extension ) dans Paramètres du projet ( Project Settings).
  • Avec certains sites Web, la validation du sélecteur échouait en mode IE d'Edge. Ce problème se produisait lorsqu’une URL de page Web ouverte en mode IE d’Edge était redirigée vers une autre URL par rapport à celle d’Edge Chromium.
  • Les activités d’automatisation du navigateur ne parvenaient pas à communiquer avec l’extension Chrome par intermittence, provoquant l’erreur suivante : « Impossible de communiquer avec le navigateur, veuillez vérifier l’extension UiPath. » Ce problème se produisait sur des machines plus lentes ou des machines avec une charge CPU élevée. Pour résoudre ce problème, le délai d'expiration de la communication du navigateur Chromium a été augmenté à 30 secondes.
  • Correction d'un bogue qui vous empêchait d'indiquer les éléments d'onglet dans la fenêtre Outils de développement d'Internet Explorer (Internet Explorer Developer Tools ).
  • Avec le paramètre UIAutomation Classic > Navigateur > Activer le projet d'automatisation native WebView2 défini sur True, dans certaines pages SAP Fiori ouvertes dans SAP Business Client, les sélecteurs WND et CTRL étaient générés au lieu de HTML et WEBCTRL.
  • Correction d’un bogue qui entraînait l’échec de la génération de sélecteur pour le Bureau à distance lorsque le client Bureau à distance était publié en tant que RemoteApp.
  • Correction d’un bogue qui provoquait le plantage de l’exécuteur UiPath lors de l’utilisation d’une activité Obtenir le texte visible ( Get Visible Text ) sur une application Java.
  • Pour les versions 13 à 19 de l'environnement Java Runtime, l'indication d'une cellule de tableau lorsque l'éditeur de cellule est ouvert au niveau de cette cellule renvoie désormais un élément valide, avec le rôle correspondant à l'éditeur (tel que text). Auparavant, l’élément résultant était inutilisable.
  • Correction d’un problème dans le cadre duquel l’activité Click Trigger ralentissait l’application cible lors de l’ouverture d’une page Web en mode IE d’Edge avec le mode protégé désactivé.
  • Correction d’un problème avec l’ extraction de table qui empêchait l’extraction des valeurs d’un champ d’entrée. Avant le correctif, l'attribut text par défaut généré dans les métadonnées utilisait la propriété HTML innerText pour récupérer le texte. À partir de la version v2023.4, les workflows et activités nouvellement générés utilisent fulltext comme attribut par défaut. Ce nouvel attribut utilise la même approche que la méthode de capture de texte intégral. Pour utiliser la propriété innerText dans de nouvelles activités, vous pouvez modifier manuellement les métadonnées et changer le nom d'attribut fulltext en texte.
  • Correction d’un bogue dans la capture de données qui provoquait l’échec de l’assistant de table de données de jointure avec le message d’erreur « colonne introuvable » en raison d’un index de colonne marqué de manière incorrecte comme nom de colonne.
  • Correction d’un bogue qui entraînait, dans certains cas, l’arrêt de l’activité CV Extract Table avant le premier événement de défilement lors de l’extraction de tables déroulantes.
  • Correction d’un bogue pour l’activité Cliquer (Click) qui bloquait l’activité sur un élément spécifique lorsque le mode de saisie était défini sur Simuler (Simulate). Pour résoudre ce problème, la nouvelle propriété DébloquerEntrée ( UnblockInput ) a été ajoutée à l’activité classique Cliquer (Click), qui doit être utilisée lorsque Cliquer (Click) déclenche une boîte de dialogue modale ou une autre IU de blocage.
  • Correction d’un bogue pour les activités Modern qui les empêchait de fonctionner correctement lorsque les informations de culture interprétaient la virgule comme séparateur décimal.
  • Correction d’un bogue pour l’activité Lier à un navigateur ( Attach Browser ) qui générait une fuite de mémoire lors de l’utilisation d’une variable de navigateur .
  • Correction d’un bogue pour l’activité Rechercher la position du texte OCR ( Find OCR Text Position ) qui provoquait la recherche d’une position incorrecte par l’activité lorsque le texte comprend un caractère spécial, tel que %.
  • Correction d’un bogue dans le référentiel d’objets qui empêchait la mise à jour correcte de l’attribut Données de conception (Design Data) lors de la modification d’une cible.
  • Correction d’un bogue pour les activités Saisir dans ( Type Into), Raccourcis clavier ( Keyboard Shortcuts) et Défilement de la souris (Mouse Scroll) qui lançait un avertissement non valide indiquant « Le décalage du clic n’est pas pris en charge en mode de saisie simultanée ».
  • Correction d’un bogue dans Étendue d’ écran CV (CV Screen Scope) qui faisait que le serveur local renvoyait sans cesse des boîtes OCR même lorsque UiPath Screen OCR était supprimé de la carte d’activité ou des paramètres du projet.

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
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.