Windows-Rekorder (V1)-Flows bearbeiten

Wichtig

Dieser Artikel behandelt Themen im Zusammenhang mit Legacy-Systemen. Migrieren Sie Ihre Flows, die mit diesen Lösungen erstellt wurden, zu Power Automate für Desktop oder löschen Sie sie.

  • Selenium IDE ist veraltet und wird nach dem 28. Februar 2023 nicht mehr funktionieren.
  • Windows Recorder (V1) ist veraltet und funktioniert nicht mehr.

Windows-Rekorder (V1)-Flows automatisieren Windows Desktop-Anwendungen. Weitere Informationen zu möglicherweise auftretenden Problemen, Umgehungen für diese Probleme sowie zu Szenarios, die in diesem Release nicht unterstützt werden, finden Sie unter Bekannte Probleme und deren Lösung.

Anforderungen

Ein Desktop-Windows-Rekorder (V1)-Flow. Erstellen Sie jetzt einen Windows-Recorder (V1)-Flow, wenn Sie keinen zum Bearbeiten haben.

Bearbeiten von Aktionen

Bearbeiten von Aktionen.

Sie können Ihre Aufzeichnung für Folgendes bearbeiten:

  • Ändern des Werts für Aktionen, von denen er unterstützt wird
  • Löschen eines Schritts.
  • Löschen der Aufzeichnung.
  • Ändern der Reihenfolge von Aktionen mit Drag & Drop. Gehen Sie vorsichtig vor, da dies die Konsistenz Ihrer Aufzeichnung beeinträchtigen kann.

Mithilfe erweiterter Parameter können Sie Folgendes ändern:

  • Die Verzögerung nach dem Ausführen der Aktion. Sie können z. B. eine Verzögerung von einer Sekunde hinzufügen, indem Sie PT0S in PT1S ändern. Dies kann nützlich sein, wenn die Zielanwendung eine langsame Reaktionszeit hat, die nicht vor dem nächsten Schritt Ihres Windows-Recorder (V1)-Flows abgeschlossen wird. Sie können auch explizit Verzögerungsaktionen hinzufügen, damit sie beispielsweise in Schleifen verwendet werden können.
  • Den Selektor für das Zielelement der Benutzeroberfläche.

Aufzeichnung hinzufügen

Möglicherweise möchten Sie Ihren Windows-Recorder (V1)-Ablauf in mehreren Sitzungen aufzeichnen. Nachdem Sie Ihre erste Aufzeichnung abgeschlossen haben, können Sie wie folgt vorgehen:

  1. Melden Sie sich bei Power Automate an.

  2. Wählen Sie Meine Flows>Desktop Flows.

  3. Wählen Sie den Windows-Rekorder (V1)-Flow, den Sie bearbeiten möchten.

    Bild, das den zu bearbeitenden Windows-Rekorder (V1)-Flow anzeigt.

  4. Wählen Sie Bearbeiten.

  5. Wählen Sie Neuer Schritt aus.

    Neuer Schritt.

  6. Wählen Sie App aufzeichnen aus der Liste der Aktionen aus.

    App aufzeichnen

  7. Wählen Sie Rekorder starten aus.

    „Rekorder starten“ auswählen.

    Das Rekorder-Steuerelement wird am Bildschirmanfang angezeigt.

    Das Rekorder-Steuerelement.

  8. Starten Sie die aufzuzeichnende App.

    Tipp

    Wenn Sie die Maus über die Steuerelemente in der App bewegen, werden Sie feststellen, dass jedes Steuerelement durch eine blaue Kontur hervorgehoben wird. Warten Sie immer auf die blaue Markierung, bevor Sie ein Steuerelement auswählen.

    Wenn die blaue Hervorhebung nicht um das Element herum angezeigt wird, wird es möglicherweise nicht ordnungsgemäß aufgezeichnet.

  9. Wählen Sie Aufnahme im Rekorder-Steuerelement aus.

  10. Führen Sie die Schritte auf der Benutzeroberfläche der App aus, die Sie aufzeichnen, und wählen Sie dann Fertig auf dem Rekorder-Steuerelement aus.

  11. Wählen Sie Speichern und testen Sie dann Ihren Windows Rekorder (V1) Flow.

Beim Start Befehlszeilenargumente angeben

Nachdem Sie die Aktionen Ihres Windows-Recorder (V1)-Flows aufgezeichnet haben, können Sie Befehlszeilenargumente für die Apps angeben, die Ihre Desktop-Flows starten.

Führen Sie die folgenden Schritte aus, um den Apps, die Ihr Windows Rekorder (V1)-Flow startet, Befehlszeilenargumente hinzuzufügen:

  1. Zeichnen Sie einen Windows-Recorder (V1)-Flow mit dem Desktop-Recorder auf.

  2. Wählen Sie auf dem Rekorder Fertig und dann die Aktion zum Starten der Anwendung aus, um sie zu erweitern.

    Der Screenshot verwendet Notepad++ als Beispiel.

    Zeigt den Schritt zum Starten der Anwendung an.

  3. Wählen Sie Erweiterte Optionen anzeigen.

    Link auswählen, um die erweiterten Optionen anzuzeigen.

  4. Geben Sie hier die Befehlszeilenargumente an:

    Zeigt das Textfeld für die Befehlszeilenargumente an.

  5. Sie können jedes gültige Befehlszeilenargument für Ihre Anwendung angeben.

