RPA Self-healing with Copilot
Helping desktop automations recover when an interface changes. I led the design of a Copilot experience that identifies broken selectors, proposes repairs and helps people keep their flows running.

UI and web automations depend on selectors. When an application changes, an automation can lose the element it needs.
I designed the experience for reviewing and applying Copilot’s suggestions, working with engineering on attended and unattended scenarios.
Copilot uses the old selector and UI hierarchy to locate the right element. Repaired selectors can be saved for future runs.
A repair sequence in Power Automate for desktop, from an invalid selector to a running flow.
A desktop flow encounters an element it can no longer locate. The failed selector becomes the starting point for recovery.
Copilot analyzes the interface and suggests an updated selector. The attended experience gives the person a place to review and apply the suggestion.
With the selector updated, the flow can resume. The repair can also be kept for future runs.
The design makes an automated repair legible while supporting different ways of running desktop flows.
The review interface brings the suggested selector into the foreground, helping people understand the change before applying it.
I partnered with engineering on attended and unattended automation. The experience had to support a person at the desktop as well as flows running without supervision.
Allowing repaired selectors to be saved reduces the need to repeat the same manual maintenance on later runs.
The work established a foundation for repairing UI automations as applications change.
The flow can locate and repair invalid selectors during runtime, reducing interruptions caused by UI changes.
Saved repairs reduce the need for manual selector updates on subsequent runs.
The approach covers both attended and unattended automation scenarios.
