Extraction des données du tableau via l'Enregistreur AISense

Les tableaux sont des contrôles complexes dotés de nombreux types, arrière-plans et effets de formatage ; il est donc possible qu'ils ne soient pas automatiquement détectés par l'Enregistreur AISense dans certains cas. Le cas échéant, utilisez l'option Définir pour détecter les tableaux.

Capture d'un tableau avec l'Enregistreur AISense

  1. Dans le volet de gauche, cliquez sur Automatisation.
  2. Pour créer un robot, cliquez sur Créer un nouveau > Robot ou ouvrez un robot dont vous souhaitez enregistrer une tâche.
  3. Cliquez sur Démarrer l'enregistrement.

    La fenêtre d'exécution du robot Enregistreur s'affiche.

  4. Sélectionnez une fenêtre dans la liste déroulante.

    Si vous avez récemment ouvert une application et que celle-ci ne figure pas dans la liste, cliquez sur l'icône Actualiser.

  5. Cliquez sur Enregistreur AISense. Laissez le processus d'analyse se terminer.
    Remarque : La première fois que vous utilisez l'Enregistreur AISense sur un périphérique, l'Enregistreur télécharge les fichiers dépendants requis.

    La barre d'outils de l'Enregistreur apparaît avec les options suivantes : Terminer, Analyser, Définir et Pause

    L'Enregistreur analyse la fenêtre d'application que vous avez sélectionnée pour identifier les objets de l'interface utilisateur présents dans cette fenêtre. Les options de la barre d'outils sont désactivées lorsque le système analyse la fenêtre d'application. Après l'analyse, les options sont de nouveau activées et vous pouvez commencer à enregistrer la tâche.

  6. Attendez que l'Enregistreur AISense détecte le tableau dans l'application.
  7. Si le tableau n'est pas détecté automatiquement, dès que l'Enregistreur AISense est à l'état Prêt, cliquez sur le bouton Définir pour détecter le tableau.
    Remarque :
    • Dans la fenêtre Définir, l'Enregistreur AISense affiche une aide intégrée pour chaque type de contrôle, afin que vous puissiez sélectionner les bons types de contrôle pour les objets personnalisés.
    • Si vous cliquez involontairement sur l'écran ou si vous cliquez avant que le surligneur n'apparaisse, l'Enregistreur AISense permet de le voir. Vous devez confirmer pour capturer l'objet à nouveau ou utiliser la fonctionnalité Définir pour définir l'objet à l'écran.
    .
  8. Sélectionnez Tableau dans l'onglet Type d'objet, puis cliquez sur l'en-tête en haut à gauche.

    Le tableau détecté est mis en surbrillance avec les colonnes et contrôles internes.

    Détection du tableau

  9. Si vous souhaitez sélectionner un ensemble limité de colonnes, tracez un rectangle autour des colonnes que vous souhaitez capturer.

    Capture de colonnes spécifiques

Extraction des données d'un tableau

  1. Une fois l'objet capturé, cliquez sur Terminer pour mettre fin à l'enregistrement.
  2. Revenez à la Control Room.
  3. Dans le tableau Propriétés de l'objet, vérifiez que le champ Type de contrôle est défini sur TABLEAU. Si ce n'est pas le cas, cliquez sur Capturer à nouveau l'objet.
  4. Dans la liste déroulante Action à prendre sur l'objet, sélectionnez Obtenir le tableau.
  5. Dans le champ Enregistrer la sortie dans une variable, créez la variable CapturedTableData.
  6. Double-cliquez sur ou faites glisser l'action Tableau de données > Écrire dans le fichier.
  7. Dans la liste Nom du tableau de données, sélectionnez CapturedTableData.
  8. Indiquez un chemin de fichier pour créer un fichier CSV. Par exemple, C:\AutomationAnywhere\Development\SFDC.csv
  9. Sélectionnez l'option Créer les dossiers/fichiers s'ils n'existent pas.
  10. Sélectionnez l'option permettant d'écraser le fichier existant.
  11. Cliquez sur Enregistrer.
  12. Cliquez sur Exécuter.

    Le robot crée un fichier CSV dans le chemin spécifié avec les données de tableau extraites.

Correction d'une définition de colonne

Il est possible que des tableaux denses fusionnent des colonnes en raison du manque d'espace entre les colonnes ou de l'absence de séparateurs clairs. Pour corriger la définition de colonne, procédez comme suit :
  1. Une fois l'objet capturé, cliquez sur Terminer pour mettre fin à l'enregistrement.
  2. Dans la fenêtre Éditeur de robots, accédez à Propriétés de l'objet pour modifier la propriété Ancrer le tableau.
  3. Ajoutez une barre verticale (|) entre les noms de colonnes pour les séparer. Par exemple, Nom<CASE À COCHER>|Société|État|E-mail|Statut du responsable
    Remarque : Lorsque le robot s'exécute, les colonnes précédemment fusionnées sont traitées comme colonnes distinctes.

    Modification des propriétés d'un objet

Comportement connu

  • L'Enregistreur AISense ne peut pas extraire des tableaux comportant plusieurs lignes dans des lignes ou des cellules uniques.
  • La pagination et le défilement automatique ne sont pas pris en charge.
  • Les colonnes tronquées ne sont pas automatiquement ajustées pour extraire le texte des cellules tronquées.