🔒 Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901
Guided PL-900 Domain 4
Domain 4 — Module 3 of 6 50%
19 of 26 overall

PL-900 Study Guide

Domain 1: Business Value of Microsoft Power Platform

  • Welcome to Power Platform Free
  • Connectors & Dataverse: Your Data Foundation Free
  • Copilot & AI in Power Platform Free
  • Power FX: Formulas, Not Code Free
  • Power Platform + Microsoft 365: Better Together Free

Domain 2: Manage the Microsoft Power Platform Environment

  • What is Dataverse?
  • Tables, Columns, and Relationships
  • Building Tables with Copilot and Data Management
  • Environments and Security
  • Admin Centers and Governance

Domain 3: Demonstrate the Capabilities of Power Apps

  • Canvas Apps: Pixel-Perfect Apps from Scratch
  • Model-Driven Apps: Data-First Design
  • Connecting to Data Sources
  • Controls, Responsive Design, and Copilot
  • Sharing Canvas Apps
  • Building and Sharing Model-Driven Apps

Domain 4: Demonstrate the Capabilities of Power Automate

  • Cloud Flows: Automate Without Code
  • Desktop Flows and Process Mining
  • Approvals and Business Scenarios
  • Loops and Branching in Cloud Flows
  • Building a Cloud Flow
  • Testing and Sharing Cloud Flows

Domain 5: Demonstrate the Capabilities of Power Pages

  • Power Pages: External Websites Made Easy
  • Power Pages Security
  • Design Studio and Building Pages
  • Components, Themes, and Publishing

PL-900 Study Guide

Domain 1: Business Value of Microsoft Power Platform

  • Welcome to Power Platform Free
  • Connectors & Dataverse: Your Data Foundation Free
  • Copilot & AI in Power Platform Free
  • Power FX: Formulas, Not Code Free
  • Power Platform + Microsoft 365: Better Together Free

Domain 2: Manage the Microsoft Power Platform Environment

  • What is Dataverse?
  • Tables, Columns, and Relationships
  • Building Tables with Copilot and Data Management
  • Environments and Security
  • Admin Centers and Governance

Domain 3: Demonstrate the Capabilities of Power Apps

  • Canvas Apps: Pixel-Perfect Apps from Scratch
  • Model-Driven Apps: Data-First Design
  • Connecting to Data Sources
  • Controls, Responsive Design, and Copilot
  • Sharing Canvas Apps
  • Building and Sharing Model-Driven Apps

Domain 4: Demonstrate the Capabilities of Power Automate

  • Cloud Flows: Automate Without Code
  • Desktop Flows and Process Mining
  • Approvals and Business Scenarios
  • Loops and Branching in Cloud Flows
  • Building a Cloud Flow
  • Testing and Sharing Cloud Flows

Domain 5: Demonstrate the Capabilities of Power Pages

  • Power Pages: External Websites Made Easy
  • Power Pages Security
  • Design Studio and Building Pages
  • Components, Themes, and Publishing
Domain 4: Demonstrate the Capabilities of Power Automate Premium ⏱ ~13 min read

Approvals and Business Scenarios

Power Automate shines when it connects the tools you already use. Learn how approvals, Teams, Outlook, SharePoint, Forms, and document automation work together.

Approvals in Power Automate

☕ Simple explanation

Think of it like passing a permission slip.

You write a request, hand it to your manager, and wait for a thumbs-up or thumbs-down. But instead of walking to their desk, Power Automate sends the request digitally — straight to their Teams, email, or phone. They tap Approve or Reject, and the flow continues automatically.

No more chasing people down the hallway. No more “I forgot to sign that form.” It just happens.

Approvals is a built-in capability of Power Automate that lets you create structured approval workflows. When a flow reaches an approval action, it sends a request to one or more approvers and pauses until they respond.

Approvals integrate natively with Microsoft Teams (as adaptive cards), Outlook (as actionable messages), and the Power Automate mobile app. Approvers can respond from whichever tool they prefer — the flow picks up the response regardless of where it came from.

How approvals work

The approval process in Power Automate follows a clear pattern:

  1. A flow triggers (event, button, or schedule)
  2. The flow reaches an approval action and sends a request
  3. The approver receives the request in Teams, Outlook, or the mobile app
  4. The approver responds — Approve, Reject, or a custom response
  5. The flow continues based on the response (different actions for approve vs reject)

Types of approval

Approval TypeHow It Works
Approve/Reject — First to respondSent to multiple approvers. The first person to respond decides the outcome.
Approve/Reject — Everyone must approveSent to multiple approvers. ALL must approve for the request to pass. One rejection rejects it.
Custom responsesYou define your own response options (e.g., “Approved”, “Needs revision”, “Escalate to director”)
ℹ️ Adaptive cards in Teams

When an approval request arrives in Teams, it shows up as an adaptive card — a rich, interactive card that displays the request details and action buttons right inside the chat.

The approver does not need to leave Teams. They see the request, review the details, add an optional comment, and click Approve or Reject. The response flows back to Power Automate instantly.

This is one of the most popular Power Automate features in organisations that use Teams heavily.

Carlos’s leave approval flow

