Generative Recorder

Lorsque les applications Web subissent des modifications ou comportent des éléments d\'interface utilisateur dynamiques, les bots qui les automatisent risquent de ne pas fonctionner de manière fiable. Les Recorder de l\'actions peuvent échouer, car elles risquent de ne pas trouver les éléments de l\'interface utilisateur au moment de l\'exécution. Grâce au nouveau mécanisme de fallback Generative Recorder, vous pouvez automatiser ces pages Web dynamiques de manière plus fiable.

Remarque : Les modèles d\'IA générative peuvent produire des erreurs ou déformer les informations qu\'ils génèrent. Il est conseillé de vérifier l\'exactitude, la fiabilité et l\'exhaustivité du contenu généré par le modèle d\'IA.

Voir aussi Generative Recorder Product Club.

Architecture

Le schéma d\'architecture Generative Recorder illustre le cadre du système, mettant en évidence l\'intégration de l\'IA générative pour l\'automatisation résiliente de l\'interface utilisateur.

Architecture de l\'Enregistreur génératif

Flux de données

Le diagramme de flux de l\'Enregistreur génératif décrit la séquence des opérations, montrant comment l\'IA générative est utilisée pour détecter et s\'adapter aux changements d\'interface, garantissant une automatisation continue et résiliente.

Flux de données de l\'Enregistreur génératif

Disponibilité

Une licence Automator AI Platorm Base est requise pour activer la capacité Generative Recorder. Une licence est disponible dans toutes les régions Cloud. Lorsque la licence est attribuée, la capacité Generative Recorder sera disponible pour tous les utilisateurs disposant des rôles et de la licence d\'appareil suivants :
  • Rôle: AAE_Basic et AAE_Bot Developer
  • Licence d\'appareil : Bot Creator ou Citizen Developer
Remarque :
  • Cette fonctionnalité n\'est actuellement disponible qu\'avec AWS.
  • Assurez-vous que la version minimale de l\'Bot Agent et que la version de la Control Room de votre système correspondent à celles qui ont été publiées avec Automation 360 v.32.
  • Cette fonctionnalité n\'est actuellement prise en charge que pour la technologie HTML dans les navigateurs Google Chrome et Microsoft Edge.
  • Assurez-vous d\'utiliser la version Bot compatibility 6 pour tirer parti de l\'IA générative et des fallbacks natifs pour une résilience accrue de l\'automatisation. Si vous définissez votre version de Bot compatibility sur 5, utilisez l\'une des conditions suivantes dans votre automatisation, et l\'exécutez en mode Débogage, vous pourriez rencontrer des problèmes lors de la mise à jour de la valeur DOMXPath à la valeur de fallback recommandée pendant l\'exécution du bot chaque fois qu\'un fallback réussi se produit :

    Conditions Recorder telles que les actions L\'objet existe et L\'objet n\'existe pas dans If, Else if, Wait for condition et Loop while.

Prise en charge

Le fallback natif ou basé sur l\'IA générative de l\'enregistreur prend également en charge les conditions L\'objet existe et L\'objet n\'existe pas dans les actions suivantes :
  • If action
  • action Boucle > While
  • action Attendre > Attendre la condition
Remarque :
  • Lorsque vous sélectionnez l\'option Délai d\'expiration avancé > Arrêter le robot et afficher un message d\'erreur, le bot n\'affichera pas de message d\'erreur.
  • Cette fonctionnalité est prise en charge pour les navigateurs Google Chrome et Microsoft Edge.
  • Generative Recorder prend en charge la résilience lorsqu\'il existe un élément d\'ancrage de l\'interface utilisateur sur lequel s\'appuyer et lorsque le libellé de cet élément d\'interface utilisateur n\'apparaît qu\'une seule fois sur la page.

