Actions d’automatisation SAP

Les actions d’automatisation SAP fournissent un ensemble d’outils pour simplifier et automatiser vos flux de travail SAP. En utilisant ces actions, vous pouvez facilement lancer l’application GUI SAP, créer de nouvelles sessions, sélectionner des éléments de menu, démarrer et terminer des transactions, etc.

Avec les actions du groupe d’automatisation SAP, vous pouvez facilement interagir avec les éléments de l’interface utilisateur SAP en cliquant dessus, en remplissant les champs de texte et en extrayant leurs données. Saisissez simplement la valeur de l’attribut de l’ID de l’élément de l’interface utilisateur SAP. Si vous ne connaissez pas la valeur d’ID, vous pouvez utiliser le sélecteur d’éléments d’interface utilisateur Power Automate pour le bureau afin de capturer l’élément SAP requis et récupérer sa valeur d’ID. Lorsque vous capturez un élément de l’interface utilisateur SAP de cette manière, seule la valeur de l’ID de l’élément est récupérée et aucun élément de l’interface utilisateur n’est ajouté au référentiel d’éléments de l’interface utilisateur du flux de bureau.

Nos actions d’automatisation SAP peuvent également être intégrées de manière transparente à d’autres actions disponibles dans Power Automate pour le bureau, y compris le groupe d’actions d’automatisation de l’interface utilisateur. Ce groupe d’actions vous permet de capturer tous les éléments de l’interface utilisateur SAP GUI et de les ajouter au référentiel d’éléments de l’interface utilisateur du flux de bureau. En combinant nos actions d’automatisation SAP GUI avec le groupe d’actions d’automatisation de l’interface utilisateur, vous pouvez créer de puissants flux de travail RPA qui automatisent même les processus SAP les plus complexes.

Note

Power Automate pour le bureau prend en charge l’automatisation avec SAP GUI version 750 ou ultérieure.

Limitations connues

URI web SAP

Les actions d’interface utilisateur ou Web Automation ou les actions SAP ne fonctionnent pas sur les formulaires SAP qui s’ouvrent dans le navigateur incorporé sap (Web Dynpro). Une solution de contournement pour cette limitation consiste à essayer d’ouvrir cette page directement dans un navigateur autonome et de l’automatiser à l’aide d’actions Web Automation.

Lancer SAP

Ouvrez l’application SAP GUI et connectez-vous à un système SAP.

Vous disposez de deux options de mode de connexion :

  • Utilisez le nom SAP ou l’adresse IP dans la description du serveur. Pour utiliser cette option, vous avez besoin des informations d’identification de connexion et des autorisations d’accès nécessaires. La description du serveur est un nom lisible par l’utilisateur ou une description du système SAP.
  • Utilisez le serveur chaîne de connexion. Le serveur chaîne de connexion inclut généralement le nom ou l'adresse IP du serveur, le numéro d'instance et l'ID système. La chaîne de connexion au serveur est un format spécifique pour identifier un système SAP et s’y connecter.

Vous avez plusieurs options d’ouverture de session :

  • Terminer cette ouverture de session : cette option met fin à l’ouverture de session de l’action spécifique.
  • Poursuivez cette ouverture de session et terminez les autres journaux : cette option remplace l’instance SAP existante par l’ouverture de session spécifique.
  • Poursuivez cette ouverture de session sans mettre fin à d’autres connexions dans le système : cette option crée une nouvelle session SAP.

Note

SAP GUI n’autorise pas plus de six connexions (sessions) actives à un système SAP.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Mode de connexion S.O. Description du serveur et chaîne de connexion au serveur Description du serveur Indiquez comment se connecter au serveur SAP GUI.
Mode de connexion S.O. Connexion manuelle et authentification unique (SSO) Connexion manuelle Indiquez comment se connecter au serveur SAP GUI : connectez-vous au serveur en entrant manuellement votre nom d’utilisateur et votre mot de passe ou en utilisant l’authentification unique (SSO).
Description du serveur Oui Valeur de texte Indique le nom du système SAP ou l’adresse IP pour la connexion.
Chaîne de connexion Oui Valeur de texte Spécifie la chaîne de connexion pour le serveur SAP GUI. La chaîne de connexion est un identificateur unique qui spécifie le nom du serveur, le numéro du système et d’autres détails de connexion.
Client Non Valeur de texte Spécifie le numéro de client SAP pour la connexion.
Nom d’utilisateur Non Valeur de texte Spécifie l’ID utilisateur SAP pour la connexion.
Password Oui Valeur de texte Spécifie le mot de passe utilisateur SAP pour la connexion.
Langage Non Valeur de texte Spécifie la langue de connexion SAP pour l’interface utilisateur.
Options de connexion multiple Non Terminer cette connexion, Continuer cette connexion et mettre fin à toute autre connexion, continuer cette connexion sans mettre fin à aucune autre connexion dans le système Mettre fin à cette ouverture de session Plusieurs options de connexion spécifient comment le système SAP se comporte lorsque l’utilisateur tente de se connecter alors qu’il est déjà connecté.

