Freigeben über


Cloud-Flow erstellen, um eine Adresse mit Power Automate zu aktualisieren

Jetzt erstellen wir den Cloud-Flow, den Mitarbeiter verwenden, um eine aktualisierte Adresse anzufordern. Dieser Cloud-Flow übergibt die Eingabevariablen an den Desktop-Flow, den Sie im vorherigen Abschnitt erstellt haben.

Wir empfehlen Ihnen dringend, Cloud-Flows, Desktop-Flows und andere Microsoft Power Platform-Artefakte innerhalb von Lösungen zu erstellen, um eine bessere Portabilität, Application Lifecycle Management (ALM) und Kapselung zu ermöglichen.

  1. Navigieren Sie zu https://make.powerautomate.com und melden Sie sich mit Ihren Microsoft Entra-Anmeldeinformationen an.

  2. Bestätigen Sie, dass Sie sich in derselben Umgebung befinden, in der Sie den Desktop-Flow mit Power Automate Desktop erstellt haben, und wählen Sie dann Lösungen>+ Neue Lösung aus.

    Screenshot des Power Automate-Portalfensters mit ausgewählter Lösung im linken Bereich und ausgewählter Schaltfläche „Neue Lösung“.

  3. Geben Sie einen Anzeigename ein, wählen Sie einen Herausgeber, und wählen Sie dann Erstellen aus.

    Screenshot mit Dialogfeld „Neue Lösung“

  4. Öffnen Sie die Lösung, indem Sie ihren Namen auswählen.

    Screenshot der neuen Lösung in der Liste „Power Automate-Lösungen“.

  5. Wählen Sie + Vorhandenes hinzufügen, dann Desktop-Flow und wählen Sie den Flow aus, den Sie in Power Automate Desktop erstellt haben, und wählen Sie dann Hinzufügen.

    Screenshot des Hinzufügens einer vorhandenen Lösung, wobei Desktop-Flow aus dem Dropdown-Menü ausgewählt wurde.

    Screenshot des Power Automate-Lösungsbereichs mit der RPA-SAP-Adresslösung, die den SAP-RPA-Playbook-Demo-Flow in der Liste anzeigt.

  6. Wählen Sie + Neu>Cloud-Flow aus.

    Screenshot des Power Automate-Lösungsbildschirms mit im Menü „Neu“ ausgewähltem Cloud-Flow.

  7. Benennen Sie Ihren Flow, und wählen Sie dann den Trigger Einen Flow manuell auslösen aus.

    Screenshot des Power Automate-Flow-Designers mit dem hinzugefügten „Einen Flow manuell auslösen“-Trigger.

  8. Wählen Sie + Eingabe hinzufügen, und wählen Sie dann den entsprechenden Datentyp aus, um die acht in Schritt 9 aufgeführten Eingaben zu erstellen.

    Screenshot des Dialogfelds „Einen Flow manuell auslösen“ mit der Schaltfläche „Eingabe hinzufügen“

    Screenshot des Dialogfelds „Einen Flow manuell auslösen“ mit Auswahlbereich „Typ der Benutzereingabe auswählen“.

    Screenshot des Dialogfelds „Einen Flow manuell auslösen“ mit AddressType als Texttyp hinzugefügt.

  9. Fügen Sie dem Flow-Trigger die folgenden Eingaben hinzu.

    Eingaben dem Trigger-Flow hinzufügen.

    Screenshot des Dialogfelds „Einen Flow manuell auslösen“ mit Adresstyp als Text, Gültigkeitsdatum als Datum und den folgenden sechs Eingaben alle vom Texttyp: Mitarbeiter-ID, Neue Straße, Neue Stadt, Neue Postleitzahl, Neuer Bundesstaat und Neues Land.

  1. Wählen Sie Neuer Schritt aus.

    Screenshot des Power Automate-Flow-Designers mit Schaltfläche „Neuer Schritt“ unter dem Trigger-Feld.

Notiz

