Freigeben über


Verwenden Sie No-Code-RPA mit SAP-GUI in Power Automate Desktop

Sie können den Power Automate Desktop-Rekorder verwenden, um SAP-GUI-Interaktionen aufzuzeichnen. Der Desktop-Rekorder übersetzt jeden Mausklick und Tastendruck in Power Automate Desktop-Aktionen und fügt diese Aktionen Ihrem Desktop-Flow hinzu.

Wenn Sie das neue Desktop-Aufzeichnungserlebnis in Aktion sehen möchten, führen Sie diese Schritte aus, um die aktionsbasierte Automatisierung neu zu konfigurieren, die Sie im Abschnitt Low-Code-RPA mit SAP GUI in Power Automate Desktop dieses Playbooks erstellt haben.

Sie können den No-Code-Ansatz auch in Episode 6 der Videoserie mitverfolgen:

  1. Wählen Sie die ProcessHRMasterForm-Subflowregisterkarte und wählen Sie dann Desktop-Rekorder aus.

    Screenshot von Power Automate Desktop mit der Desktop-Rekorder-Schaltfläche.

  2. Öffnen Sie SAP, bringen Sie das SAP Easy Access-Fenster in den Vordergrund, und wählen Sie dann im Desktop-Rekorder-Fenster Aufnahme starten aus.

    Screenshot der SAP-GUI mit Desktop-Rekorder-Verfolgungs-Fenster und Anweisung zum Starten der Aufzeichnung.

  3. Geben Sie PA30 in das Feld Transaktion ein und wählen Sie dann Eingabe.

