Package de l'Enregistreur

Le package de l'enregistreur capture une série de tâches dans un processus, puis les automatise. Vous pouvez automatiser vos applications de gestion (par exemple, les applications de bureau, Web, SAP et Java) à l'aide de l'Enregistreur pour capturer les actions effectuées sur des objets d'application tels qu'une zone de texte, un bouton, un tableau, une case d'option, une zone de liste déroulante et une vue de liste.

Configuration de l'extension Automation 360

Si l'exécution du robot prend plus de temps lorsque vous utilisez l'Enregistreur pour automatiser une page statique s'exécutant sur le navigateur Google Chrome ou Microsoft Edge, suivez ces étapes pour activer la configuration dans l'extension Automation 360 :
  • Cliquez sur l'icône Extensions en haut à droite de la fenêtre du navigateur.
  • Cliquez sur les ellipses verticales à côté du plug-in Automation 360 et sélectionnez Gérer l'extension.
  • Activez l'option Autoriser l'accès aux URL des fichiers.
  • Redémarrez le navigateur et exécutez le robot.

Avantages de l'utilisation du package Enregistreur au lieu du package SAP

Nous vous recommandons d'utiliser l'Enregistreur pour automatiser les applications SAP. L'utilisation de l'Enregistreur pour automatiser une application SAP présente les avantages suivants :
  • Vous pouvez automatiser des objets sans créer de session. Lorsque vous utilisez le package SAP, vous devez créer une session.
  • Vous pouvez automatiser l'objet directement sans générer de chemins de champ ou sans disposer d'une connaissance préalable des chemins de champ. Lorsque vous utilisez le package SAP, le package exécutera les actions directement sur les chemins des champs de contrôle lorsque les propriétés des critères de recherche correspondent à l'objet que le robot recherche pendant l'exécution.
  • Si la fenêtre d'exécution de l'Enregistreur chevauche l'objet que vous voulez automatiser, alors l'Enregistreur masque la fenêtre d'exécution avant que vous n'automatisiez l'objet.
  • L'Enregistreur prend en charge des actions dans les packages Si, Boucle et Attendre qui permettent de vérifier si un objet existe dans le navigateur ou la fenêtre spécifique.
Remarque : Lorsque vous le comparez au package Enregistreur, le package SAP permet d'automatiser une application sans activer la fenêtre d'application.

Capturer à l'aide de l'Enregistreur

Utilisez l'action Capturer pour capturer une interaction avec un objet d'interface utilisateur (IU). Cette action vous permet d'ajouter une seule interaction lors de la construction d'un robot.
Remarque :
  • L'action Capturer remplace la commande Clonage d'objet de la Version 11.3.
  • Si vous lancez un navigateur ou une application pris en charge avec un compte d'utilisateur différent de celui utilisé pour vous connecter à l'ordinateur, le Enregistreur risque de ne pas capturer et lire avec précision les actions de contrôle.
  • Lorsque vous utilisez le package Enregistreur (version 2.3.0-20210806-215200 ou antérieure) avec le Agent de robot (version 21.250 ou ultérieure) publié avec Automation 360 v.29, vous pouvez rencontrer des problèmes lors de la capture d'un objet. Nous vous recommandons d'utiliser le package Enregistreur (version 2.4.0-20211118-080716 ou ultérieure) avec le Agent de robot (version 21.250 ou ultérieure) pour pouvoir capturer des objets.
  • Lorsque le Agent de robot est installé au niveau de l'utilisateur, c'est-à-dire pour un type d'installation spécifique à l'utilisateur, Citrix, Java et SAP ne seront pas configurés car la session dans laquelle le Agent de robot est exécuté peut ne pas avoir les privilèges requis. Seul le plugin VMWare sera configuré pour l'utilisateur actuel.

Utilisation de l'action Capturer

Lorsque vous automatisez des pages Web fonctionnant sur les navigateurs Google Chrome et Microsoft Edge, l'action Enregistreur > Capturer ne fait plus défiler la page Web vers le bas si l'objet cible est visible à l'écran. Cette fonction améliore l'expérience de l'utilisateur et la fiabilité de l'automatisation lorsque la page Web comporte un volet supérieur fixe et que certaines actions physiques, telles que les clics de souris, ne fonctionnent pas comme prévu.

