Der Recorder in Power Automate Desktop: Funktion und ehrliche Grenzen

Der Recorder in Power Automate Desktop zeichnet Klicks als Flow-Aktionen auf. Was er kann, wie UIA und MSAA funktionieren und wo er an Grenzen stößt.

Kaum eine Funktion senkt die Einstiegshürde in Power Automate Desktop so stark wie der Recorder. Statt Aktionen einzeln aus der Aktionsliste zu ziehen und Parameter von Hand zu füllen, klickst du dich einfach durch den Ablauf, den du automatisieren willst, und der Recorder übersetzt jede Maus- und Tastaturbewegung in eine fertige Flow-Aktion. Für wiederkehrende Klickstrecken in vertrauten Programmen ist das oft der schnellste Weg zum ersten lauffähigen Entwurf.

Genauso wichtig ist aber die ehrliche zweite Hälfte der Geschichte: Der Recorder ist kein Werkzeug, das jede Oberfläche zuverlässig versteht, und er ersetzt keine Nachbearbeitung. Dieser Beitrag zeigt, wie der Recorder technisch funktioniert, was er neben einfachen Klicks noch abdeckt, und wo er laut Microsofts eigener Dokumentation an klare Grenzen stößt, besonders bei komplexen oder exotisch gebauten Benutzeroberflächen.

Was der Recorder aufzeichnet und wie er das macht

Du findest den Recorder direkt in der Symbolleiste des Flow-Designers. Ein Klick auf Rekorder öffnet das Aufnahmefenster, ein weiterer Klick auf Aufzeichnen startet die Erfassung. Ab diesem Moment verfolgt der Recorder deine Maus- und Tastaturaktivität im Verhältnis zu den jeweiligen UI-Elementen und wandelt jede Aktion einzeln in einen Schritt um. Während der Aufnahme zeigt ein Textmarker kurz die Meldung „Warten Sie auf Aktion“, bis der Klick tatsächlich erfasst und eingefügt wurde, ein kleines, aber praktisches Signal, dass du nicht zu schnell weiterklicken solltest.

Per Rechtsklick auf ein Element öffnest du außerdem ein Kontextmenü mit den für dieses Element verfügbaren Aktionen, etwa das Setzen eines Dropdown-Werts oder das Extrahieren von Text. Sobald du die Aufnahme mit Fertig abschließt, wandelt Power Automate die aufgezeichneten Schritte automatisch in Desktop-Flow-Aktionen um und legt alle verwendeten Elemente im UI-Elemente-Bereich ab, sodass du sie später wiederverwenden kannst. Details dazu findest du in der Microsoft-Dokumentation zum Aufzeichnen von Desktop-Flows.

UIA und MSAA: zwei Erfassungsmodi für unterschiedliche Programme

Nicht jede Windows-Anwendung liefert dieselbe Qualität an Zugänglichkeitsinformationen, deshalb bietet der Recorder zwei Erfassungsmodi an. UI Automation (UIA) ist das moderne, von Microsoft empfohlene Framework und funktioniert besonders zuverlässig bei Anwendungen, die mit WPF, WinForms oder UWP gebaut wurden, es liefert detailliertere Elementinformationen und eine stabilere Hierarchie. Microsoft Active Accessibility (MSAA) ist älter und springt dort ein, wo Anwendungen keine UIA-Elemente bereitstellen, etwa klassische Win32- oder VB6-Programme. Du wählst den passenden Modus über das Menü „Aufnahmemodus“ im Recorder aus, abhängig davon, welche Anwendung du gerade automatisierst.

Mehr als nur Klicks: was der Recorder sonst noch abbildet

Der Recorder beschränkt sich nicht auf simple Mausklicks, sondern deckt eine ganze Reihe wiederkehrender UI-Muster gezielt ab:

  • Dropdown-Listen: Sobald du eine Dropdown-Liste auswählst, öffnet der Recorder einen eigenen Bildschirm, auf dem du den gewünschten Wert festlegst, bei Mehrfachauswahl auch mehrere. Zur Laufzeit wählt Power Automate diesen Wert automatisch aus.
  • Datums- und Farbwähler: Bei HTML-Eingabefeldern vom Typ date, datetime-local, month, time oder week sowie bei Farbwählern öffnet der Recorder ein Textfeld, in das du den gewünschten Wert im passenden Format einträgst.
  • Input Method Editors (IME): Für Sprachen, die sich nicht direkt über eine QWERTZ-Tastatur eingeben lassen, kannst du per Rechtsklick auf „Textfeld ausfüllen“ Text über eine IME eintragen lassen.
  • Browser-Start auf drei Wegen: Du kannst einen neuen Browser gezielt über das Menü im Recorder starten (Edge, Chrome, Firefox, Internet Explorer), die Aufnahme in einem bereits offenen Browser beginnen, oder den Browser manuell über eine Verknüpfung öffnen, was der Recorder dann als eigene UI-Automatisierungsaktion aufzeichnet.

