Microsoft Power Automate Documentation
repository·main·Indexed 18 days ago
https://github.com/microsoftdocs/power-automate-docsTechnical product documentation for Microsoft Power Automate. Includes guides on using Actions in cloud flows, managing approval language settings, and integrating Dataverse with Microsoft Fabric for automation analytics and observability using SQL queries.
What's inside Microsoft Power Automate
- The Automation Kit Control Center is an orchestrator view designed for support analysts and organizations to monitor, take action, and alert on desktop flow operations. It is an optional component that can be installed independently or alongside the Automation Kit Main or Satellite solutions. It is intended to complement the existing 'Monitor desktop flow runs' functionality by providing an interactive monitoring interface rather than a purely analytical one.
Overview of Copilot in Power Automate
mainCopilot in Power Automate uses natural language instructions to accelerate automation adoption and process transformation. It acts as a guide throughout the entire creation process, surfacing possible solutions based on your descriptions to achieve desired results.Overview of Business Approvals Templates
mainBusiness approvals templates are part of the Approvals Kit and provide no-code templates built on Microsoft Power Platform components. They are designed to accelerate the creation of sophisticated approval workflows that include features like conditional branching, delegation, and administrative overrides.
Key capabilities provided by these templates include:
- Multi-stage approvals: Configure workflows with multiple steps.
- Delegation: Allow others to approve on behalf of an approver.
- Progress Tracking: View approval history and current status.
- Out of Office Management: Manage approver availability.
- Version Control: Support for different versions of approval processes and the ability to publish versioned workflows.
- Calendar Awareness: Handle work days and public holidays within the process.
Overview of Power Automate's automation center
mainThe automation center is a centralized hub for monitoring and managing automation activity across Power Automate. It provides a holistic view of automation data, including execution logs, performance metrics, recommendations, and an integrated copilot. It is designed for various personas, including makers, operators, Center of Excellence (CoE) members, and business analysts.
Key capabilities include:
- Monitoring: Tracking execution, resources, and errors.
- Troubleshooting: Analyzing run history and process hierarchies.
- Value Assessment: Measuring business impact and capacity utilization.
Overview of the Process Mining MCP server
mainThe Process Mining Model Context Protocol (MCP) server is a specialized implementation of the MCP standard that exposes Process Mining analytics to AI agents and conversational applications. It allows for natural language interactions with process data through MCP-compatible clients like Microsoft Copilot Studio.
Key capabilities:
- Process discovery: List and explore available processes and their metadata.
- Analytics and metrics: Retrieve bottleneck analysis, variants, cases, edges, and aggregated metrics.
- Correlation analysis: Identify attribute influences on process performance.
- Advanced filtering: Apply complex filters across attributes, timeframes, metrics, subprocesses, and sequences.
- Long-running operations: Support for complex queries with progress notifications.
Overview of the Power Automate desktop flow designer
mainThe flow designer is the central environment in Power Automate desktop used to design, debug, and manage desktop flows. It provides access to all flow components, including images, UI elements, and variables.
Key components of the designer include:
- Actions pane: Contains the tools and actions used to build the flow.
- Variables pane: Used to manage and view data stored in variables.
- Workspace: Displays the flow status and the data it contains.
- Subflows: Managed via tabs to organize large or complex flows.
- Debugging tools: Includes breakpoints and the ability to run a flow step-by-step.
- Error handling: Displays error information and highlights erroneous actions immediately.
Use the Power Automate console interface
mainThe Power Automate console is the central interface for Power Automate for desktop. It consists of four main tabs:
- Home screen: The landing page.
- Your desktop flows: A list of flows owned by you.
- Shared desktop flows: Flows shared with you by others.
- Built-in examples: Pre-made flows to help you get started.
At the top of the window, you can:
- View the current user.
- Use the command bar for actions.
- Switch environments via a dropdown list.
- Access Settings and Help.
- Use the search bar to find flows.
Note: If options are disabled, you may lack sufficient permissions in the current environment. Contact your admin to adjust security roles.
Use the Automation Kit components
mainThe Automation Kit is a suite of applications designed to manage the lifecycle of automation projects. The kit consists of the following components:
- Automation Console app: A central dashboard used to launch all other Automation Kit apps. Configuration must be updated manually.
- Automation Project app: Used by employees to submit automation ideas and by business owners to approve them. It calculates complexity scores and ROI (money saved).
- Automation Center app: Used by CoE (Center of Excellence) admins to maintain configuration data and map automation projects to specific environments.
- Automation Solution Manager app: Used by System Administrators to enable metering for solutions and their artifacts, ensuring data syncs from satellite environments to the main environment.
- Automation Kit Power BI dashboard: Provides visual analytics, such as a scatter plot of saved or submitted projects, to help identify high-value automation candidates.
Use SAP automation actions in Power Automate for desktop
mainThe SAP automation group of actions allows you to automate SAP GUI workflows, including launching applications, managing sessions, and interacting with UI elements.
Key Capabilities:
- Launch SAP GUI and connect to systems.
- Create or attach to running SAP sessions.
- Navigate menus and toolbars.
- Start and end specific SAP transactions.
- Interact with UI elements by providing their ID attribute value.
Important Requirements & Limitations:
- Compatibility: Supports SAP GUI version 750 or later.
- Session Limit: SAP GUI does not allow more than six active connections (sessions) to an SAP system.
- UI Element Interaction: You can interact with SAP UI elements by entering their ID attribute value. If the ID is unknown, use the Power Automate for desktop UI element picker to capture the element and retrieve its ID. Note that capturing an element this way retrieves only the ID and does not add it to the desktop flow's UI element repository. For full repository integration, use the standard UI automation group of actions.
Manage cloud flows using Dataverse APIs
mainCloud flows are stored in Dataverse. You can manage them programmatically using either the Dataverse SDK for .NET or the Dataverse Web API.
Note: This method currently only supports managing flows found under the Solutions tab in Power Automate. Flows under My Flows are not supported via code.
Analyze process performance with analytics tools
mainThe Process Mining MCP server provides several tools for analyzing performance, bottlenecks, and variants:
get_process_overall_metrics: Returns aggregated process-level metrics (e.g., total cases, average duration, throughput, SLA compliance).get_bottleneck_analysis: Returns activities sorted by duration (descending) to identify bottlenecks. It automatically analyzes theActivityattribute.get_variants_with_metrics: Retrieves process variants (unique activity sequences) and their associated metrics like frequency and duration.get_edges_with_metrics: Retrieves transitions (edges) between activities, including frequency and duration.get_cases_with_metrics: Retrieves individual cases with their specific metrics and attributes for detailed investigation.
Ways to process work queues in Power Automate
mainWork queue processing involves managing a list of work items (containing metadata like name, priority, expiration date, status, and value) to ensure they are completed in a specific order. You can process these queues using four primary methods:
- Desktop flow-based processing: Using Power Automate desktop (PAD) to handle items.
- Cloud flow and connector-based processing: Using standard cloud flow connectors.
- Cloud flow-based processing with desktop flow support: Orchestrating desktop flows via cloud flows.
- Dataverse pro-developer features: For advanced integration, you can interact with the work queue data directly via:
- Dataverse Web API
- Dataverse SDK for .NET