Wichtig

Übergeben Sie keinen vertraulichen Text wie Kennwörter über Befehlszeilenargumente.

Variable hinzufügen

Sie können Variablen verwenden, um mehrere Aktionen innerhalb Ihrer Desktop Flows auszuführen. Sie können beispielsweise eine Variable verwenden, um zu zählen, wie oft ein Vorgang in einer Schleife ausgeführt wurde. Sie können auch eine Variable verwenden, um ein String-Array mit den in einer Schleife durchgeführten Lesemodi zu erstellen.

Tipp

Sie können die Datentypen Integer, Float, Boolean, String, Array und Objektvariable verwenden.

Nachdem Sie eine Variable erstellt haben, können Sie andere Aufgaben ausführen, z. B.:

  • Erhöhen oder verringern Sie die Variable um einen konstanten Wert, der auch als Inkrementieren und Dekrementieren bezeichnet wird.
  • Fügen Sie den Wert der Variablen als letztes Element in eine Zeichenfolge oder ein Array ein oder hängen Sie ihn an.
  • Weisen Sie einer Variable einen anderen Wert zu.

Führen Sie die folgenden Schritte aus, um Variablen in einem UI-Flow zu erstellen und zu verwenden:

  1. Gehen Sie an den Anfang des Windows-Recorder (V1)-Flows und wählen Sie Eine Aktion hinzufügen.

    „Eine Aktion hinzufügen“ auswählen.

  2. Suchen Sie nach dem Wort Variable und wählen Sie dann die Variable initialisieren Aktion unter der eingebauten Kategorie aus.

    Die Aktion „Variable initialisieren“ auswählen.

  3. Initialisieren Sie die Variable so, dass sie Ihren Anforderungen entspricht.

    Initialisieren der Variablen, so dass sie Ihrem benötigten Typ entspricht.

Tipp

Wenn in Ihrem UI-Automatisierungsszenario Werte von einem Bildschirm in einer Schleife gelesen werden, können Sie dies erreichen, indem Sie die Variable als Array-Typ initialisieren.

Wählen Sie dann im UI-Ablauf die variable Aktion An Array anhängen aus, und verwenden Sie dann die Ausgabe der Aktion Text abrufen aus der dynamischen Inhaltsliste.

Sie können ein Array in einer Schleife anhängen.

Schritte kopieren und einfügen

Sie können Aktionen und Bereiche kopieren, mit Eine Aktion hinzufügen die kopierten Aktionen und Bereiche aus Meine Zwischenablage auswählen und sie dann an einer anderen Stelle innerhalb desselben Windows-Recorder (V1)-flows einfügen.

Power Automate Designer benennt die kopierten Aktionen und Scopes automatisch mit einem eindeutigen Namen um. Wenn der kopierte Bereich einen anderen Bereich enthält, bleibt die verschachtelte Struktur beim Einfügen aus Meine Zwischenablage erhalten.

Wichtig

Diese Funktion unterstützt das Kopieren und Hinzufügen von Aktionen innerhalb desselben Bereichs. Sie können Aktionen nicht in andere Scopes oder Windows-Recorder (V1)-flows einfügen.

Führen Sie die folgenden Schritte aus, um Aktionen und Bereiche zu kopieren und anschließend einzufügen:

  1. Wählen Sie und dann In meine Zwischenablage kopieren für die Aktion oder den Bereich aus, den Sie kopieren möchten.

    Ansicht der Kopieren-Zwischenablage.

  2. Bewegen Sie den Mauszeiger über den Zielspeicherort, und wählen Sie dann Eine Aktion hinzufügen aus.

    Tipp

    Sie können Eine Aktion einfügen direkt wählen, wenn sie sich am Ende des Bereichs oder des Windows-Recorder (V1)-Flows befindet.

    „Eine Aktion hinzufügen“ ausgewählt.

  3. Wählen Sie Meine Zwischenablage und dann die Aktion oder den Bereich aus, den Sie kopiert haben.

    Kopierte Aktion auswählen.

  4. Beachten Sie, dass Power Automate die Aktionskarte mit einem eindeutigen Namen einfügt.

    Neuen Namen der kopierten Aktion anzeigen.

  5. Beachten Sie auch, dass Aktionen mit Screenshots diese auch zum einfachen Nachschlagen beibehalten.

    Beibehaltene Screenshots anzeigen.

    Weitere beibehaltene Screenshots.

Bereich unmittelbar nach ihm selbst einfügen

Notiz

Wenn ein Bereich über keine Aktion Anwendung schließen verfügt und der Benutzer den Bereich kopiert und ihn unmittelbar nach dem vorhandenen Bereich einfügt, werden die eingefügten Aktionen nur innerhalb der ersten Anwendungsinstanz ausgeführt.

