Microsoft Power Automate Documentation

repository·main·Indexed 18 days ago

https://github.com/microsoftdocs/power-automate-docs

Technical 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.

Tokens
280.7K
Snippets
266
Records
1.2K
Agent score
63%

What's inside Microsoft Power Automate

  1. Overview of the Automation Kit Control Center

    main
    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.
  2. Overview of Business Approvals Templates

    main

    Business 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.
  3. Overview of Power Automate's automation center

    main

    The 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.
  4. Overview of the Process Mining MCP server

    main

    The 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.
  5. Overview of the Power Automate desktop flow designer

    main

    The 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.
  6. Use the Power Automate console interface

    main

    The 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.

  7. Use the Automation Kit components

    main

    The 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.
  8. Use SAP automation actions in Power Automate for desktop

    main

    The 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.
  9. Analyze process performance with analytics tools

    main

    The 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 the Activity attribute.
    • 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.
  10. Ways to process work queues in Power Automate

    main

    Work 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:

    1. Desktop flow-based processing: Using Power Automate desktop (PAD) to handle items.
    2. Cloud flow and connector-based processing: Using standard cloud flow connectors.
    3. Cloud flow-based processing with desktop flow support: Orchestrating desktop flows via cloud flows.
    4. Dataverse pro-developer features: For advanced integration, you can interact with the work queue data directly via:
      • Dataverse Web API
      • Dataverse SDK for .NET