Automation center (preview)
[This article is prerelease documentation and is subject to change.]
The automation center provides comprehensive monitoring and troubleshooting experiences for your automation processes across Power Automate, catering to various personas involved in automation. Whether you're a maker, an operator, a Center of Excellence (CoE) team member, or a business analyst, the automation center serves as a centralized hub to monitor and manage automation activity within your environment. With its user friendly interface and dashboard, the automation center enables you to gain a holistic view of all automation related data, including recommendations, execution logs, performance metrics, and an integrated copilot.
Important
- This is a preview feature.
- Preview features aren’t meant for production use and may have restricted functionality. These features are available before an official release so that customers can get early access and provide feedback.
Data and visualization strategy
The information displayed on the Overview and Runs pages is based on cloud and desktop flow run data that is stored in Microsoft Dataverse. These pages are designed to provide you with a top-level view of your flow run activities, including first-level child cloud or desktop flow runs associated with a particular top-level flow. This approach enables you to monitor the entire automation from start to end. It allows you to determine whether the overall automation succeeded or failed, providing data on the total and average duration of the runs, among many other metrics.
Note
- Some filters might not be available for some tabs because of the nature of the presented data.
- Data under the Work queues tab and Recommendations are premium features, which require a Power Automate Premium license.
- When you navigate between tabs, the tab keeps the active filtering selection. Select Clear filters to reset the applied filters.
- Desktop flow related activities like desktop flow runs and work queues etc. have always been available in Dataverse, however cloud flow run history has only recently been introduced in Dataverse. Learn more.
- Cloud flow run history shown on the overview and runs tab might take up to an hour to be available in Dataverse and the automation center.
Required permissions
The Automation Center's underlying data is managed through Dataverse tables, secured via role-based access control (RBAC). In standard Dataverse environments (production, trial, sandbox, developer), necessary privileges are included in the default environment maker role. Administrators can assign users to this role as needed. In Default environments with a provisioned Dataverse database, all users automatically become environment makers. Additionally, administrators can create custom security roles with row-level privileges to control the data users can view and interact with.
Here are the main tables used in the Automation Center:
Table name | Privilege name | Description |
---|---|---|
Process | prvReadWorkflow |
Stores desktop flows and solution-aware cloud flows. |
Flow Session | prvReadflowsession |
Stores desktop flow run data. |
Flow Run | prvReadflowrun |
Stores cloud flow run data ingested through the feature Manage cloud flow run history in Dataverse. |
Flow Log | prvReadflowlog |
Stores atomic logs such as Power Automate desktop flow run action logs (requires logs V2 enablement), machine run logs, etc. |
Flow Event | prvReadflowevent |
Stores recommendation-related data and more. |
Work Queue | prvReadworkqueue |
Stores work queue data. |
Work Queue Item | prvReadworkqueueitem |
Stores work queue item data belonging to a particular work queue. |
Here's an example of a state where the permissions to view data on the overview and runs tabs are missing.
Note
- In Dataverse for Teams environments, users must be members of the Dataverse for Teams environment to access the Automation Center. Learn more. Consider upgrading your environment for more granular control over privileges and additional features.
- The Work Queue tab isn't available in Dataverse for Teams environments.
Overview tab
This tab provides an end-to-end automation health view within the environment and is based on top-level flow reporting. The Recommendations section of this tab provides actionable insights to your automation estate. You can prioritize and address the most important issues and recommendations, based on their potential impact.
Visual | Description |
---|---|
Recommendations | List of automation health, compliance, best practice insights, and actionable recommendations. |
Top-level flows | Number of top-level flows that had one or more runs based on selected filters. Gives an overall automation health indication and helps identify which top-level runs are failing the most. |
Average runs per day | Average number of flow runs per day based on selected filters. |
Average run duration | Average flow run duration based on selected filters. |
Flow runs error rate | Percentage of errors that occurred during flow execution based on selected filters. |
Flow runs by status | Overview of top-level runs status, can be used as to correlate with other factors such as triggering type, run modes, or machines. |
Flow runs error trends | Tracks usage and reliability trends of top-level runs over time. |
Flow runs by trigger type | Shows top-level flow runs by trigger type. |
Top flow runs | Quickly identify critical and regularly failing automations, in order to improve health, resiliency, and exception handling. |
Top error codes | Identifies most common errors during flow runs. |
Top cloud flows with failed desktop flow runs | Shows which cloud flows are causing the most desktop flow failures and might need to be modified to reduce desktop flow failures. |
Recommendations
The recommendations section offers both proactive and reactive insights, along with suggestions concerning various elements of your automation landscape. Suggestions might include addressing sudden automation failures, work queues at risk of not meeting their service level agreement (SLA) targets, and unused machines or machine groups in the environment. These recommendations can help you identify areas for improvement and take appropriate action based on their effect. For more information, see automation center recommendations.
Copilot
Copilot is designed to assist with the analysis of automation activity, work queue performance, and to provide answers to common questions about Power Automate capabilities (generative answers). For example, users can ask about the number of flows that ran yesterday, which queue items are put on hold, or how to analyze activity with Copilot. In response, Copilot generates outputs that provide insights and answers to the questions asked. For more information, see Use Copilot to analyze automation activity and ask product questions.
Important
- This capability is powered by Azure OpenAI Service.
- Copilot is a new technology that is still being developed. It is optimized for use with English language and has limited support with other languages. As such, parts of it might appear in English rather than your preferred language.
- During initial preview, you must have an environment in the United States region to use this feature. If you don’t have access to an environment that's based in the United States, you can ask your administrator to create a new environment in Power Platform admin center and select United States as its region.
- Read the responsible AI FAQs for Copilot in automation center (preview) to learn more about this new copilot experience.
Runs tab
This tab presents a consolidated view of cloud and desktop flow run data displayed in a hierarchical list view. The data is organized based on top-level cloud flows. If a cloud flow has one or more child flows (supporting both cloud and desktop children), the child flow names are indented and preceded with a '>' character. This view is useful in scenarios where individual flow session runs succeeded, but other dependent runs failed, ultimately resulting in the top-level flow's failure. By displaying these runs in connection to their parent, we're enhancing automation monitoring and efficient root cause analysis of exceptions.
Work queues tab
This tab provides metrics to monitor the health status of work queue items, including throughput, average handling time, and distribution. These metrics help to identify areas for improvement and track performance over time.
Visual | Description |
---|---|
Work queue distribution | Shows the number of work queues with SLA-specific configuration, such as "default item expiration" applied. |
Work queue volumes by status | Shows the number of work queue items categorized by their processing status, with a breakdown of exception types (available when hovering over the exception category). |
Work queue throughput | Shows the number of items successfully processed in a work queue within a specific time unit, along with their error rate and trend. |
Work queue item error distribution | Shows the distribution of work queue items per error state, such as "Business exception," "IT exception," and "Processing timeout". |
Work queue requeue rate | Shows how often work queue items are being requeued for further processing or manual handling. |
Average handling time trend | Shows the trend of average handling time for work queue items over time. |
Top work queues by average handling time | Shows the top five work queues with the highest average handling time in descending order. |
Average handling time | Shows the average handling time for items in a work queue. |
Top work queue handling by processor | Shows the top five work queues with the highest number of items successfully processed per processor. |
Top work queues by expiring items | Shows the top five work queues ranked by the number of expiring items in the work queue. |
Top work queues by error frequency | Shows the top five work queues with the highest number of items in error state. |
Note
If you filter work queue items by a specific item status, such as "Business exception," any matching item that has already expired won't be considered in the results. This is due to the fact that expired items are deemed unprocessable unless their expiration date is extended first, which takes precedence over lower-level exception type searches.
Known limitations
The following are current limitations of the automation center and its underlying data structure.
- Cloud flow-based filtering currently only lists solution cloud flows that were created in the current environment. Filtering support for cloud flows that were imported as part of a solution will be coming soon.
- Visualizations are based on top-level cloud flow runs only.
- Only runs for solution-based cloud flows are available in the automation center.
- During initial preview, visibility of flows and their run history in automation center requires you to be the owner (coownership isn't sufficient) of the flows or to have environment wide access to the relevant data in the environment. The main Dataverse tables that power the data shown in the automation center are:
workflow
: Solution-aware cloud flow and desktop flowsflowrun
: Cloud flow run historyflowsession
: Desktop flow run historyflowevent
: Recommendations and notificationsworkqueue
: Work queuesworkqueueitem
: Work queue items
- Only 1st-level child cloud and desktop flow runs are shown under Runs.
- Top-level desktop flow runs aren't supported yet (for local attended or API-based scenarios)
- Co-owned or shared flows aren't supported yet (users don't see runs of flows that are shared with them).
- Child flow run-specific filters or sorting aren't supported yet.
- Users with broader access to run data (such as admins or members of the CoE team) might see Private flow as flow names. This name might appear if the corresponding cloud flow isn't explicitly shared with the user or the flow was deleted in the meantime.
- Users with broader access to run data might encounter increased latency during data load because of high cloud flow run volumes. Performance can be improved by selecting more filters and reducing date ranges.
- If there's a visual showing "Too many results," try to adjust your filter to limit the amount of data that is being returned.
- If you see Dataverse or cloud flow run-specific notifications, check the underlying cloud flow run history documentation to learn more.
- Older cloud flow run history might be missing for the selected date range filter. Missing run history might be due to your current environment's time to live (TTL) configuration, which is set to retain cloud flow runs for n-days only.
- Cloud flow run history in Dataverse is a preview feature as well, and comes with its own set of known limitations that might affect the data shown in the automation center.