Utilisez l'action Enregistreur > Capturer pour automatiser les objets lorsque les informations d'identification de votre périphérique sont saisies au format UPN.

Configuration manuelle de la technologie Silverlight

Avec le package Enregistreur (version 3.17.2 et suivantes) et le nouveau Agent de robot (version 22.1.22) qui a été publié avec Automation 360 v.31, nous ne configurerons plus la technologie Silverlight. Si vous souhaitez configurer la technologie Silverlight, procédez comme suit pour exécuter manuellement le fichier check.exe.
  1. Accédez à C:\ProgramData\AutomationAnywhere\GlobalCache\embedded-resources
  2. Rechercher ec0db824-25eb-4c57-ab44-f77ef67d2579.

    Les résultats de la recherche affichent une liste de packages Enregistreur.

  3. Sélectionnez le package Enregistreur que vous utilisez.
  4. Exécutez le fichier check.exe en tant qu'administrateur à partir de ce dossier.
Vous pouvez également suivre les étapes suivantes pour exécuter manuellement le fichier check.exe à partir de Windows PowerShell.
  1. Cliquez sur le menu Fichier.
  2. Accédez à Ouvrir Windows PowerShell > Ouvrir Windows PowerShell en tant qu'administrateur.

    Ouvrez Windows PowerShell

  3. Saisissez .\Check.exe dans le script et cliquez sur Entrée.
Effectuez les étapes suivantes pour exécuter manuellement le fichier check.exe à partir de l'invite de commande.
  1. Ouvrez l'invite de commande et exécutez-le en tant qu'administrateur.
  2. Saisissez C:\NProgramData\AutomationAnywhere\GlobalCache\embedded-resources\ suivi de la version du package Enregistreur que vous utilisez.
  3. Saisissez Check.exe dans le script et cliquez sur Entrée.

Applications prises en charge

Vous pouvez automatiser les applications suivantes fonctionnant sur Microsoft Edge Chromium avec le mode IE :
  • Applications Web Java
  • Applications auxquelles vous accédez par le biais de l'application Citrix Workspace
  • Applications virtuelles Citrix
    Remarque : La version 2303 de Citrix Virtual Apps and Desktop est certifiée avec le package Enregistreur (version 2.16.0-20231101-165457 et ultérieures)
Remarque :
  • Pour capturer avec précision ou automatiser des objets sur les applications SAP, nous vous recommandons d'activer les scripts. Si les scripts ne sont pas activés, le message d'invite suivant s'affiche sous la fenêtre d'exécution du robot :

    Scripts SAP désactivés : activez les scripts pour des captures plus fiables.

    Si vous n'activez pas les scripts, au lieu d'utiliser la technologie SAP, l'Enregistreur utilise la technologie MSAA pour capturer les objets.

  • Lors de l'automatisation d'une application Electron, l'Enregistreur capture des contrôles spécifiques sur l'application en utilisant par défaut la technologie Microsoft UI Automation (COM). Cela vous permet d'automatiser les applications Electron en toute transparence sans avoir à capturer de nouveau l'objet avec une technologie spécifique.

Prise en charge de Citrix XenApp

Vous pouvez désormais lancer la fenêtre du navigateur Google Chrome ou Microsoft Edge à partir d'une application Citrix XenApp, accéder à la Control Room à partir du navigateur spécifique et automatiser d'autres applications virtuelles exécutées en tant qu'applications XenApp. Cela permet une automatisation fiable basée sur les objets lorsque vous déployez et lancez des applications de la Control Room et des applications d'entreprise en tant qu'applications virtuelles à partir du même système.
Remarque :
  • Veillez à installer l'Agent de robot sur le même serveur Citrix XenApp que celui à partir duquel vous lancez vos applications professionnelles.
  • Lorsque vous lancez la Control Room en tant qu'application XenApp, Agent distant Automation Anywhere pour Citrix n'est pas nécessaire.
Vous pouvez exécuter des robots parents et enfants qui utilisent différentes versions du package Enregistreur dans un environnement Citrix XenApp.
Remarque : Pour utiliser et exécuter efficacement plusieurs versions du package Enregistreur dans un robot, assurez-vous que vos robots, parents et enfants, utilisent le package Enregistreur (2.16.0-20231101-165457 et versions ultérieures). L'utilisation de versions antérieures peut ne pas prendre en charge cette fonctionnalité et entraîner des incohérences ou des erreurs lors de l'exécution du robot dans les environnements Citrix.