Einen Bereich einfügen.

In diesem Beispiel werden die hervorgehobenen Aktionen Linksklick 11 und Tastenanschläge wiederholen in der ersten Notepad-Anwendung ausgeführt, und eine weitere Notepad-Instanz wird gestartet.

Um dieses Instanzproblem zu beheben, haben Benutzer zwei Möglichkeiten:

  1. Wenn Sie die Aktionen nur in der ersten Anwendungsinstanz ausführen möchten, können Sie nur die relevanten Aktionen im ersten Bereich kopieren und einfügen. Wenn Sie den gesamten Bereich auf einmal kopieren und einfügen möchten, sollten Sie die Aktion „Starten“ im eingefügten Bereich entfernen, um das Starten einer externen Anwendungsinstanz zu verhindern.

    Nur relevante Aktionen.

  2. Wenn Sie die Aktionen in einer separaten Anwendungsinstanz ausführen möchten, können Sie eine Aktion Anwendung schließen im ersten Bereich hinzufügen, sodass der zweite Bereich eine eigene Instanz hat.

    Separate Anwendungsinstanz.

Eine Schleife hinzufügen

Windows-Recorder (V1) unterstützt Arrays. Verwenden Sie ein Array, um eine Schleife hinzuzufügen, um sich wiederholende Schritte in einem Windows-Recorder (V1)-Flow auszuführen. Sie können verschiedene Arten von Arrays aus einem Cloud-Flow an Ihren Benutzeroberflächenflow übergeben, einschließlich komplexer Arrays, z. B. aus einer SharePoint-Liste.

Notiz

Sie müssen einen vorhandenen Windows-Recorder (V1)-Flow bearbeiten, um eine Schleife hinzuzufügen.

Hier sind die Schritte zum Erstellen einer Schleife in einem Benutzeroberflächenflow:

  1. Bearbeiten Sie den Windows-Recorder (V1)-Flow, zu dem Sie die Schleife hinzufügen möchten.

    Auswählen der Schaltfläche „Bearbeiten“ für den Benutzeroberflächenflow.

  2. Navigieren Sie zum Eingabeabschnitt des Assistenten, und wählen Sie Eingaben einrichten.

    „Eingaben einrichten“ auswählen.

  3. Wählen Sie Array aus, um anzuzeigen, dass Sie einen Array-Eingabetyp erstellen möchten.

    Array auswählen.

  4. Geben Sie die Details für das Array ein, einschließlich eines Namens, des Arrays im JSON-Format und einer Beschreibung für das Array.

    Details des Arrays.

    Tipp

    Wenn Sie ein komplexes Array aus einer SharePoint-Liste verwenden, müssen Sie das Array nicht manuell erstellen. Sie können das Array aus einem Cloud Flow kopieren und in das mittlere Feld einfügen.

  5. Wählen Sie Weiter.

  6. Wählen Sie Aktion hinzufügen aus.

  7. Suchen Sie nach „auf alle“ >Integriert> und wählen Sie dann Für alle übernehmen aus.

    „Auf jede Aktion anwenden“ auswählen.

  8. Wählen Sie Ausgabe von vorherigen Schritten auswählen und dann das zuvor definierte Array aus dem dynamischen Inhalt aus.

    Array aus dynamischem Inhalt hinzufügen.

  9. Ziehen Sie die Aktionen, die Sie wiederholen möchten, und legen Sie sie auf der Karte Für alle übernehmen ab.

    Zum Beispiel habe ich im folgenden Bild LinksKlick 4 auf der Karte Für alle übernehmen abgelegt.

    Den Schritt, den Sie wiederholen möchten, aus dem dynamischen Inhalt auf das Array ziehen.

  10. Ersetzen Sie die während der Aufnahme erstellten Eingabetoken nach Bedarf durch die Array-Eingabewerte.

Tipp

Wenn das Array ein einfaches Zeichenfolgen- oder Integer-Array ist, können Sie das Aktuelle Element direkt aus dem dynamischen Inhalt verwenden, wie im folgenden Bild. Ausdrücke stehen ebenfalls zur Verfügung.

Aktuelles Element verwenden.

Bekannte Einschränkungen:

  1. Schleifen erfordern statische Selektoren. Dies bedeutet, dass sich das Benutzeroberflächenelement (UX), auf dem die sich wiederholende Aktion ausgeführt wird, nicht ändern darf.
  2. Ausgabevorgänge werden derzeit nicht unterstützt.
  3. Für komplexe Array-Objekte, die von einem Cloud-Flow übergeben werden müssen, wie eine SharePoint Liste, stellen Sie eine Beispielnutzlast dieses Objekts bereit. Um die Nutzlast zu erhalten, können Sie den Flow ohne den Flow-Schritt Windows-Rekorder (V1) ausführen und dann die Ausgabe der Aktion in das mittlere Textfeld (Beispieldaten hinzufügen) kopieren, wenn Sie das Array definieren.
  4. Sie müssen Ausdrücke für komplexe Array-Objekttypen verwenden. Verwenden Sie zum Beispiel den Ausdruck Elemente('Auf jeden anwenden')['[Wert]'], wo Wert der Name des spezifischen Objekts innerhalb des Eingabearrays ist.

