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.
Navigieren Sie zu https://make.powerautomate.com und melden Sie sich mit Ihren Microsoft Entra-Anmeldeinformationen an.
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.
Geben Sie einen Anzeigename ein, wählen Sie einen Herausgeber, und wählen Sie dann Erstellen aus.
Öffnen Sie die Lösung, indem Sie ihren Namen auswählen.
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.
Wählen Sie + Neu>Cloud-Flow aus.
Benennen Sie Ihren Flow, und wählen Sie dann den Trigger Einen Flow manuell auslösen aus.
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.
Fügen Sie dem Flow-Trigger die folgenden Eingaben hinzu.
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.
Wählen Sie Neuer Schritt aus.
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.
Geben Sie azure key vault in das Suchfeld ein.
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.
Nehmen wir an, Sie wählen Mit Dienstprinzipal verbinden.
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.
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.
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.
Wählen Sie das Pluszeichen (+) und dann Eine Aktion hinzufügen aus.
Geben Sie im Suchfeld Umfang ein, und wählen Sie dann die Umfang-Aktion aus.
Ziehen Sie alle Ihre Key Vault-Aktionen in den Container Bereich, und benennen Sie ihn dann in Try um.
Suchen und wählen Sie dann die Variable initialisieren-Aktion aus, um sie unter dem Trigger hinzuzufügen.
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.
Fügen Sie zwei Bereichsaktionen hinzu. Benennen Sie sie Catch und Finally.
In der oberen rechten Ecke des Catch-Umfangs, wählen Sie …, und wählen Sie dann Ausführen konfigurieren nach.
Wählen Sie ist fehlgeschlagen, wird übersprungen und ist abgelaufen aus, und wählen Sie dann Fertig aus.
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.
Suchen Sie nach der Aktion Variable festlegen und fügen Sie sie dann dem Container des Bereichs Catch hinzu.
Wählen Sie die Bot fehlgeschlagen-Variable aus, geben Sie True im Ausdruck-Dialogfeld ein, und wählen Sie dann OK aus.
Suchen Sie nach der Bedingung-Aktion, und fügen Sie sie dann dem Finally-Block hinzu.
Wählen Sie die Bot fehlgeschlagen-Variable von der Dynamische Inhalte-Liste aus und ordnen Sie sie dann dem Feld Wert auswählen hinzu.
Legen Sie den Ausdruck auf False fest, und weisen Sie ihn dann dem Feld Wert hinzu.
Im Wenn ja-Abschnitt fügen Sie eine E-Mail senden (V2)-Aktion hinzu.
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.
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.
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.
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.
Wählen Sie das Feld System-ID und dann Wert aus der Aktionsausgabe Get SAP System Id in der Liste Dynamische Inhalte aus.
Ü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.
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 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.
Wählen Sie Speichern aus, um den Flow zu speichern.
Klicken Sie auf Testen.
Wählen Sie Ich führe die Triggeraktion durch und dann Speichern und testen aus.
Authentifizieren Sie sich bei Bedarf und wählen Sie dann Weiter aus.
Geben Sie Werte für alle Variablen an und wählen Sie dann Flow ausführen.
Wählen Sie Fertig aus.
Notiz
Interagieren Sie nicht mit Ihrer Maus oder Tastatur, bis der Vorgang abgeschlossen ist.
Der Cloud-Flow startet und ruft den Desktop-Flow auf, der Daten in SAP eingibt.
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.