Types de contrôles pris en charge

Vous pouvez automatiser les types de contrôles suivants lorsque vous automatisez une page Web sur un navigateur Google Chrome, Microsoft Edge Chromium ou Mozilla Firefox :
  • Fenêtres contextuelles
  • Boîtes de dialogue d'alerte
  • Boîtes de dialogue de confirmation
  • Boîtes de dialogue d'invite
Remarque : Lorsque vous souhaitez automatiser une boîte de dialogue d'alerte sur une page Web, nous vous recommandons d'ajouter un délai avant l'action Enregistreur > Capturer car parfois, la boîte de dialogue d'alerte s'affiche après un délai sur la fenêtre de l'application.

Prise en charge interdomaine

Vous pouvez capturer et automatiser des objets à l'intérieur d'un IFrame interdomaine qui possède plusieurs IFrames avec la même source de cadre et des IFrames chargés dynamiquement au cours de l'exécution dans les navigateurs Google Chrome et Microsoft Edge Chromium. Après avoir capturé un objet à l'intérieur d'un IFrame interdomaine, le chemin d'accès au cadre est stocké dans la propriété FrameDOMXPath par défaut.

Capturer à l'aide de la propriété FrameDOMXPath

La nouvelle propriété FrameDOMXPath identifie le cadre dans lequel se trouve l'objet. Vous devez sélectionner cette propriété pour exécuter le robot avec succès afin d'automatiser des objets sur un IFrame interdomaine.
Remarque :
  • Lorsque vous sélectionnez la propriété FrameDOMXPath dans les critères de recherche, ne modifiez pas sa valeur.
  • Si vous supprimez la propriété FrameDOMXPath des critères de recherche, l'Enregistreur ne parvient pas à identifier le cadre.
Important : Dans le navigateur Google Chrome, vous pouvez capturer et automatiser des objets dans un domaine transversal et utiliser plusieurs cadres avec la même source de cadre.

Automatiser les applications exécutées en tant qu'utilisateur administrateur

Vous pouvez capturer des objets sur des applications qui s'exécutent en tant qu'administrateur en sélectionnant l'option Capturer et exécuter avec des privilèges d'administrateur à partir de l'Éditeur de robots.

Avant d'automatiser des applications exécutées en tant qu'utilisateur administrateur, vérifiez les points suivants :
  • Agent de robot est installé dans le profil du système.
  • Bot Creators et Bot Runners ont des droits d'administrateur sur le périphérique afin d'automatiser les applications.
Lorsque vous sélectionnez l'option Démarrer l'enregistrement dans l'Éditeur de robots pour enregistrer plusieurs applications, et que vous passez des applications fonctionnant en mode élevé et non élevé, le robot pourrait ne pas être capable d'identifier le changement entre les modes. Dans ce cas, pour toutes les captures sur des applications en mode élevé, sélectionnez l'option Capturer et exécuter avec des privilèges d'administrateur, puis recapturez l'objet.
Remarque : Le mode élevé vous permet d'exécuter des applications en tant qu'administrateur.
Important : Lorsque vous essayez d'automatiser une application Java ou SAP non élevée en utilisant l'Enregistreur en mode élevé, le robot rencontre une erreur.

Pour éviter cette erreur, désélectionnez l'option Capturer et exécuter avec des privilèges d'administrateur de l'Éditeur de robots et exécutez l'Enregistreur en mode non élevé pour capturer des applications Java ou SAP.

Propriétés de l'objet

Lorsque vous sélectionnez un objet à capturer, l'Enregistreur universel collecte des informations sur les propriétés de l'objet pour permettre son identification pendant l'exécution. Vous pouvez effectuer ce qui suit avec les propriétés de l'objet :
  • Vérifiez que les propriétés de l'objet capturé correspondent à l'objet prévu.

    Par exemple, lorsque vous capturez un tableau à partir d'un site Web, assurez-vous que les valeurs de Type de contrôle et de Balise HTML sont TABLEAU.

    Propriétés du type de contrôle Tableau

  • Récupérez une valeur de propriété. Utilisez l'action Obtenir la propriété et saisissez le nom de la propriété dans le champ Nom de propriété ou sélectionnez une propriété d'objet dans la liste des propriétés disponibles. La liste comprend les valeurs de propriété suggérées à partir des critères de recherche dans le tableau Propriétés de l'objet. Pour sélectionner une propriété d'objet dans la liste des propriétés, déplacez le pointeur de la souris à droite du champ Nom de propriété, puis cliquez sur la flèche.

    Par exemple, pour récupérer le texte d'un lien, utilisez l'action Obtenir la propriété et saisissez HTML InnerText dans le champ Nom de propriété ou sélectionnez HTML InnerText dans la liste des propriétés.

  • Vous pouvez sélectionner une combinaison de propriétés pour que le robot recherche l'objet dans la fenêtre de votre application métier de manière unique.