Hinzufügen einer Verzögerung

Sie können Verzögerungen in Windows-Recorder (V1)-Flows hinzufügen, um den Ablauf des Flows zu steuern.

Gehen Sie folgendermaßen vor, um einem aufgezeichneten Windows-Recorder (V1)-Flow eine Verzögerung hinzuzufügen.

  1. Bewegen Sie den Mauszeiger an der gewünschten Stelle über den Pfeil und wählen Sie Einen neuen Schritt einfügen aus. Alternativ können Sie zum Hinzufügen am Ende des Bereichs oder des UI-Flows Eine Aktion hinzu direkt auswählen.

    Einen Verzögerungsschritt einfügen.

  2. Wählen Sie Aktion hinzufügen aus.

    Hinzufügen der Verzögerungsaktion.

  3. Wählen Sie Eingebaut aus und suchen Sie nach „Verzögerung“. Alternativ können Sie Zeitplan>Verzögerung auswählen.

    Nach der Verzögerungsaktion suchen.

  4. Geben Sie die Anzahl, zum Beispiel „2“ ein, um die Nummer der Einheit darzustellen.

  5. Wähle Sie die Einheit aus, zum Beispiel Minuten, um die Zeitdauer für die Verzögerung darzustellen.

    Das folgende Bild zeigt eine Verzögerung von zwei Minuten.

    Die Verzögerung definieren.

    Die Verzögerungsaktion wird dem Windows-Recorder (V1)-Flow hinzugefügt. Wenn der Flow nun ausgeführt wird, tritt eine Verzögerung auf, die Sie definiert haben, bevor die nächste Aktion ausgeführt wird.

Hinzufügen einer Wiederholungsrichtlinie

Standardmäßig wiederholt der Windows-Recorder (V1) fehlgeschlagene UI-Automatisierungsschritte unter Verwendung der Standardeinstellungen für Wiederholungen und des Timeout-Werts.

Führen Sie die folgenden Schritte aus, um Ihre eigene Wiederholungsrichtlinie für bestimmte Schritte festzulegen, nachdem Sie Ihren Windows-Recorder (V1)-Flow aufgezeichnet haben.

  1. Wählen Sie ... für den Schritt aus, für den Sie die Wiederholungsrichtlinie ändern möchten.

  2. Wählen Sie Einstellungen aus.

    Die Einstellungskarte für den Schritt wird geöffnet.

    Einstellungskarte öffnen.

  3. Fügen Sie einen Timeout-Wert in das Dauer-Feld ein.

    Die Timeout-Dauer kann zwischen einer Minute und 24 Stunden liegen. Beispielsweise müssen Sie die Timeout-Dauer in diesem Format eingeben: PT1M, um eine Timeout-Dauer von einer Minute oder PT24H, um einen Timeout von 24 Stunden darzustellen.

    Wiederholungsrichtlinienkarte.

    Die Zeitüberschreitung ist ein Wert, den Sie angeben können, um die Zeitspanne festzulegen, die der Windows-Recorder (V1)-Flow versuchen soll, eine Aktion durchzuführen, die er nicht abschließen kann, bevor er sie abbricht. Sobald die Aktion abgebrochen wurde, beginnt die Wiederholungsrichtlinie. Der Timeout-Standardwert beträgt fünf Minuten.

    Es gibt drei Arten von Wiederholungen in Windows-Recorder (V1)-Flows.

    • Standard
    • keine
    • Benutzerdefiniert

Die Option Standard ist standardmäßig ausgewählt. Dieser Standardwert ist auf neun Wiederholungen festgelegt. Einschließlich des ersten Versuchs bedeutet dies insgesamt 10 Versuche. Es besteht ein Intervall von einer Sekunde zwischen den erneuten Versuchen.

Wenn Sie die Option Keine auswählen, dann werden keine Wiederholungsversuche für diesen Schritt durchgeführt.

Wenn Sie eine benutzerdefinierte Wiederholungsrichtlinie festlegen möchten, wählen Sie die Option Benutzerdefiniert aus und geben Sie einen Wert für Anzahl der Wiederholungsversuche und Länge der Intervalle ein.                   

Notiz

Die Wiederholungsrichtlinie ist nicht für alle Schritte verfügbar. Wenn die Wiederholungsoptionen nicht angezeigt werden, bedeutet dies, dass die Richtlinie für den jeweiligen Schritt nicht verfügbar ist.

Hinzufügen einer manuellen Aktion

Nachdem Sie eine Anwendung mit mindestens einer Aktion aufgezeichnet haben, können Sie eine der folgenden Aktionen für diese Anwendung manuell hinzufügen.