Screenshot der SAP-GUI mit dem Desktop-Rekorder-Verfolgungs-Fenster und dem SAP-Transaktionscode, der für die Aufzeichnung markiert ist.

  1. Geben Sie eine Personalnummer ein, und wählen Sie dann Eingabe aus.

    Screenshot der SAP-GUI mit dem Desktop-Rekorder-Verfolgungs-Fenster und dem SAP-Personalnummernfeld, das für die Aufzeichnung markiert ist.

  2. Wählen Sie Adressen als Infotyptext, und geben Sie dann einen Wert in STy ein (wie zum Beispiel 2, oder jeden anderen Wert, der für Ihren Anwendungsfall geeignet ist).

    Screenshot der SAP-GUI mit dem Desktop-Rekorder-Verfolgungs-Fenster und dem ausgewählten SAP-Infotyptextfeld und dem STy-Feld, das für die Aufzeichnung markiert ist.

  3. Geben Sie ein Datum im Feld Von ein und wählen Sie dann das Symbol Neu.

    Screenshot der SAP-GUI mit dem Desktop-Rekorder-Verfolgungs-Fenster und dem angegebenen SAP-Periode „Von“-Feld, das für die Aufzeichnung markiert ist.

  4. Geben Sie einen Straßennamen zusammen mit einer Hausnummer in Adresszeile 1 ein.

    Screenshot der SAP-GUI mit dem Desktop-Rekorder-Verfolgungs-Fenster und dem angegebenen SAP-„Adresszeile 1“-Feld, das für die Aufzeichnung markiert ist.

  5. Geben Sie Werte für Stadt, Bundesstaat/Postleitzahl und Länderschlüssel ein, und wählen Sie dann Speichern.

    Screenshot der SAP-GUI mit dem Desktop-Rekorder-Verfolgungs-Fenster und den für die SAP-Adresse relevanten Feldern, die auf dem Bildschirm aufgelistet sind, und die Schaltfläche zum Speichern ist ebenfalls als Aufzeichnungsschritt gekennzeichnet.

  6. Wählen Sie das Zurück (F3)-Symbol aus.

    Screenshot der SAP-GUI mit Desktop-Rekorder-Verfolgungs-Fenster und SAP-Zurück-Schaltfläche.

  7. Damit ist die Adresserstellung abgeschlossen, also wählen Sie Beenden im Desktop-Rekorder-Fenster aus.

    Screenshot der SAP-GUI mit Desktop-Rekorder-Verfolgungs-Fenster.

  8. Ihr Desktop-Flow-Skript sollte ungefähr wie im folgenden Bild aussehen.

    Screenshot von Power Automate Desktop, der die aufgezeichneten Aktionen auf seiner Canvas anzeigt.

  9. Während der Aufzeichnung haben Sie möglicherweise versehentlich Fenster oder andere Benutzeroberflächenelemente ausgewählt, die für Ihren Flow nicht relevant sind. In diesem Fall können Sie doppelte oder unnötige Aktionsschritte aus dem Skript entfernen.

    Screenshot von Power Automate Desktop, der doppelte oder versehentlich erfasste Aktionen anzeigt.

    Weiterer Screenshot von Power Automate Desktop mit doppelten oder versehentlich erfassten Aktionen, die entfernt werden sollen – Fortsetzung.

  10. Markieren Sie alle Aktionen, die manuell in Low-Code-RPA mit SAP-GUI in Power Automate Desktop definiert wurden, klicken Sie mit der rechten Maustaste und wählen Sie dann Auswahl löschen aus, um sie aus dem Subflow zu entfernen.

    Screenshot von Power Automate Desktop, der hinzugefügte Aktionen anzeigt, die gelöscht werden sollen.

  11. Bearbeiten Sie die Textfeld in Fenster ausfüllen-Aktion für Mitarbeiter-ID, und ersetzen Sie den Auszufüllender Text-Wert mit der zuvor definierten Mitarbeiter-ID-Variable.

    Screenshot von Power Automate Desktop mit einem Aktionsdialogfeld zum Auffüllen von Textfeldern, in dem eine hartcodierte Mitarbeiter-ID durch eine zuvor definierte Variable ersetzt werden kann.

    Screenshot von Power Automate Desktop mit einem Aktionsdialogfeld zum Auffüllen von Textfeldern, das die zuvor definierte Variable „Mitarbeiter-ID“ auflistet.

  12. Bearbeiten Sie die Textfeld in Fenster ausfüllen-Aktion für Infountertyp, und ersetzen Sie den Auszufüllender Text-Wert mit der zuvor definierten AddressType-Variable.

    Screenshot von Power Automate Desktop mit einem Aktionsdialogfeld zum Auffüllen von Textfeldern, in dem ein hartcodierter Infountertyp durch eine zuvor definierte Variable ersetzt werden kann.

    Screenshot von Power Automate Desktop mit einem Aktionsdialogfeld zum Auffüllen von Textfeldern mit der zuvor definierten Variable „AddressType“.

  13. Bearbeiten und ersetzen Sie den hartcodierten Text durch Variablen in den Textfeld in Fenster ausfüllen-Aktionen für Gültigkeitsdatum, Straße, Stadt, Bundesland, Postleitzahl und Land.

    Screenshot von Power Automate Desktop, der die Aktionsergebnisse nach dem Umbenennen von Gültigkeitsdatums, Straße, Stadt, Bundesland, Postleitzahl und Land anzeigt.

  14. Markieren Sie die Aktionen, die Sie für den untergeordneten Ablauf zum Erstellen von Mitarbeiteradressen benötigen, klicken Sie mit der rechten Maustaste auf die ausgewählten Aktionen und wählen Sie dann Ausschneiden.

    Screenshot von Power Automate Desktop, auf dem Aktionen zum Erstellen von Adressen angezeigt werden, die hervorgehoben und entfernt wurden.

  15. Öffnen Sie den ProcessEmployeeAddressForm-Subflow, wählen Sie alle Aktionen aus, klicken Sie mit der rechten Maustaste und wählen Sie dann Löschen.

    Screenshot von Power Automate Desktop, der alle Aktionen hervorhebt, die innerhalb des ProcessEmployeeAddressMaster-Subflows gelöscht werden sollen.

  16. Im ProcessEmployeeAddressForm-Unteflow klicken Sie mit der rechten Maustaste und wählen Sie dann Einfügen aus.

    Screenshot von Power Automate Desktop, der ein Kontextmenü im Subflow „ProcessEmployeeAddressForm“ mit hervorgehobenem Einfügebefehl anzeigt.

  17. Unter dem Variablen-Bereich bearbeiten Sie alle Variablen und geben Sie dann Standardwerte ein. Diese Standardwerte werden verwendet, um den aktualisierten Desktop-Flow zu testen.

    Screenshot von Power Automate Desktop, der den Variablenbereich und ein Kontextmenü zum Bearbeiten von Variablen und ihren Standardwerten anzeigt.

    Screenshot, der das Dialogfeld „Variable bearbeiten“ mit Standardwerten zeigt.

  18. Wählen Sie Speichern aus, und schließen Sie die Bestätigungsmeldung.

  19. Ausführen auswählen.

    Screenshot von Power Automate Desktop, der den endgültigen Desktop-Flow anzeigt, der zum Testen bereit ist. Wählen Sie die Skriptausführung aus, um den Test zu starten.

Toll! Mit dieser neuen Desktop-Aufzeichnungsoption, einigen kleineren Aktionsoptimierungen und ein wenig Umgestaltung haben Sie die Entwicklungszeit verkürzt und den gesamten Aktionsdefinitionsprozess für den Desktop-Flow vereinfacht.

Wichtig

Löschen Sie alle zuvor definierten Standardwerte, bevor Sie die Desktop-Flow-Erstellungsumgebung verlassen.