Desktop flow queues now generally available

Today, we are happy to announce the general availability of desktop flow queues.

With Microsoft Power Automate Desktop, anyone in your organization can automate desktop or web-based applications. Last December, we released several enhancements to help you further scale your robotic process automation (RPA), including real-time monitoring of desktop flow queues.

Desktop flow queues enable you to easily scale your RPA solutions across one or multiple machines in your business. With priority management and sophisticated workload distribution and balancing, Power Automate provides the tools you need to scale your desktop flows and monitor them all in one centralized location.

Setting the priority of a desktop flow

Properly setting the priority of your desktop flows will help ensure that they are run in the order in which they are needed.

In the Desktop flows actions, you will find a Priority field under the advanced options. A desktop flow can have one of two priorities: High or Normal. When scheduled at the same time, desktop flows with a priority of High will run before those with a priority of Normal. By default, all desktop flows are set with a priority of Normal.

Leveraging the power of dynamic content, you can automatically determine the priority of a desktop flow with your own business logic, such as using the importance of e-mails you receive.


Monitor your desktop flow queue

As the volume of your desktop automation grows, the number of requested desktop flow runs can outpace the throughput possible by your allocated machines. Therefore, it is important to understand how your desktop flows will be executed, to ensure they are running in an optimal manner for your business needs.

Under the Monitor section of Power Automate, the Desktop flow queues page gives you a summary of the desktop flows that are currently running or that are queued to be run across all your devices.

Viewing a specific run queue will list the desktop flows requested for that machine or cluster in the order in which they will be executed.

Desktop flows are executed based on the time in which they were requested and on their defined priority. The position of a desktop flow in the run queue can be changed at any time, either by updating its priority or moving it the top of the list. This would override its original priority just for those specific runs.

Let us know what you think

Do you have any questions or feedback regarding desktop flows and Power Automate Desktop? We’d love to hear them! Visit the Microsoft Power Automate Community to connect with peers, share ideas, and learn from experts.

Additional resources