Action Kommentar
Anwendung beenden
Rechtsklick
Tastaturbefehle senden Tastaturbefehle und Tastenkombinationen senden, z. B. STRG + C
Linksklick
Abrufen von Text Den Text von einem Element der Benutzeroberfläche lesen und ihn dann als Ausgabe verwenden.
Text eingeben
Aktiviertes Element abrufen Prüfen, ob ein Element der Benutzeroberfläche aktiviert oder deaktiviert ist.
Element löschen Den Wert in einem bearbeitbaren Element der Benutzeroberfläche löschen.
Einige Sekunden warten Warten, bevor mit dem nächsten Schritt fortgefahren wird.

Gehen Sie wie folgt vor, um eine manuelle Aktion hinzuzufügen:

  1. Melden Sie sich bei Power Automate an.

  2. Wählen Sie Meine Flows>Desktop Flows.

  3. Wählen Sie den Windows-Recorder (V1)-Flow, den Sie bearbeiten möchten.

    Der zu bearbeitende Windows-Recorder (V1)-Flow.

  4. Wählen Sie Bearbeiten.

  5. Wählen Sie die Aufzeichnungskarte aus, die die Schritte enthält, denen Sie einen neuen Schritt hinzufügen möchten. Die Karte wird erweitert und zeigt die aufgezeichneten Schritte an.

    Auswählen der Aufzeichnungskarte.

  6. Wählen Sie auf der Aufzeichnungskarte Aktion hinzufügen aus, direkt unter dem zuletzt aufgezeichneten Schritt. Es wird die Liste der manuellen Aktionen angezeigt, die zuvor in der exemplarischen Vorgehensweise aufgeführt wurde.

  7. Wählen Sie die Aktion aus, die Sie hinzufügen möchten. Hier wurde Aktiviertes Element abrufen ausgewählt, aber Sie können jede Aktion auswählen, die für Ihr Szenario geeignet ist.

    Aktion auswählen, um add.png hinzuzufügen.

Nachdem die Aktion hinzugefügt wurde, müssen Sie den Selektor in den erweiterten Optionen der Aktion festlegen.

Erweiterte Optionen der Aktion.

Festlegen des Selektors

Der Selektor identifiziert das Element der Benutzeroberfläche, für das die Aktion während der Wiedergabe ausgeführt wird. Es wird empfohlen, diese Informationen nach Möglichkeit aus einem separaten Schritt zu kopieren und einzufügen, der auf dasselbe Element der Benutzeroberfläche ausgerichtet ist.

Das Format des Selektors ist:

{  
   "type":"WinUIA",
   "parameters":{  
      "elementStack":[  

      ],
      "elementXPath":""
   }
}

Sie müssen die Daten für die Felder elementStack und elementXPath des Selektorelements bereitstellen.

Hier folgt ein Beispiel, wie elemementStack aussehen könnte.

Elementstapel.

Sie können elementXPath mit dem WinAppDriver-Benutzeroberflächenrekorder erfassen.

WAD-Tool.

Entfernen Sie das erste Element (alles vor „/Window“), bevor Sie das Ergebnis in elementXPath des Selektors verwenden.

Testen Sie Ihren Windows-Recorder (V1)-Flow, um zu bestätigen, dass Ihr Selektor korrekt funktioniert.

Verwenden von erweiterten Steuerelementen

Sie können erweiterte Steuerelemente wie Bedingungen, Switch-Case und Beenden-Aktionen in Ihre Desktop Flows einbinden.

Sie können diese erweiterten Operationen mit den folgenden Schritten in einem bestehenden Windows-Rekorder (V1)-flow durchführen.

  1. Wählen Sie den von Ihnen erstellten Windows-Rekorder-(V1-)Flow >Weitere Befehle (...) >Bearbeiten aus.

  2. Wählen Sie +>Eine Aktion hinzufügen auf dem Abwärtspfeil des Windows-Recorder (V1)-Flow-Schrittes, zu dem Sie Logik hinzufügen möchten.

    Aktion hinzufügen.

  3. Klicken Sie auf Integriert, und wählen Sie eine der verfügbaren Steueraktionen aus.

    Integriert.

  4. Vervollständigen Sie den Ausdruck, der ausgewertet werden muss. Sie können dynamische Inhalte und Ausdrücke verwenden, um die Steuerelemente „Bedingung“ und „Switch“ zu evaluieren. Zusätzlich können Sie jede Ausgabe verwenden, die von den vorherigen Flow-Schritten des Windows-Recorders (V1) erzeugt wurde.

    Bedingungskarte.

Hinzufügen einer Aufnahme eines entfernten Computers mit Bilderkennung

Wir erwarten Änderungen an diesem Feature, Sie sollten sie also nicht in der Produktion verwenden. Verwenden Sie sie nur in Test- und Entwicklungsumgebungen.

Die Bilderkennung in Windows-Recorder (V1) ist eine Vorschaufunktion und derzeit bei der Aufzeichnung eines entfernten Computers über die App Remotedesktopverbindung (RDC) verfügbar.  

Was ist Bilderkennung?

