- Notes de publication
- Démarrage
- Paramétrage et configuration
- Projets d'automatisation
- Dépendances
- Types de workflows
- Comparaison de fichiers
- Meilleures pratiques d'automatisation
- Intégration du contrôle de code source
- Débogage
- L'outil de diagnostic (Diagnostic Tool)
- Analyseur de workflow
- À propos de l'analyseur de workflow
- ST-NMG-001 - Convention d'affectation de noms des variables
- ST-NMG-002 - Convention d'affectation de noms des arguments
- ST-NMG-004 - Duplication du nom complet
- ST-NMG-005 - La variable remplace une autre
- ST-NMG-006 - La variable remplace l'argument
- ST-NMG-008 - Longueur de variable dépassée
- ST-NMG-009 - Ajouter un préfixe aux variables DataTable
- ST-NMG-011 - Ajouter un préfixe aux arguments Datatable
- ST-NMG-012 - Valeurs par défaut de l'argument
- ST-NMG-016 : longueur d'argument dépassée
- ST-DBP-002 - Nombre élevé d'arguments
- ST-DBP-003 - Bloc d'interception vide
- ST-DBP-007 - Plusieurs couches de l'organigramme
- ST-DBP-020 - Propriétés de sortie non définies
- ST-DBP-023 : Workflow vide
- ST-DBP-024 - Vérification de l’activité de persistance
- ST-DBP-025 - Condition préalable à la sérialisation des variables
- ST-DBP-026 - Utilisation de l’activité Délai
- ST-DBP-027 - Pratiques exemplaires de persistance
- ST-DBP-028 - Condition préalable à la sérialisation des arguments
- ST-MRD-002 - Valeurs par défaut des noms d'activités
- ST-MRD-004 - Activités inaccessibles
- ST-MRD-005 - Séquences redondantes
- ST-MRD-007 - Clauses If imbriquées
- ST-MRD-008 - Séquence vide
- ST-MRD-009 - Activités profondément imbriquées
- ST-MRD-011 - Utilisation de la ligne d'écriture
- ST-MRD-017 - Incomplet si (Incomplete If)
- ST-USG-005 - Arguments d'activité codée en dur
- ST-USG-009 - Variables inutilisées
- ST-USG-010 - Dépendances inutilisées
- ST-USG-014 - Restrictions sur les paquets (Package Restriction)
- ST-USG-020 - Nombre minimum de messages consignés
- ST-USG-024 - Non utilisé, sauvegardé pour plus tard (Unused Saved for Later)
- ST-USG-025 - Utilisation abusive de la valeur enregistrée (Saved Value Misuse)
- ST-USG-026 - Restrictions d'activité (Activity Restrictions)
- ST-USG-027 - Packages requis
- ST-USG-028 - Restreindre l'invocation des modèles de fichier
- Variables
- Arguments
- Noms d'espace importés
- Enregistrement
- Éléments de l'interface utilisateur
- À propos des éléments d'interface utilisateur
- Propriétés des activités de l'interface utilisateur
- Exemple d'utilisation des méthodes de saisie
- Méthodes de sortie ou de capture de données d'écran
- Exemple d'utilisation de méthodes de sortie ou de capture de données d'écran
- Génération de tables à partir de données non structurées
- Capture relative de données
- Flux de contrôle
- Sélecteurs
- Réf. d’objets
- Capture de données
- Automatisation des images et des textes
- À propos de l'automatisation des images et des textes
- Activités liées à la souris et au clavier
- Exemple d'utilisation de l'automatisation de la souris et du clavier
- Les activités de type texte
- Exemple d'utilisation d'automatisation de texte
- Activités de type OCR
- Activités de type image
- Exemple d'utilisation de l'automatisation d'image et d'OCR
- Citrix Technologies Automation
- Automatisation de RDP
- Automatisation de Salesforce
- Automatisation SAP
- Automatisation VMware Horizon
- Journalisation
- Outil ScreenScrapeJavaSupport
- Protocole Webdriver
- Suite de tests - Studio
- Extensions
- Résolution des problèmes
- À propos de la résolution des problèmes
- Prise en charge et limitations de Microsoft App-V
- Résolution des problèmes rencontrés avec Internet Explorer x64
- Problèmes rencontrés avec Microsoft Office
- Identification des éléments d'IU dans PDF avec options d'accessibilité
- Réparation de la prise en charge d'Active Accessibility
- Résolution des problèmes rencontrés avec JxBrowser Applications
- Surveillance des événements utilisateur
- Résolution des problèmes Citrix
- Automatisation des applications exécutées sous un autre utilisateur Windows
Génération de tables à partir de données non structurées
Grâce à l'Assistant pour la capture de données d'écran (Screen Scraping Wizard), il est également possible de générer des tables avec des données non structurées et de stocker les données dans des variables de type Table de données (DataTable). Les variables peuvent ensuite être utilisées dans un projet d'automatisation afin de remplir une base de données, une feuille Excel, etc.
Pour créer une table à partir de données non structurées, vous pouvez utiliser les types d'espaces suivants comme séparateurs afin de délimiter des colonnes et des lignes :
- espace
- tabulation
-
newline
saut de ligne
Remarque : il est possible d'utiliser plusieurs options pour chaque type de séparateur.
Vous pouvez de surcroit :
- détecter automatiquement des types de colonnes ;
- utiliser la première ligne comme en-tête de colonne ;
- ignorer la première colonne ;
- utiliser des colonnes prédéfinies (si existantes).
Le module Concepteur (Designer) affiche alors alors le résultat de la capture d'écran, avec les éléments suivants en ordre séquentiel :
- une séquence de capture de données d'écran(Screen Scraping)
- une activité de type Lier à une fenêtre (Attach Window) ou Lier à un navigateur (Attach Browser).
- un conteneur pour Générer une table (Generate Table)
- une activité de type Extraire le texte complet (Get Full Text), Extraire le texte visible (Get Visible Text) ou Extraire le texte OCR (Get OCR Text), selon la méthode utilisée pour extraire les données non structurées
-
L’activité Générer une table de données pour le stockage des données doit être ajoutée à partir du panneau Activités.
La capture d’écran suivante en est un exemple :
Pour tirer parti de cette fonctionnalité, suivez les instructions ci-dessous :
- Ouvrez l'assistant pour la capture des données d'écran (Screen Scraping Wizard).
-
Indiquez les données que vous désirez extraire, comme par exemple une page Web ou un fichier PDF : un aperçu des données récupérées apparait dans l'assistant.
- Cliquez sur Copier dans le Presse-papiers (Copy to Clipboard), puis sur Terminer (Finish). Les données sont copiées dans le Presse-papiers et le projet d'automatisation généré automatiquement s'affiche dans le panneau Concepteur (Designer).
- Dans le panneau Activités (Activities), recherchez l'activité Generate Data Table, glissez-la et déposez-la dans le workflow, sous l'activité Get Full Text.
-
Cliquez sur Generate Data Table à l'intérieur de cette activité. L'Assistant Generate Data Table s'affiche, où vous pouvez commencer à ajuster votre future table.
- Sélectionnez les séparateurs de votre choix pour les colonnes et le saut à la ligne et modifiez le reste des paramètres en fonction de vos besoins.
- Cliquez sur Aperçu (Preview). La section Aperçu test (Test Preview) est mise à jour et affiche le mode d'organisation de vos données.
- Répétez les étapes 4 et 5 jusqu'à l'obtention du résultat désiré.
-
Cliquez sur OK (OK). Le projet d'automatisation s'affiche dans le panneau Concepteur (Designer).