- Notes de publication
- Démarrage
- Paramétrage et configuration
- Projets d'automatisation
- À propos de la publication de projets d'automatisation
- Conception d'automatisations
- Gérer les package d’activités
- Configuration des paramètres du projet d'activité
- Signature de paquets
- Gouvernance
- Import des entités
- Modern Design Experience
- Lier un projet à une idée dans Automation Hub
- Utilisation du gestionnaire de données
- Dépendances
- Types de workflows
- Flux de contrôle
- Comparaison de fichiers
- Meilleures pratiques d'automatisation
- Intégration du contrôle de code source
- À propos du contrôle de version
- Gestion de projets à l'aide de TFS
- Gestion de projets à l'aide de SVN
- Diff de workflow
- Débogage
- Journalisation
- 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-NMG-017 : le nom de la classe correspond à l’espace de noms par défaut
- ST-DBP-002 - Nombre élevé d'arguments
- ST-DBP-003 - Bloc d'interception vide
- ST-DBP-007 - Plusieurs couches de l'organigramme
- ST-DPB-010 : plusieurs instances de [workflow] ou [cas de test]
- ST-DBP-020 - Propriétés de sortie non définies
- ST-DBP-021 - Délai d'expiration codé en dur
- 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
- ST-USG-027 - Balises requises
- ST-USG-034 – URL Automation Hub
- Variables
- Arguments
- Noms d'espace importés
- Automatisations codées
- Introduction
- Enregistrement de services personnalisés
- Contextes Avant (Before) et Après (After)
- Génération du code
- Génération de cas de test codé à partir de cas de test manuels
- Automatisation Attended basée sur déclencheur
- 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
- 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 VMware Horizon
- Automatisation de Salesforce
- Automatisation SAP
- À propos de l'automatisation de SAP WinGUI
- Étapes de configuration
- Éléments SAP WinGUI pris en charge
- macOS UI Automation
- Outil ScreenScrapeJavaSupport
- Protocole Webdriver
- Extensions
- À propos des extensions
- Outil SetupExtensions
- UiPathRemoteRuntime.exe n'est pas en cours d'exécution dans la session distante
- UiPath Remote Runtime bloque la fermeture de la session Citrix
- UiPath Remote Runtime provoque une fuite de mémoire
- UiPath.UIAutomation.Activities package and UiPath Remote Runtime versions mismatch
- L'extension UiPath requise n'est pas installée sur la machine distante
- Paramètres de résolution d’écran
- Group Policies
- Impossible de communiquer avec le navigateur
- L’extension Chrome est automatiquement supprimée
- L'extension a peut-être été corrompue
- Vérification de l'installation et de l'activation de l'extension pour Chrome
- Vérifiez si ChromeNativeMessaging.exe est en cours d’exécution
- Vérifier si la variable ComSpec est correctement définie
- Activez l’accès aux URL de fichiers et au mode navigation privée
- Profils de navigateur multiples
- Group Policy conflict
- Problèmes connus spécifiques aux extensions MV3
- Liste des extensions pour Chrome
- Extension Chrome sur Mac
- Group Policies
- Impossible de communiquer avec le navigateur
- L’extension Edge est automatiquement supprimée
- L'extension a peut-être été corrompue
- Vérification si l'extension pour Microsoft Edge est installée et activée
- Vérifiez si ChromeNativeMessaging.exe est en cours d’exécution
- Vérifier si la variable ComSpec est correctement définie
- Activation de l'accès aux URL de fichiers et au mode navigation privée
- Profils de navigateur multiples
- Group Policy conflict
- Problèmes connus spécifiques aux extensions MV3
- Liste des extensions pour Edge
- Extension pour Safari
- Extension pour VMware Horizon
- Extension pour Amazon WorkSpaces
- Plug-in du gestionnaire de solution SAP
- Complément Excel
- Suite de tests - Studio
- 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
- La validation des projets volumineux hérités depuis Windows prend plus de temps que prévu
À propos de l'automatisation de SAP WinGUI
L’activation du script SAP WinGUI API vous permet de créer des automatisations fiables pour le SAP WinGUI. Studio et Robots nécessitent que le script SAP WinGUI soit activé sur la machine locale ainsi que sur le côté serveur. Avant de pouvoir créer vos premiers projets d’automatisation pour SAP, vous devez passer en revue les étapes de configuration.
Les éléments de l'interface utilisateur dans le SAP sont connus sous le nom de contrôles, et vous pourriez avoir besoin d'une approche ou d'une activité particulière pour les détecter et les utiliser. En savoir plus sur les éléments du PAS soutenus.
Les versions suivantes de SAP WinGUI sont prises en charge pour Windows 7 et Windows 10, pour les deux types d’architecture (32 bits et 64 bits). Sap Logon et SAP Logon Pad sont pris en charge sur toutes les versions.
- SAP WinGUI 7.40
- SAP WinGUI 7.50
- SAP WinGUI 7.60
- SAP WinGUI 7.70
- SAP WinGUI 8.00
Tous les thèmes disponibles (tels que Quartz, Belize, Blue Crystal ou Corbu) peuvent être utilisés pour l’automatisation SAP.
Les activités suivantes sont spécifiquement adaptées à l’automatisation SAP :
- SAP Logon
- SAP Login
- SAP Développer l'arborescence
- Table Cell Scope
- Transaction d'appel SAP
- SAP Click Toolbar Button
- SAP Read Statusbar
- SAP Sélectionner un élément de menu
- Expand ALV Tree
- Expand ALV Hierarchical Table
- SAP Sélectionner des dates dans le calendrier
- SAP Cliquer sur l'image à l'écran
Toutes les activités SAP WinGUI mentionnées ci-dessus sont prises en charge et fonctionnent avec le référentiel d'objets.
Les caractères génériques et les expressions régulières peuvent être utilisés dans les sélecteurs générés pour les éléments SAP WinGUI.
technical ID
, mais aussi les attributs Text
, Tooltip
et Type of SAP control
. Les contrôles SAP complexes tels que les tables SAP, les grilles SAP et les arbres SAP ne disposent pas de ces attributs, car l’identification se fait différemment.
Si le script de l'API SAP WinGUI n'est pas activé ou n'est pas autorisé dans votre organisation, vous pouvez interagir avec l'interface SAP WinGUI à l'aide des activités Computer Vision.
Lorsque SAP WinGUI ne peut pas être automatisé via le script d'API SAP en raison d'une erreur de configuration ou d'une configuration incomplète, le message d'erreur ci-dessous s'affiche :
Veuillez suivre les étapes de configuration pour vérifier et corriger les paramètres.
Le paramètre Appliquer un délai d’attente strict (Enforce hard timeout) se trouve dans Paramètres du projet (Project Settings) > UI Automation Classic > SAP. Si le paramètre est défini sur Vrai (True), le Robot arrête l’exécution de l’activité SAP et génère une erreur après le délai spécifié dans la cible de l’activité. Vous pouvez capturer et gérer le message d’erreur dans une activité Essayer de détecter (Try Catch). Par défaut, le paramètre est défini sur Faux (False).
Ce paramètre est utile dans les cas où vous souhaitez mettre fin à une longue activité SAP, ou lorsque SAP est bloqué ou ne répond pas, ou que des problèmes de réseau ou de connexion surviennent.
Le niveau d’élévation détermine si une application s’exécute avec des autorisations utilisateur ou avec des autorisations administrateur, ces dernières vous permettant d’effectuer des tâches plus puissantes.
Le niveau d’élévation pour UiPath Studio et SAP doit correspondre. S’il existe une incompatibilité de niveau d’élévation entre ces applications, l’automatisation est impossible.