Derzeit werden Windows-Rekorder-(V1-)Flows hauptsächlich mit Hilfe von Barrierefreiheits-APIs (Benutzeroberflächenautomatisierung und WinAppDriver) aufgezeichnet, um die Steuerelemente im Microsoft Windows-UI-Baum zu erkennen. Manchmal ist die Benutzeroberflächenstruktur nicht verfügbar, z. B. bei webbasierten oder Java-Apps. Die Benutzeroberflächenstruktur kann unzuverlässig sein, z. B. wenn sich die IDs eines Steuerelements häufig oder zwischen Sitzungen ändern.

Mit der Bilderkennung werden Klickpositionen und andere Details während der Wiedergabe visuell aufeinander abgestimmt, wodurch das Spektrum der automatisierbaren Anwendungen erheblich erweitert wird.

Verwenden Sie die Bilderkennung, um einen Remotecomputer aufzuzeichnen

  1. Gehen Sie in einem neuen oder bestehenden Windows-Recorder (V1)-Flow auf die Registerkarte Eingänge und erstellen Sie zwei neue sensitive Texteingänge, einen für den Benutzernamen und einen für das Kennwort, das für die Anmeldung am Remote-Gerät verwendet wird. Mit sensiblen Texteingängen können Sie die Werte dynamisch beim Testen oder Aufrufen des Windows-Recorder (V1)-Flows von einem anderen Flow aus übergeben, ohne dass sie vom Windows-Recorder (V1)-Flow selbst gespeichert oder protokolliert werden.

    Text mit Beachtung von Groß-/Kleinschreibung.

  2. Führen Sie die Schritte unter Hinzufügen einer Aufzeichnung aus, um die Schreibersteuerung für einen neuen oder bestehenden Windows Schreiber (V1) Flow zu starten.

  3. Verwenden Sie die Remotedesktop-App, um eine Verbindung zum Remotecomputer herzustellen.

  4. Erweitern Sie das Remotedesktopfenster auf Vollbild.

  5. Wählen Sie Aufzeichnung von der Rekordersteuerung und wählen Sie Erhalten in der angezeigten Warnung.

    Popup.

  6. Führen Sie die Schritte auf dem Remotecomputer aus und wählen Sie dann Fertig auf der Rekordersteuerung.

  7. Suchen Sie die Starten Sie Remotedesktop Aktion innerhalb Ihrer Aufnahme, und geben Sie dann die vertraulichen Texteingaben für den Benutzernamen und das Passwort ein.

Benutzername und Kennwort unterscheiden zwischen Groß- und Kleinschreibung.

  1. Wählen Sie Speichern und testen Sie dann Ihren Windows Rekorder (V1) Flow.

Wichtig

Wenn Sie diesen Windows Rekorder (V1)-Flow von einem automatisierten Flow aus aufrufen, wird empfohlen, eine Schlüsselverwaltungslösung wie Azure Key Vault zu verwenden, um den Benutzernamen und das Passwort abzurufen und sie dann dynamisch an die sensitiven Texteingänge im Windows Rekorder (V1)-Flow zu übergeben, anstatt sie im Flow selbst zu speichern.

Tipp

Aktivieren Sie Sichere Eingänge im Menü Einstellungen für die Aktion Ausführen eines mit Windows-Recorder (V1) aufgebauten Flows in dem Flow, der den Windows-Recorder (V1)-Flow aufruft. Dadurch wird sichergestellt, dass die Eingaben nicht im Ausführungsverlauf gespeichert werden.

Bilderkennung verwenden, um eine Aufzeichnung mit Citrix durchzuführen

Es gibt zwei Möglichkeiten, um mit dem Windows-Rekorder (V1) eine Aufzeichnung auf Citrix durchzuführen.

Option 1: Eine bereits auf Ihrem Rechner geöffnete Citrix-Anwendung oder einen Desktop aufzeichnen

  1. Führen Sie die Schritte unter Aufzeichnung hinzufügen aus, um die Rekordersteuerung für einen neuen oder bestehenden Windows-Rekorder (V1)-Flow zu starten.
  2. Verwenden Sie die Citrix- oder Remotedesktop-App, um eine Verbindung zum Remotecomputer herzustellen.

Ansicht der Citrix-App

  1. Wenn Sie den Citrix-Remotedesktop verwenden, erweitern Sie das Fenster auf Vollbild.
  2. Wählen Sie Aufzeichnen in der Rekordersteuerung aus, und klicken Sie anschließend in der angezeigten Benachrichtigung auf OK.
  3. Führen Sie die Schritte in Citrix durch, und wählen Sie dann in der Rekordersteuerung Fertig aus.

Tipp

Mit dem Windows-Rekorder (V1) können Sie mehrere Citrix-Anwendungen während derselben Sitzung aufzeichnen. Öffnen Sie alle Anwendungen, bevor Sie mit der Aufzeichnung beginnen, wenn Sie den Start Ihres Citrix-Arbeitsbereichs nicht aufgezeichnet haben.