Die folgenden Azure Key Vault-Aktionskonfigurationen sind optional. Wenn Sie Key Vault heute nicht verwenden oder einfach nur Ihren Desktop-Flow testen möchten, können Sie sie gerne überspringen.

  1. Geben Sie azure key vault in das Suchfeld ein.

    Screenshot der Auswahl der Azure Key Vault-Aktion „Get secret“ im Power Automate-Flow-Designer.

  2. Wenn Sie keine vorhandene Key Vault-Verbindung haben, werden Sie aufgefordert, eine zu erstellen. Sie können sich entweder mit einem Microsoft Entra-Benutzerkonto oder einem Dienstprinzipal (empfohlen) anmelden.

    Screenshot einer Azure Key Vault-Aktion im Power Automate-Flow-Designer.

  3. Nehmen wir an, Sie wählen Mit Dienstprinzipal verbinden.

    Screenshot des Herstellens einer Verbindung mit der Azure Key Vault-Aktion in Power Automate-Flow-Designer nach der Anmeldung.

  4. Nachdem Sie die Verbindung hergestellt haben, fügen Sie vier Get secret-Key Vault-Aktionen im Canvas hinzu, wählen Sie das Geheimnis aus und benennen Sie die Aktionen wie in der folgenden Abbildung gezeigt um.

    „Get secret“-Aktionen zur Canvas hinzufügen

    Screenshot mit vier Aktionen: Get SAP System ID, umbenannt in SAP-HCM-SystemId; Get SAP Client, umbenannt in SAP-HCM-Client; Get SAP User, umbenannt in SAPUser; und Get SAP Password, umbenannt in SAPPassword.

  5. Wählen Sie Mehr () aus, und wählen Sie neben dem Aktionsnamen Einstellungen aus, aktivieren Sie Sichere Eingaben und Sichere Ausgaben, und wählen Sie dann Fertig aus. Wiederholen Sie diesen Schritt für die anderen drei Get secret-Aktionen.

    Screenshot von Sichere Eingaben und Sichere Ausgaben, die in den Einstellungen für das Geheimnis „Get SAP System Id“ aktiviert sind.

  6. Wählen Sie das Pluszeichen (+) und dann Eine Aktion hinzufügen aus.

    Screenshot des Hinzufügens einer Aktion unter dem Trigger „Einen Flow manuell auslösen“.

  7. Geben Sie im Suchfeld Umfang ein, und wählen Sie dann die Umfang-Aktion aus.

    Screenshot der Suche nach Umfangsaktionen.

  8. Ziehen Sie alle Ihre Key Vault-Aktionen in den Container Bereich, und benennen Sie ihn dann in Try um.

    Screenshot des Ziehens der „Get secret“-Aktionen in den Umfangs-Container.

    Screenshot des Umfangs-Containers mit allen „Get secret“-Aktionen.

  9. Suchen und wählen Sie dann die Variable initialisieren-Aktion aus, um sie unter dem Trigger hinzuzufügen.

    Screenshot zum Hinzufügen einer Aktion unter dem Trigger.

  10. Im Dialogfeld Variable initialisieren nehmen Sie die folgenden Einstellungen vor und wählen Sie dann OK im Dialogfeld Ausdruck aus:

    • Geben Sie als Name Bot ist fehlgeschlagen ein.
    • Wählen Sie als Typ die Boolesch aus.
    • Geben Sie False im Feld Wert ein.

    Screenshot der Dialogfelder „Variable initialisieren“ und „Ausdruck“.

  11. Fügen Sie zwei Bereichsaktionen hinzu. Benennen Sie sie Catch und Finally.

    Screenshot von Try-, Catch- und Finally-Umfangscontainern.

  12. In der oberen rechten Ecke des Catch-Umfangs, wählen Sie , und wählen Sie dann Ausführen konfigurieren nach.

    Screenshot des Catch-Umfangs mit „Ausführen konfigurieren nach“ im Menü „Mehr“ ausgewählt.

  13. Wählen Sie ist fehlgeschlagen, wird übersprungen und ist abgelaufen aus, und wählen Sie dann Fertig aus.

    Screenshot des Catch, der nach dem Dialogfeld ausgeführt werden sollte.

  14. In der oberen rechten Ecke des Finally-Umfangs, wählen Sie , dann Ausführen konfigurieren nach“ und dann die Kontrollkästchen ist erfolgreich, ist fehlgeschlagen, wird übersprungen und ist abgelaufen aus. Wählen Sie Fertig aus.

    Screenshot des Finally-Umfangs mit „Ausführen konfigurieren nach“ im Menü „Mehr“ ausgewählt.

    Screenshot des Finally, der nach dem Dialogfeld ausgeführt werden sollte.

  15. Suchen Sie nach der Aktion Variable festlegen und fügen Sie sie dann dem Container des Bereichs Catch hinzu.

    Screenshot des Catch-Umfangs mit der hinzugefügten Aktion „Variable festlegen“.

  16. Wählen Sie die Bot fehlgeschlagen-Variable aus, geben Sie True im Ausdruck-Dialogfeld ein, und wählen Sie dann OK aus.

    Screenshot der Aktion „Variable festlegen“ und des Dialogfelds „Ausdruck“.

    Screenshot der Aktion „Variable festlegen“ mit dem Namen „Bot fehlgeschlagen“ und Wert übereinstimmend mit dem Ausdruck „True“.

  17. Suchen Sie nach der Bedingung-Aktion, und fügen Sie sie dann dem Finally-Block hinzu.

    Screenshot des Finally-Bereichs mit einer hinzugefügten Bedingungsaktion.

  18. Wählen Sie die Bot fehlgeschlagen-Variable von der Dynamische Inhalte-Liste aus und ordnen Sie sie dann dem Feld Wert auswählen hinzu.

    Screenshot des Bereichs „Finally“ mit den Dialogfeldern „Bedingung“ und „Dynamischer Ausdruck“.

  19. Legen Sie den Ausdruck auf False fest, und weisen Sie ihn dann dem Feld Wert hinzu.

    Screenshot des Bedingungssegments mit dem Dialogfeld „Dynamischer Inhalt“, um den Ausdruck „Bot fehlgeschlagen“ auf „False“ zu setzen.

  20. Im Wenn ja-Abschnitt fügen Sie eine E-Mail senden (V2)-Aktion hinzu.

    Screenshot der Bedingung „Wenn ja“ und der hinzugefügten Aktion „Eine E-Mail senden“

    Screenshot der Aktion „E-Mail senden (V2)“.

  21. Wählen Sie Benutzer-E-Mail aus der Liste Dynamische Inhalte und fügen Sie sie dem An-Feld hinzu, und geben Sie dann einen Betreff und einen E-Mail-Text ein.

    Screenshot des Dialogfelds der konfigurierten Aktion „E-Mail senden“.

  22. Im Testen-Container wählen Sie Neuer Schritt aus. Suchen Sie nach Desktop-Flows, und wählen Sie dann die Aktion Einen Flow ausführen, der mit Power Automate Desktop erstellt wurde aus, um sie zum Flow hinzuzufügen.

    Screenshot des Hinzufügens der Aktion „Einen Flow ausführen, der mit Power Automate Desktop erstellt wurde“

  23. Wählen Sie Ihr Datengateway aus und geben Sie dann eine Domäne, einen Benutzernamen und ein Kennwort für ein Konto ein, das über ausreichende Berechtigungen zum Ausführen Ihrer Desktop-Flows verfügt.

    Wichtig

    Ihr lokales Datengateway muss in derselben Region wie Ihre Umgebung bereitgestellt werden. Andernfalls wird es nicht in der Dropdown-Liste angezeigt.

    Screenshot des Dialogfelds „Desktop-Flows-Verbindungseigenschaft

  24. Wählen Sie für Desktop-Flow SAP-RPA-Playbook-Demo aus. Wählen Sie für den Ausführungsmodus Beaufsichtigt – wird ausgeführt, wenn Sie angemeldet sind aus.

    Screenshot des Dialogfelds „Einen Flow ausführen, der mit Power Automate Desktop erstellt wurde“ mit ausgewähltem Flow.

    Screenshot des Dialogfelds „Einen Flow ausführen, der mit Power Automate Desktop erstellt wurde“ mit ausgewähltem Ausführungsmodus.

  25. Wählen Sie das Feld System-ID und dann Wert aus der Aktionsausgabe Get SAP System Id in der Liste Dynamische Inhalte aus.

    Screenshot des Dialogfelds „Einen Flow ausführen, der mit Power Automate Desktop erstellt wurde“ mit der System-ID, die aus dynamischem Inhalt hinzugefügt wird.

  26. Überprüfen Sie das erwartete Datums-/Uhrzeitformat in SAP und nehmen Sie ggf. Anpassungen mit der formatDateTime-Funktion vor. Verwenden Sie zum Beispiel formatDateTime(triggerBody()['date'],'dd.MM.yyyy'), um ein Datum im Format „Tag-Monat-Jahr“ zu erhalten, wie beim deutschen Datum von 13.10.2020.

    Screenshot des Dialogfelds „Einen Flow ausführen, der mit Power Automate Desktop erstellt wurde“ mit formatiertem Datumsformat im Ausdrucksdialogfelds.

    Screenshot des Dialogfelds „Einen Flow ausführen, der mit Power Automate Desktop erstellt wurde“ mit formatiertem Datumsformatausdruck.

  27. Geben Sie die Daten für alle anderen Felder an, indem Sie die entsprechende Eigenschaft aus der Triggerliste Dynamische Inhalte für den Cloud-Flow auswählen.

    Screenshot des Dialogfelds „Einen Flow ausführen, der mit Power Automate Desktop erstellt wurde“ mit festgelegten Variablen.

    Screenshot des Dialogfelds „Einen mit Power Automate für Desktop erstellten Flow ausführen“, nachdem alle Variablen festgelegt wurden.

    Screenshot des Dialogfelds „Einen Flow ausführen, der mit Power Automate Desktop erstellt wurde“ mit den folgenden Variablen und ihren Einstellungen: SystemId, Client, SAPUser, SAPPassword alle als geheime Werte gesetzt; EffectiveDate als formatDateTime, Straße als neue Straße, Stadt als neue Stadt, Bundesland als neues Bundesland, Postleitzahl als neue Postleitzahl, EmployeeId als Mitarbeiter-ID, AddressType als Adresstyp und CountryCode als neues Land.

  28. Wählen Sie Speichern aus, um den Flow zu speichern.

    Screenshot der Schaltfläche „Speichern“ im Power Automate-Flow-Designer

  29. Klicken Sie auf Testen.

    Screenshot der Schaltfläche „Testen“ im Power Automate-Flow-Designer

  30. Wählen Sie Ich führe die Triggeraktion durch und dann Speichern und testen aus.

    Screenshot des Dialogfelds „Test-Flow“ im Power Automate Portal.

  31. Authentifizieren Sie sich bei Bedarf und wählen Sie dann Weiter aus.

    Screenshot des Dialogfelds „Flow ausführen“ im Power Automate-Portal mit einem Anmeldebereich für die Verbindungsautorisierung und „Weiter“ ausgewählt.

  32. Geben Sie Werte für alle Variablen an und wählen Sie dann Flow ausführen.

    Screenshot des Dialogfelds „Flow ausführen“ im Power Automate-Portal mit eingegebenen Werten und ausgewählter Schaltfläche „Flow ausführen“.

  33. Wählen Sie Fertig aus.

    Notiz

    Interagieren Sie nicht mit Ihrer Maus oder Tastatur, bis der Vorgang abgeschlossen ist.

    Screenshot des Dialogfelds „Flow ausführen“ mit der Meldung „Ihr Flow wurde erfolgreich gestartet“.

Der Cloud-Flow startet und ruft den Desktop-Flow auf, der Daten in SAP eingibt.

Screenshot des Testlaufs des Flows, der im Power Automate-Portal ausgeführt wird, mit Häkchen neben jedem ausgeführten Schritt.

Screenshot des Testlaufs, nachdem jeder Schritt erfolgreich ausgeführt wurde, mit der Bannernachricht „Ihr Flow wurde erfolgreich ausgeführt“.

Herzlichen Glückwunsch! Sie haben zwei SAP-GUI-Automatisierungstechniken erfolgreich implementiert. Wir sind gespannt, was Sie als nächstes mit SAP und Power Automate erstellen.