Set up UI flows

[This topic is pre-release documentation and is subject to change.]

Note

Microsoft Flow is now Power Automate. For more information, see this blog.

This content will be updated to reflect the branding change in the coming days.

Important

The UI flows feature is currently rolling out across regions. If you don't see the feature in your environment, can't create UI flows, or get an error when you try to run it within a flow, please retry later.

Before you can use your device to create UI flows, you'll need to ensure it meets the requirements outlined here.

Tip

Before you create a UI flow, check the list of connectors to see if the application you want to automate already has a connector. If it does, consider creating a flow instead of a UI flow. You might also build your own connector.

Prerequisites

Limitations

UI flows (preview) is available in English.

The following are not supported:

  • Desktop UI Flows

    • Multiple monitors
    • Virtual machines
    • Double click, mouse hover, touch/pen input
    • Interactions on Windows (File explorer, startup menu, task bar, etc.)
  • Web UI Flows

    • Right click
    • User session information (e.g.: cookies) will not be reused during playback. You will have to edit the script to embed sign in information when required by websites.

You'll find feature-specific limitations included in the documentation for each feature.

Install UI flows on your device

The UI flows installer contains all the components needed to record, edit, and test UI flows for desktop.

Important

The UI flows installer installs the Webdriver component and the UI flows browser extension. Both of these are needed to record, test, and run UI flows for desktop.

Follow these steps to install the UI flows app:

  1. Download the UI flows installer.
  2. Open the Setup.Microsoft.Flow.UIflow.exe file. This file is likely in your Downloads folder after you downloaded it in the previous step.
  3. Follow the instructions in the UI flows (preview) setup installer to complete the installation.

Tip

If you want to change the data collection setting, re-install UI flows and change the setting.

Activate the UI flows browser extension

Once the UI flows installer completes, you will be prompted by your browser to activate the extension.

  • On Microsoft Edge (Chromium), select each warning icon in the top right of the browser, and then select Enable extension.
  • On Google Chrome, select Enable extension when prompted.

Tip

If you did not see the prompt in your browser, please check the following:

  • You must use Microsoft Edge (Chromium) or Google Chrome
  • You may have to manually enable the extension. For Microsoft Edge (Chromium), navigate to edge://extensions or for Google Chrome, navigate to chrome://extensions.
  • If Power Automate's UI flows extension does not appear, you can reinstall it with the UI flows installer.

(optional) Install Selenium IDE to automate Web applications

The Selenium IDE is an open source tool that lets you record and playback human interactions on Websites.

With UI flows, you can run Selenium IDE scripts from Power Automate and keep them stored securely (with appropriate IT governance) in Common Data Service.

Follow these steps to install Selenium IDE:

  1. Download and install the Selenium IDE for the next version of Microsoft Edge or Google Chrome.

  2. On Microsoft Edge (Chromium), select Allow extensions from other stores, and then select Add to Chrome.

Install the on-premises data gateway

You will need the gateway to trigger your UI flow from an event, schedule, or button flow..

Tip

The gateway isn't required if you only want to create, edit, and test your UI flows on your device.

Install the on-premises data gateway, if you need it.

Uninstall UI flows

  1. Open the start menu > Settings > Apps.
  2. Search for UI flows (preview), and then select it.
  3. Select Uninstall.

Next steps

Limitations

  • The latest versions of each components are required to record, test or run UI flows.
  • Please uninstall previous versions before installing the latest.