Grâce à l'algorithme de recherche du package de l'Enregistreur, lorsque vous exécutez un robot, un objet n'est capturé que si ses propriétés correspondent au critère de recherche exact que vous avez sélectionné dans le tableau Propriétés de l'objet. Si les propriétés de l'objet ne correspondent pas exactement au critère de recherche, alors le robot échoue avec un message d'erreur. Toutefois, si le critère de recherche comprend un caractère générique, alors le robot capture le premier objet qui correspond au critère.

Par exemple, pour capturer une zone de texte à partir d'une application qui a trois zones de texte nommées prénom1, prénom2 et prénom3, si vous sélectionnez Nom HTML comme critère de recherche, saisissez la valeur firstname dans le champ Nom HTML, puis exécutez le robot. Le robot échoue avec un message d'erreur, car aucune zone de texte avec le nom HTML firstname n'existe. Cependant, dans le champ Nom HTML, si vous saisissez firstname* et que vous exécutez le robot, alors le robot capture la première zone de texte qui correspond au critère.

Remarque : Cette fonctionnalité est disponible pour les robots que vous créez à l'aide de la version 2.4.0-20211016-070100 du package Enregistreur à partir d'Automation 360 v.23. Si vous avez créé des robots à l'aide d'une version précédente du package Enregistreur, vous devez recapturer les objets pour utiliser cette fonctionnalité.

Actions effectuées sur les objets capturés

Après avoir capturé l'objet, spécifiez l'action que le robot va effectuer sur l'objet lors de l'exécution. Par exemple, lorsque vous capturez un lien hypertexte, vous pouvez choisir soit de cliquer sur le lien, soit de récupérer le texte du lien. Pour voir le tableau de tous les objets et des actions possibles, voir Actions effectuées sur des objets capturés avec Enregistreur universel.
Remarque : Si vous rencontrez une erreur lors de l'exécution d'un robot qui capture un objet de Internet Explorer et que le message d'erreur concerne Google Chrome, voir Votre plug-in Chrome n'est pas installé ou est désactivé (connexion à A-People requise).

Traitement en arrière-plan

Le traitement en arrière-plan permet à une automatisation qui implique une interaction avec une application au premier plan (comme les clics de souris) de s'exécuter en arrière-plan. Nous vous recommandons d'utiliser l'option d'exécution en arrière-plan pour augmenter la visibilité de l'objet cible et améliorer la précision du robot. Les actions suivantes prennent en charge le traitement en arrière-plan :
  • Cliquer
  • Définir le texte
  • Obtenir le texte

Enregistrement sécurisé

Lorsque le mode d'enregistrement sécurisé est activé, les robots n'affichent pas les images de l'objet cible après la capture. Ainsi, les données sensibles ne s'affichent pas.
Remarque : Bien que les robots n'affichent pas les images cibles après la capture, les images sont tout de même stockées dans la Control Room car elles sont nécessaires à l'exécution des robots.

Lorsque vous enregistrez une tâche en mode d'enregistrement sécurisé, la fenêtre Aperçu affiche temporairement une image de la zone capturée. Cette image est masquée lorsque vous quittez la fenêtre de l'Éditeur de robots ou l'actualisez.

Des privilèges d'administrateur sont requis pour activer ce paramètre. Reportez-vous à la rubrique Paramètres.

Prise en charge du proxy

Si votre périphérique est configuré pour utiliser un proxy, toutes les demandes sortantes à partir du package sont acheminées via le serveur proxy. Reportez-vous à la rubrique Connecter l'Agent de robot à un périphérique avec un proxy.

Cas d'utilisation de l'enregistreur

Utilisez ces exemples de tâches pour vous familiariser avec l'utilisation de l'enregistreur pour la construction de robots.