Bildbasierte Aufzeichnung: der Rekorder für schwierige Anwendungen

Manche Anwendungen legen ihre Barrierefreiheits-API gar nicht offen oder bringen andere technische Hürden mit, sodass der reguläre Recorder überhaupt keine Aktionen erfassen kann. Für genau diesen Fall bietet Power Automate die bildbasierte Aufzeichnung an: Statt UI-Elemente über Selektoren zu erkennen, arbeitet dieser Modus mit Bilderkennung und optischer Zeichenerkennung (OCR). Ein Klick auf ein Element erzeugt automatisch einen Bildausschnitt mit editierbarem Namen, und über „Text aus Bild extrahieren“ kannst du zusätzlich einen Textbereich sowie einen stabilen Ankerbereich in der Nähe auswählen, aus dem der Text per Tesseract-OCR-Engine gelesen wird.

Die ehrlichen Grenzen: wo der Recorder an seine Grenzen stößt

Genau hier lohnt sich der Blick in die von Microsoft selbst dokumentierten bekannten Probleme, denn sie zeigen, dass der Recorder bewusst Kompromisse eingeht, keine Wunderlösung ist.

Dokumentierte Einschränkungen des Recorders

  • Schritte aus dem Windows-Startmenü oder der Taskleiste werden möglicherweise nicht vollständig aufgezeichnet, und Microsoft nennt dafür ausdrücklich keine Abhilfe.
  • Bei per Bild aufgezeichneten Flows kann der Klick zur Laufzeit an der falschen Stelle landen, als Korrektur empfiehlt Microsoft, den Toleranzwert der automatisch erzeugten Aktion „Maus zum Bild bewegen“ in den erweiterten Einstellungen zu senken.
  • Das Popup-Fenster für „Text aus Bild extrahieren“ kann sich hinter dem Popup der eigentlichen Anwendung verstecken, ein Rechtsklick an anderer Stelle auf dem Bildschirm hilft hier weiter.
  • Tastenanschläge, die über die bildbasierte Aufzeichnung an ein maximiertes RDP-Fenster gesendet werden, kommen teilweise gar nicht an, weshalb Microsoft rät, das RDP-Fenster so zu verkleinern, dass es nicht den gesamten Bildschirm ausfüllt.
  • Drag-and-Drop wird nur teilweise unterstützt: Aktionen wie Fenster verschieben oder Fenstergröße ändern zeichnet der Recorder zuverlässig auf, die Aktion „Drag-and-Drop-UI-Element eines Fensters“ jedoch aktuell nicht.

Wenn Recorder oder Element-Picker gar nichts sehen

Noch grundsätzlicher wird es, wenn der Recorder oder der Element-Picker eine Anwendung überhaupt nicht erfassen kann. Laut der Microsoft-Problembehandlung zu UI-Automatisierung gibt es dafür zwei typische Ursachen. Erstens können störende Hintergrundprozesse wie das Microsoft Accessory Center oder DesktopBridge die UI-Automatisierung komplett blockieren, hier hilft es, die Prozesse zu beenden und dauerhaft zu deaktivieren. Zweitens, und deutlich schwerer zu umgehen, verwenden manche Desktopanwendungen eigene UI-Frameworks oder Rendering-Methoden, die nicht mit den Standard-Barrierefreiheits-APIs kompatibel sind, auf denen Power Automate aufbaut. Für den Recorder bleiben diese Elemente dann schlicht unsichtbar.

Microsoft nennt für diesen Fall vier Workarounds: Maus zum Bild bewegen, Maus zu Text auf dem Bildschirm per OCR bewegen, den Recorder mit fest codierten Koordinaten arbeiten lassen, oder Maus- und Klickaktionen direkt über feste Koordinaten kombinieren. Wichtig ist dabei der ausdrückliche Hinweis in der Dokumentation: Damit koordinatenbasierte Lösungen zuverlässig funktionieren, müssen Bildschirmauflösung, DPI-Einstellungen und Skalierung zur Laufzeit exakt der Konfiguration aus der Entwicklung entsprechen, und schon kleine Änderungen an der Oberfläche der Anwendung können den Automatisierungsschritt unbrauchbar machen. Microsoft rät deshalb ausdrücklich, solche Flows gründlich auf jeder Zielmaschine zu testen, bevor sie produktiv laufen.

Ein Bild als Rettungsanker, mit eigenen Grenzen