Carlos builds a leave request system for Greenleaf Health:

  1. Trigger: A staff member submits a leave request via a Microsoft Form
  2. Action 1: The flow reads the form response (name, dates, leave type, reason)
  3. Action 2: Start an approval — sent to the staff member’s manager
  4. Action 3 (if approved): Update the shared leave calendar, send confirmation email to the employee
  5. Action 3 (if rejected): Send a notification email explaining the rejection

The whole process takes seconds. No paper forms, no email chains, no forgotten requests.

Power Automate scenarios by service

Power Automate connects to all the major Microsoft 365 services. Here are the most common scenarios the exam expects you to know:

Power Automate Scenarios by Service
ServiceCommon TriggersCommon Actions
Microsoft TeamsWhen a message is posted, keyword mentionedPost message, create channel, send adaptive card
OutlookWhen an email arrives, when flaggedSend email, create event, send approval via email
SharePointWhen item is created/modified, file createdCreate item, update item, get items, move/copy files
Microsoft FormsWhen a new response is submittedGet response details, use data in downstream actions
OneDriveWhen a file is created/modifiedCopy file, create file, convert file, get file content
PlannerWhen a task is assignedCreate task, update task, list tasks

Exam tip: You do not need to memorise every trigger and action. Focus on understanding which service handles which scenario and that triggers start flows while actions do work.

Document automation

Power Automate includes document automation capabilities that use AI to extract information from documents:

  • Document processing actions — extract data from invoices, receipts, business cards, and custom forms using pre-built or custom AI models
  • PDF actions — merge PDFs, extract text, add watermarks
  • Word templates — populate Word documents with dynamic data (e.g., generate a contract with a customer name and date pulled from SharePoint)

Carlos’s invoice processing

Greenleaf Health receives dozens of supplier invoices weekly. Carlos builds a flow:

  1. Trigger: When a PDF is uploaded to the “Invoices” SharePoint folder
  2. Action 1: Document processing extracts the vendor name, amount, and due date from the PDF
  3. Action 2: Create a row in the finance tracking SharePoint list
  4. Action 3: If the amount is over 5,000 dollars, start an approval to the finance director
  5. Action 4: Move the processed invoice to the “Processed” folder

No more manually reading invoices and typing numbers into spreadsheets.

ℹ️ What is AI Builder?

AI Builder is a Power Platform feature that lets you add AI capabilities to your flows and apps without writing code. For document automation, it provides:

  • Pre-built models for invoices, receipts, business cards, and ID documents
  • Custom models that you train on your own document types
  • Text recognition (OCR) to extract text from images and scanned documents

In Power Automate, you add AI Builder as an action in your flow — the AI model processes the document and returns the extracted data as outputs you can use in later steps.

Putting it all together

Here is why Power Automate is powerful — it connects services that would otherwise require manual work between them:

ScenarioServices ConnectedManual Work Eliminated
Leave requestsForms, Approvals, Teams, Outlook, CalendarPaper forms, email chains, calendar updates
Invoice processingSharePoint, Document processing, Approvals, ExcelManual data entry, approval emails, filing
New hire onboardingSharePoint, Outlook, Teams, PlannerWelcome emails, task creation, notifications
Customer feedbackForms, Teams, SharePoint, OutlookReading responses, routing to teams, tracking
Document generationSharePoint, Word Online, OneDriveCopy-paste into templates, file management

🎬 Video walkthrough

🎬 Video coming soon

Approvals and Business Scenarios — PL-900 Domain 4

Approvals and Business Scenarios — PL-900 Domain 4

~10 min

Flashcards

Question

What are the two main approval types in Power Automate?

Click or press Enter to reveal answer

Answer

1) First to respond — any one approver decides. 2) Everyone must approve — all approvers must agree. You can also create custom response options beyond Approve/Reject.

Click to flip back

Question

How do approvals appear in Microsoft Teams?

Click or press Enter to reveal answer

Answer

As adaptive cards — rich, interactive cards that show the request details and Approve/Reject buttons directly in the Teams chat. The approver never needs to leave Teams.

Click to flip back

Question

What is document automation in Power Automate?

Click or press Enter to reveal answer

Answer

Using document processing actions to extract data from invoices, receipts, and forms, PDF actions for manipulation, and Word templates for generating documents with dynamic data.

Click to flip back

Question

What happens when a flow reaches an approval action?

Click or press Enter to reveal answer

Answer

The flow PAUSES and sends the approval request to the designated approver(s). It waits until the approver responds, then continues down different paths based on whether it was approved or rejected.

Click to flip back

Knowledge Check

Knowledge Check

Carlos needs an approval where three department heads must ALL agree before a budget request is approved. Which approval type should he use?

Knowledge Check

A Power Automate flow needs to extract vendor names and amounts from PDF invoices automatically. Which feature should be used?

Knowledge CheckSelect all that apply

Which of the following are common Power Automate triggers for SharePoint? (Select TWO)


Next up: We will dive into the logic inside flows — conditions, loops, and branching that make your flows smart enough to handle different scenarios.

← Previous

Desktop Flows and Process Mining

Next →

Loops and Branching in Cloud Flows

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.