Wie einfach ist Power Automate Desktop?

unsplash-image-5L0R8ZqPZHk.jpg

Beim Upgrade auf Windows 11 fiel mir ins Auge, dass nun die Applikation Power Automate Desktop direkt in Windows integriert ist. Wie versprochen teste ich aus, wie einfach ich mit dieser Applikation Mehrwert erzeugen kann.

Use Case: Kontoauszüge verbuchen

Für diesen Test will ich einen realen Usecase verwenden. So kann ich am besten feststellen, ob und wie schnell ich einen effektiven Mehrwert mit Power Automate Desktop (PAD) generieren kann.

Ich kümmere mich um die Finanzen des Startups Indivinuum. Da bin ich jedes Jahr Stunden damit beschäftigt, Kontoauszüge in der Buchhaltungssoftware zu verbuchen.

Mein Ziel ist es, diesen klassischen RPA Usecase mit Power Automate Desktop zu beschleunigen. Mal schauen, ob ich dies hinkriege.

Vorbereitung

Zur Vorbereitung schaue ich mir dieses Tutorial an. Anschliessend lade ich mir die Kontobewegungen als .csv Export herunter und öffne cashctrl - das online Buchhaltungsprogramm von Indivinuum.

Mit den Erfahrungen aus dem Tutorial lege ich mir folgenden groben Plan zurecht.

  1. CSV Datei importieren, alle benötigten Parameter extrahieren und als Variabeln speichern.

  2. Die Webapplikation cashctrl mittels PAD öffnen und mich mit meinem Account anmelden.

  3. Für jede Zeile im Excel eine neue Buchung erstellen und mit den variablen befüllen.

Nun müsste ich wohl noch Bedingungen definieren können, in welchen Fällen Buchungen auf welches Konto gehen. Dazu finde ich diesen Artikel:

Using conditionals - Power Automate | Microsoft Docs

Da ich mich entschied mit Excel als Basis zu arbeiten, schaue ich mir noch dieses Video an, um zu verstehen, wei ich ein Excel korrekt einlese.

Let’s get started

Damit genug Vorbereitung. Lass es uns probieren…

Ich komme schnell vorwärts. PAD ist in der Bedienung sehr intuitiv. Mit den Tipps aus den Videos gelingt es mir schnell, die CSV Datei in Excel zu öffnen und die Werte als Variabeln zu speichern.

Auch die UI Automatisierung im Webbrowser ist eigentlich sehr intuitiv. Ich kann zum Beispiel einfach eine Aktion “Klicken auf der Website” hinzufügen und direkt das Element markieren, welches der Roboter klicken soll.

Leider verhalten sich die markierten UI Elemente aber nicht konsequent. Keine Ahnung, ob dies an casctrl liegt. Ich verbrate nun Stunden, indem ich die UI Elemente immer wieder anders markiere und versuche das inkonsistente Verhalten aufzulösen.

Nach vielen Stunden Trial und Error wechsle ich den Browser. Ich verwende nun Chrome anstelle von Edge. Und siehe da, plötzlich funktioniert es. Für eine Weile… Doch dann bleibt der Roboter bei einem Prozessschritt hängen, der zuvor immer sauber funktionierte. Aufgrund dieser Issues gehe ich von der UI Automatisierung weg und erstelle den Roboter fast komplett mittels Tastaturautomatisierung. Nun läuft er stabil.

Doch seht selbst….

Fazit

Die folgenden drei Punkte nehme ich als Erfahrung aus diesem Experiment mit:

  1. PAD ist ein sehr mächtiges Tool mit einem einfachen User Interface. Nach einer kurzen Einführung können intuitiv Roboter erstellt werden.

  2. Die UI Browserautomatisierung funktioniert nicht zuverlässig. Ich kann jedoch nicht sagen, ob dies nur in meinem spezifischen Case der Fall oder ob dies ein generelles Issue von PAD ist.

  3. Ich habe rund 1.5 Tage in meinen Roboter investiert. Somit wird sich dieser schnell amortisieren. Die meiste Zeit habe ich mit Trial and Error bei Fehlern verloren, was wohl einem erfahrenen Profi nicht passieren würde.

Zurück
Zurück

Lesetipp: “The Phoenix Project”

Weiter
Weiter

Just Do It!