Variables produites

Argument Type Description
SAPInstance Instance SAP L’instance SAP à utiliser avec les actions d’automatisation SAP. L’instance SAP fait référence à la fenêtre SAP spécifique.
CurrentSAPLoginTerminated Valeur booléenne S’il est mis fin ou non à la connexion SAP effectuée avec l’action spécifique.
OtherSAPLoginTerminated Valeur booléenne S’il est mis fin ou non aux autres connexions à SAP.

Exceptions

Exception Description
Échec de l’action de connexion SAP GUI Indique un problème de connexion à un système SAP GUI.

Joindre

Attachez l’application SAP GUI en cours d’exécution à une instance de SAP.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Mode Joindre Non Premier plan ou dernière activation, Titre de la fenêtre Titre de la fenêtre Spécifie le mode d’attachement de l’instance SAP à une fenêtre. Si vous sélectionnez l’option de premier plan ou de dernière option activée, l’instance SAP s’attache à la session SAP au premier plan. S’il n’y a pas de session SAP au premier plan, elle s’attache à la dernière session SAP que vous avez lancée et n’est pas encore fermée.
Titre de la fenêtre Oui Texte Spécifie le titre de la fenêtre SAP à laquelle l’instance est attachée. Vous pouvez sélectionner le titre de la fenêtre dans la liste déroulante des sessions SAP existantes ou l’entrer manuellement.

Variables produites

Argument Type Description
SAPInstance Instance SAP L’instance SAP à utiliser avec les actions d’automatisation SAP. L’instance SAP fait référence à la fenêtre SAP spécifique.

Exceptions

Exception Description
Attacher à SAP – Erreur Indique un problème d’attachement à une instance SAP.

Créer une nouvelle session SAP

Crée une nouvelle session SAP basée sur la même instance de SAP.

Note

SAP GUI n’autorise pas plus de six connexions (sessions) actives à un système SAP.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
SAPInstance Non Instance SAP Sélectionnez la variable contenant l’instance SAP avec laquelle vous souhaitez travailler. Définissez cette variable dans une précédente action de connexion à SAP.

Variables produites

Argument Type Description
SAPInstance Instance SAP L’instance SAP à utiliser avec les actions d’automatisation SAP. L’instance SAP fait référence à la fenêtre SAP spécifique.

Exceptions

Exception Description
Échec de l’action de création d’une nouvelle session SAP Indique un problème de création d’une nouvelle session SAP.

Sélectionner un élément de navigation SAP

Sélectionnez un élément de menu SAP dans la barre d’outils de l’application de la fenêtre SAP.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
SAPInstance Non Instance SAP Sélectionnez la variable contenant l’instance SAP avec laquelle vous souhaitez travailler. Définissez cette variable dans une précédente action de connexion à SAP.
Nom de l’élément de navigation Non Valeur de texte Nom de l’élément de la barre d’outils de navigation à sélectionner, par exemple « Système ». Vous pouvez également spécifier une option à partir d’un sous-menu en utilisant le symbole « > » pour indiquer la relation parent-enfant. Par exemple, « Programme > Exécuter » signifie que l’option « Exécuter », qui fait partie du sous-menu sous « Programme », est sélectionnée.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Erreur d’élément de barre d’outils de sélection de navigation de SAP GUI Indique un problème survenu lors de la sélection d’un élément de la barre d’outils de navigation.

Sélectionner un élément de menu SAP

Sélectionnez un élément de menu SAP dans la barre d’outils de la fenêtre. Saisissez manuellement le nom de l’élément dans le paramètre d’entrée respectif, dans la même langue que celle dans laquelle l’écran SAP GUI est affiché.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
SAPInstance Non Instance SAP Sélectionnez la variable contenant l’instance SAP avec laquelle vous souhaitez travailler. Définissez cette variable dans une précédente action de connexion à SAP.
Nom de l’élément de menu Non Valeur de texte Nom de l’élément de menu dans la barre d’outils à sélectionner, par exemple « Enregistrer ». Insérez le nom de l’élément de menu tel qu’il s’affiche dans l’installation SAP de l’ordinateur.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Échec de l’action de sélection de l’élément de menu SAP Indique un problème de sélection d’un élément de menu.

Fermer la connexion SAP

Ferme la connexion SAP pour l’instance SAP sélectionnée. Lorsque vous fermez la connexion, vous arrêtez toutes les instances liées à cette connexion spécifique.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
SAPInstance Non Instance SAP Sélectionnez la variable contenant l’instance SAP avec laquelle vous souhaitez travailler. Définissez cette variable dans une précédente action de connexion à SAP.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Échec de l’action de fermeture de la session SAP Indique un problème de fermeture d’une session SAP.

Démarrer la transaction SAP

Ouvre un code de transaction spécifique dans une session existante.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
SAPInstance Non Instance SAP Sélectionnez la variable contenant l’instance SAP avec laquelle vous souhaitez travailler. Définissez cette variable dans une précédente action de connexion à SAP.
Code de transaction Non Valeur de texte Code de transaction que vous souhaitez exécuter.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Échec de l’action de démarrage de la transaction SAP Indique un problème de démarrage d’une transaction SAP.