Für einzelne UI-Elemente lässt sich zusätzlich ein Bild als Fallback-Mechanismus hinterlegen, das automatisch einspringt, wenn der reguläre Selektor ein Element zur Laufzeit nicht mehr findet. Auch dieser Sicherheitsnetz-Mechanismus hat klare Grenzen: Bei Datenextraktion und Web-Datenextraktion wird er nicht unterstützt, ebenso wenig bei Aktionen wie „Wenn Fenster enthält“ oder „Warten auf Webseiteninhalt“, sofern dort die Bedingung „Enthält Text“ oder „Enthält keinen Text“ konfiguriert ist. Und wer einen Flow mit Bild-Fallback in einer Power-Automate-Desktop-Version bis einschließlich v2.44 öffnet und speichert, verliert den Bildselektor dauerhaft, eine Wiederherstellung ist laut Microsoft in dem Fall nicht mehr möglich.

Rekorder als Skelett, nicht als fertiges Ergebnis

Microsoft formuliert es in der eigenen Dokumentation angenehm nüchtern: Der Recorder soll das Grundgerüst eines Flows liefern, die meisten aufgezeichneten Abläufe sollten anschließend überarbeitet werden, um wirklich stabil zu laufen. Bestimmte Aktionstypen wie Bedingungen und Schleifen lassen sich grundsätzlich gar nicht aufzeichnen und müssen im Nachhinein von Hand ergänzt werden. Genau an diesem Punkt trennt sich ein Flow, der einmal im Test funktioniert, von einem, der Monate später noch zuverlässig läuft.

Ob du den Recorder selbst für erste Entwürfe nutzt oder dir eine ganze digitale Mitarbeiterin auf Basis von Power Automate bauen lässt, du behältst am Ende die Kontrolle darüber, welche Klicks wirklich automatisiert bleiben, welche Selektoren robust genug für den Produktivbetrieb sind und wo ein Bild-Fallback oder eine OCR-Lösung eher ein Risiko als eine Absicherung darstellt.

Häufige Fragen

Kann der Recorder jede Anwendung aufzeichnen?

Nein. Standardmäßig funktioniert der Recorder nur bei Anwendungen, die ihre Elemente über UIA oder MSAA verfügbar machen. Legt eine Anwendung ihre Barrierefreiheits-API gar nicht offen, greift die bildbasierte Aufzeichnung als Notlösung, doch selbst die scheitert bei individuell gerenderten oder stark angepassten Oberflächen manchmal komplett.

Was ist der Unterschied zwischen UIA und MSAA?

UIA ist das modernere, von Microsoft empfohlene Framework mit detaillierteren Elementinformationen, geeignet für die meisten aktuellen Windows-Anwendungen. MSAA ist älter und wird vor allem für Legacy-Software gebraucht, die keine UIA-Elemente bereitstellt, etwa klassische VB6- oder Win32-Programme. Welcher Modus passt, hängt allein von der Zielanwendung ab, nicht von persönlicher Vorliebe.

Warum sieht der Recorder plötzlich keine Elemente mehr?

Meist liegt es an einer von zwei Ursachen: störende Hintergrundprozesse wie das Microsoft Accessory Center oder DesktopBridge, die sich beenden lassen, oder ein UI-Framework der Zielanwendung, das nicht mit den Standard-Barrierefreiheits-APIs kompatibel ist. Im zweiten Fall bleibt oft nur eine koordinaten- oder bildbasierte Lösung als Workaround.

Muss ich einen aufgezeichneten Flow immer nachbearbeiten?

In der Praxis fast immer, und das sagt Microsoft auch selbst so. Der Recorder liefert ein funktionierendes Grundgerüst, aber Bedingungen, Schleifen und robustere Fehlerbehandlung lassen sich nicht aufzeichnen und müssen anschließend manuell im Flow-Designer ergänzt werden.

Wie zuverlässig ist die bildbasierte Aufzeichnung im Produktivbetrieb?

Nur so zuverlässig wie die Bildschirmumgebung, in der sie läuft. Auflösung, DPI-Einstellungen und Skalierung müssen zur Laufzeit exakt der Entwicklungsumgebung entsprechen, sonst trifft der Klick daneben. Wer bildbasierte Schritte produktiv einsetzt, sollte sie gezielt mit einem Bild-Fallback für einzelne Elemente kombinieren und vor dem Rollout auf jeder Zielmaschine testen.

Über NordFlux

NordFlux UG (haftungsbeschränkt)

NordFlux baut Organisationen digitale Mitarbeiter: Automatisierungen und KI-Agenten, die wiederkehrende Arbeit abnehmen. Sie behalten die Kontrolle.

Mehr über uns
Kostenlose Erstanalyse

Konkrete Fragen zu Automatisierung oder KI?

In der kostenlosen Erstanalyse besprechen wir Ihren Fall direkt. Unverbindlich.