Option 2: Den Start Ihrer Citrix-Anwendung/Ihres Desktops von Ihrem Citrix Arbeitsbereich aus aufzeichnen

  1. Führen Sie die Schritte unter Aufzeichnung hinzufügen aus, um die Rekordersteuerung für einen neuen oder bestehenden Windows-Rekorder (V1)-Flow zu starten.

  2. Öffnen Sie den Citrix-Arbeitsbereich über die Taskleiste.

  3. Geben Sie Ihr Kennwort ein, und wählen Sie dann Anmelden aus.

    Tipp

    Wenn Sie Passwort merken nicht auswählen möchten, benutzen Sie die Eingabe Sensibler Text.

    Das Kennwort für die Citrix-Anwendung eingeben

  4. Wählen Sie die App oder den Desktop, die bzw. den Sie aufzeichnen möchten.

    Zeigt eine Liste von Apps an, die Sie für die Aufzeichnung auswählen können.

  5. Führen Sie die Schritte in Citrix durch, und wählen Sie dann in der Rekordersteuerung Fertig aus.

Wichtig

Wenn Sie den Anmeldeschritt aufgezeichnet haben, zeigt der Designer drei Citrix-Bereichsanwendungen an. Dies ist zu erwarten, da es sich bei dem Anmeldefenster um eine andere Anwendung als den Citrix-Arbeitsbereich handelt.

Tipp

Bestätigen Sie im Test- und beaufsichtigten Modus, dass Ihr Citrix-Arbeitsbereich geschlossen ist, bevor Sie Ihren Windows-Rekorder (V1)-Flow wiedergeben. Klicken Sie in der Benachrichtigungsleiste mit der rechten Maustaste auf das Symbol Citrix, und wählen Sie Beenden aus, um den Arbeitsbereich zu schließen.

Problembehandlung

Wenn Sie Probleme bei der Verwendung von vertraulichem Text im Anmeldefenster haben:

  1. Öffnen Sie das Eingabemenü des Rekorders.

  2. Wählen Sie das Passwort-Feld aus.

  3. Wählen Sie im Eingabemenü Ihren vertraulichen Text (in diesem Beispiel „Passwort“).

    Verwenden von Groß-/Kleinschreibung für das Passwort.

Verwenden Sie OCR, um Text aus Bildern zu extrahieren

  1. Navigieren Sie während der Aufzeichnung Ihrer Schritte zum Speicherort des Textes, den Sie erfassen möchten.

  2. Wählen Sie Ausgänge>Text aus dem Bild extrahieren von der Rekordersteuerung.

  3. Befolgen Sie die Anweisungen, um einen Ankerbereich auszuwählen (Ein Abschnitt des Bildschirms, von dem nicht erwartet wird, dass er sich ändert, z. B. die Beschriftung neben einem Feld).

    Ankerbereich.

  4. Wähle Sie den Zielbereich (Der Bereich, aus dem Text mit OCR extrahiert wird).

    Zielbereich.

  5. Geben Sie einen Namen für die Ausgabe ein.

  6. Wählen Sie Erledigt im Rekorder-Steuerelement.

  7. Wählen Sie Speichern und testen Sie dann Ihren Windows Rekorder (V1) Flow.

Bekannte Probleme bei Remotedesktopaufzeichnungen

  1. Stellen Sie sicher, dass alle erforderlichen Eingaben (Computername, Benutzername und Kennwort) ausgefüllt und gespeichert sind, bevor Sie weitere Schritte im selben Windows-Recorder (V1)-Flow aufzeichnen.

  2. Um an eine bestehende Remote Desktop-Sitzung anzuhängen, muss die Sitzung zuvor im gleichen Windows-Recorder (V1)-Flow gestartet worden sein.

  3. Die empfohlene Methode zum Starten der Remotedesktopverbindung (RDC) während der Aufzeichnung erfolgt über die Remotedesktopverbindungs-App (mstc.exe) im Startmenü. Wenn Windows-Sicherheitsaktionen zusätzlich zu der Aktion Starten Sie Remotedesktop aufgezeichent weren, sollten sie aus dem Designer entfernt werden, damit die Wiedergabe nicht unterbrochen wird (dies kann passieren, wenn die Remotedesktopsitzung über eine Verknüpfung gestartet wird).

  4. Die Wiedergabe kann fehlschlagen, wenn der Windows-Recorder (V1)-Flow auf einem Bildschirm aufgezeichnet wurde, bei dem die Bildschirmskalierung (Windows-Einstellungen > Anzeige > Bildschirmskalierung) auf einen anderen Wert als 100 %% eingestellt ist. Stellen Sie als Problemumgehung sicher, dass die Bildschirmskalierung vor der Aufnahme auf 100% eingestellt ist.

Behandeln von Fehlerbedingungen

Während der Wiedergabe können unerwartete Bedingungen auftreten. Diese Bedingungen können dazu führen, dass Ihre Desktop-Flows fehlschlagen. Sie können die Funktionen der erweiterten Fehlerbehandlung verwenden, um alternative Schritte zu generieren, wenn unerwartete Bedingungen auftreten.