Avantages de l\'IA générative

  • Fallback : si Recorder ne parvient pas à automatiser un élément de l\'interface utilisateur Web, utilisez l\'IA générative et les fallbacks natifs pour obtenir les derniers détails de l\'élément de l\'interface utilisateur et automatiser.
  • Sécurisé : les données propres à l\'élément de l\'interface utilisateur ne sont utilisées qu\'une fois expurgées et anonymisées. Les données de l\'application métier sans lien avec l\'élément de l\'interface utilisateur automatisée ne sont pas utilisées.
  • Valider : la réponse de l\'IA générative est traitée par un autre niveau de validation afin d\'améliorer la précision du fallback.
  • Facultatif: si vous ne souhaitez pas utiliser l\'option de fallback, vous pouvez la refuser.
  • Traçable : le développeur citoyen, les développeurs professionnels et les administrateurs d\'automatisation seront informés en cas de réussite du fallback basé sur l\'IA générative.

Avantages du Generative Recorder

Fenêtres contextuelles de notification de fallback pour l\'automatisation

Lorsque qu\'un fallback se produit dans l\'automatisation native, textuelle ou basée sur la vision, la fenêtre contextuelle de notification de fallback vous permet d\'identifier et de gérer rapidement les propriétés dynamiques, simplifiant ainsi le dépannage et améliorant votre expérience d\'automatisation.

Propriétés dynamiques affichées dans la fenêtre contextuelle de fallback

Voici quelques-unes des principales caractéristiques de cette fenêtre contextuelle de fallback :
  • Visibilité des propriétés dynamiques : Toutes les propriétés dynamiques liées à l\'action sont désormais affichées dans la fenêtre contextuelle de fallback. Ceci vous permet de voir quelles propriétés ont changé et pourraient potentiellement faire échouer l\'automatisation.
    Remarque : La fenêtre contextuelle de fallback affiche les propriétés dynamiques des propriétés d\'objet sélectionnées, à l\'exception de DOMXPath qui est toujours affiché même si elle est décochée ou modifiée.
  • Copie des valeurs : Vous pouvez copier la nouvelle valeur de toute propriété directement depuis la fenêtre contextuelle et la coller ailleurs, par exemple dans le Bloc-notes.
  • Propriétés modifiables et en lecture seule :
    • Pour mettre à jour les propriétés dynamiques, assurez-vous de les avoir sélectionnées en utilisant la case à cocher, puis cliquez sur l\'option Mettre à jour les propriétés. Vous pouvez annuler ou rétablir vos actions avant d\'enregistrer votre automatisation.
    • Lorsqu\'une propriété spécifique est désélectionnée, elle devient en lecture seule, mais vous pouvez toujours copier sa valeur.
  • Enregistrement et nouvelle exécution : Après avoir enregistré les nouvelles valeurs et relancé l\'automatisation, le fallback n\'est pas déclenché pour ces propriétés à moins qu\'elles ne changent de nouveau. Ceci empêche les retours en arrière répétés et simplifie l\'exécution de vos automatisations.
  • Propriété DOMXPath : La propriété DOMXPath est toujours sélectionnée et définie en lecture seule par défaut, car elle doit être incluse dans les propriétés d\'objet, quel que soit le scénario.
  • Logique d\'affichage de la fenêtre contextuelle : Si la valeur enregistrée et la nouvelle valeur d\'une propriété sont identiques, cette propriété n\'apparaît pas dans la fenêtre contextuelle de fallback. Seules les propriétés ayant subi des modifications sont affichées afin de réduire l\'encombrement.
  • Mise à jour des propriétés d\'objet : La fenêtre contextuelle vous permet uniquement de mettre à jour les propriétés de l\'objet. Elle ne vous permet pas d\'ajouter ou de supprimer des propriétés des critères, ceci doit être fait manuellement. La case à cocher sert uniquement à mettre à jour les valeurs des propriétés existantes.
  • Entrée de valeur : entrez toujours des valeurs en texte brut dans le champ de valeur ; n\'utilisez pas de variables.
  • Mode d\'exécution vs. Mode de débogage : en mode Exécution, vous pouvez copier et coller des valeurs de propriété, mais vous ne pouvez pas mettre à jour les propriétés directement comme vous le pouvez en mode Débogage.

Ces fenêtres contextuelles de fallback facilitent l\'identification, la mise à jour et la gestion des propriétés dynamiques, réduisant les interruptions répétées du fallback et améliorant la fiabilité de vos automatisations dans les scénarios natifs, textuels et basés sur la vision.

Ressources