Mettre fin à la transaction SAP

Ferme la transaction SAP dans une instance de SAP spécifique et retourne au menu SAP Easy Access. Vous devez démarrer une transaction SAP avant la session SAP spécifique.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
SAPInstance Non Instance SAP Sélectionnez la variable contenant l’instance SAP avec laquelle vous souhaitez travailler. Définissez cette variable dans une précédente action de connexion à SAP.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Échec de l’action de finalisation de la transaction SAP Indique un problème de finalisation d’une transaction SAP.

Cliquer sur l’élément d’interface utilisateur SAP

Interagit par le biais d’une action de clic sur n’importe quel élément de l’interface utilisateur d’une fenêtre SAP.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
SAPInstance Non Instance SAP Sélectionnez la variable contenant l’instance SAP avec laquelle vous souhaitez travailler. Définissez cette variable dans une précédente action de connexion à SAP.
Type d’élément Non Élément SAP de base, Case à cocher, Étiquette, Liste déroulante, Élément de grille Élément SAP de base Sélectionnez le type d’élément SAP avec lequel vous devez interagir. L’option « Cliquer sur l’élément SAP » effectue une action de clic sur n’importe quel élément SAP, comme les boutons, les cases d’option, les onglets, les champs de texte ou les arborescences.
ID d’élément SAP Non Numérique ID de l’élément SAP. Ce paramètre détermine l’élément de l’interface utilisateur dans SAP avec lequel l’action interagit. Utilisez le bouton suivant pour indiquer l’élément d’interface utilisateur SAP dans l’écran SAP ou insérer la valeur manuellement.
ID d’élément SAP Non Numérique ID de l’élément SAP. Ce paramètre détermine l’élément de l’interface utilisateur dans SAP avec lequel l’action interagit. Utilisez le bouton suivant pour indiquer l’élément d’interface utilisateur SAP dans l’écran SAP ou insérer la valeur manuellement.
Définir l’état de la case à cocher SAP sur Oui Activé, Désactivé Vérifié Spécifiez si la case à cocher devient cochée ou décochée.
Opération d’étiquette SAP Oui Développer, Réduire, Choisir Développer Spécifiez si l’étiquette SAP doit être développée ou réduite.
Valeur de l’option de liste déroulante Oui Valeur de texte Spécifiez si l’option déroulante est sélectionnée.
Élément de grille SAP Oui Cellule, Ligne, En-tête, Liste, Bouton, Bouton de la barre d’outils, Case à cocher, Case d’option Cellule Sélectionnez le type d’élément de grille SAP avec lequel vous devez interagir.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Cliquer sur l’erreur d’élément d’interface utilisateur graphique SAP Indique l’échec du clic.

Obtenir les détails de l’élément d’interface utilisateur SAP

Obtient la valeur de l’attribut d’un élément de l’interface utilisateur SAP dans une fenêtre SAP.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
SAPInstance Non Instance SAP Sélectionnez la variable contenant l’instance SAP avec laquelle vous souhaitez travailler. Définissez cette variable dans une précédente action de connexion à SAP.
ID d’élément SAP Non Numérique ID de l’élément SAP. Ce paramètre détermine l’élément de l’interface utilisateur dans SAP avec lequel l’action interagit. Utilisez le bouton suivant pour indiquer l’élément d’interface utilisateur SAP dans l’écran SAP ou insérer la valeur manuellement.
Nom d’attribut Non Valeur de texte Propre texte Attribut dont la valeur est récupérée.

Variables produites

Argument Type Description
AttributeValue Valeur de texte Valeur de l’attribut de l’élément d’interface utilisateur SAP.

Exceptions

Exception Description
Obtenir l’erreur de détails sur l’élément SAP Indique un problème de récupération de l’attribut de l’élément d’interface graphique.

Remplir le champ de texte SAP dans l’élément

Renseigne une zone de texte dans une fenêtre SAP avec le texte spécifié.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
SAPInstance Non Instance SAP Sélectionnez la variable contenant l’instance SAP avec laquelle vous souhaitez travailler. Définissez cette variable dans une précédente action de connexion à SAP.
ID d’élément SAP Non Numérique ID de l’élément SAP. Ce paramètre détermine l’élément de l’interface utilisateur dans SAP avec lequel l’action interagit. Utilisez le bouton suivant pour indiquer l’élément d’interface utilisateur SAP dans l’écran SAP ou insérer la valeur manuellement.
Texte à renseigner Non Saisie directe chiffrée ou valeur de texte Texte à renseigner dans le champ de texte SAP
Si le champ n’est pas vide Oui Remplacer le texte, Ajouter du texte Remplacer le texte Spécifiez si le contenu existant doit être remplacé ou ajouté.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Exception Description
Remplir Erreur de valeur du champ de texte SAP Indique un problème de remplissage du champ de texte SAP spécifié.