Dies sind die dazu erforderlichen Schritte.

  1. Mit Ihrem Geschäfts-, Schul- oder Unikonto bei Power Automate anmelden.

  2. Wählen Sie Meine Flows>Desktop Flows.

  3. Wählen Sie Weitere Befehle (die drei vertikalen Punkte für den Windows-Recorder (V1)-Flow, den Sie bearbeiten möchten).

  4. Wählen Sie Bearbeiten.

  5. Wählen Sie den Abwärtspfeil, der sich unmittelbar vor dem Flow-Schritt des Windows-Recorders (V1) befindet, dem Sie eine Fehlerbehandlung hinzufügen wollen, und wählen Sie dann + (Neuen Schritt einfügen).

    Im folgenden Bild wird der neue Schritt noch vor dem Schritt PostElementText 1 eingefügt. Das bedeutet, dass die alternativen Schritte, die Sie als nächstes definieren, ausgeführt werden, falls PostElementText 1 fehlschlägt.

    Bild „Neuen Schritt einfügen“.

  6. Wählen Sie Parallelen Branch hinzufügen aus.

    Bild mit Option „Parallelzweig hinzufügen“ und weiteren Optionen.

  7. Wählen Sie die Aktion, die Sie im parallelen Zweig ausführen wollen, wenn bei der Ausführung des Windows-Recorder (V1)-flows ein Fehler auftritt.

    Sie können App aufzeichnen auswählen, um eine neue Aufzeichnung für den Parallelzweig zu starten, oder unter den Integrierten Aktionen Beenden auswählen, um den Windows-Rekorder-(V1-)Flow im Falle eines Fehlers ordnungsgemäß zu beenden.

    Bild mit den Optionen für Parallelzweig.

    Notiz

    Standardmäßig wird die Aktion, die Sie zum parallelen Branch hinzufügen, nur ausgeführt, wenn der vorherige Schritt fehlgeschlagen ist. Sie können auf ... unter Parallelzweig >Ausführung konfigurieren nach auswählen, um das Standardverhalten zu ändern.

    Bild mit den Optionen, einschließlich „Ausführung konfigurieren nach“.

  8. Über diesen Bildschirm können Sie die Bedingung auswählen, zu der der parallele Branch ausgeführt werden soll. Sie können eine der vier verfügbaren Optionen auswählen.

    Bild mit den „Ausführen nach“-Optionen.

    Hinweis: Sie können einen Windows-Recorder (V1)-Flow nicht speichern, bei dem sowohl der Hauptzweig als auch der Parallelzweig so eingestellt sind, dass sie bei derselben Bedingung ausgeführt werden.

Aktivieren der koordinatenbasierten Wiedergabe

Die koordinatenbasierte Wiedergabe verwendet den relativen Bildschirmkoordinatenversatz als Fallback, der dem Windows-Recorder (V1) hilft, Zielobjekte zu finden, die das standardmäßige Windows UI-Automatisierungsframework während der Wiedergabe nicht finden kann.

Nachfolgend finden Sie einige Gründe, warum das standardmäßige Automatisierungsframework der Windows-Benutzeroberfläche möglicherweise keine Zielobjekte während der Wiedergabe finden kann.

  • Die Legacy-Anwendung, die Sie automatisieren, verwendet möglicherweise keine Programmiertechnologien, die das Automatisierungsframework der Windows-Benutzeroberfläche unterstützen.
  • Die Anwendung oder die zugehörigen Steuerelemente verfügen möglicherweise nicht über eine eindeutige XPath-Sprache, einen Namen oder IDs für die Benutzeroberflächenautomatisierung.
  • Die Anwendung verfügt über dynamische Steuerelemente, deren Namen oder IDs geändert werden können.
  • Die Anwendung verfügt über Steuerelemente, die keine Namen, IDs, eindeutige Bezeichner usw. besitzen.

Tipp

Verwenden Sie dieselbe Staffelung und Auflösung, und maximieren Sie auch die Zielanwendung während der Wiedergabe, um die Genauigkeit der koordinatenbasierten Wiedergabe zu verbessern.

Führen Sie diese Schritte aus, nachdem Sie ein Flow-Skript für Windows-Recorder (V1) aufgezeichnet haben:

  1. Erweitern Sie den Schritt, über den die Anwendung gestartet oder angefügt wird.

    Normalerweise ist dies der erste Schritt des Aufzeichnungsskripts.

  2. Wählen Sie Erweiterte Optionen anzeigen.

  3. Suchen Sie nach Eigenschaften zu Koordinatenbasierte Wiedergabe verwenden.

  4. Wählen Sie Ja aus der Liste aus, um die koordinatenbasierte Wiedergabe zu aktivieren.

Tipp

Sie können Koordinatenbasierte Wiedergabe verwenden für jede Anwendung aktivieren oder deaktivieren, um die Einstellung auf alle in dieser Anwendung durchgeführten Schritte anzuwenden.

Warnung

Über die koordinatenbasierte Wiedergabe kann die Automatisierung Steuerelemente auswählen, die aus mehreren Gründen nicht Teil der Zielanwendung sind, zum Beispiel, wenn die Benutzeroberfläche der Zielanwendung erheblich geändert wird.

Nächste Schritte