Courseiva

PL-900 · topic practice

Demonstrate the capabilities of Power Automate practice questions

Practise Microsoft Power Platform Fundamentals PL-900 Demonstrate the capabilities of Power Automate practice questions — original exam-style scenarios with answer choices, explanations, and analysis of common mistakes.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Reviewed byJohnson Ajibi· MSc IT Security
20 questionsDomain: Demonstrate the capabilities of Power Automate

What the exam tests

What to know about Demonstrate the capabilities of Power Automate

Demonstrate the capabilities of Power Automate questions test whether you can apply the concept in context, not just recognise a definition.

How the topic appears in realistic exam-style scenarios.

Which detail in the question changes the correct answer.

How to eliminate plausible but wrong options.

How to connect the question back to the wider exam objective.

Watch out for

Common Demonstrate the capabilities of Power Automate exam traps

  • Answering from memory before reading the full scenario.
  • Missing a constraint such as cost, availability, security, scope or command context.
  • Choosing a broad answer when the question asks for the most specific fix.
  • Ignoring why the wrong options are tempting.

Practice set

Demonstrate the capabilities of Power Automate questions

20 questions · select your answer, then reveal the explanation

Which THREE are valid options for handling errors in a Power Automate flow? (Choose three.)

A manufacturing company uses Power Automate to monitor equipment sensors. When a temperature sensor exceeds a threshold, a flow sends an alert to the maintenance team. However, duplicate alerts are being sent for the same event. What should the flow developer implement to prevent duplicates?

Refer to the exhibit. A flow is triggered when an email with 'Invoice' in the subject arrives, and it saves the first attachment to a SharePoint document library. However, the flow fails with an error 'InvalidTemplate'. What is the most likely cause?

Exhibit

{
  "definition": {
    "triggers": {
      "When_a_new_email_arrives": {
        "type": "ApiConnection",
        "inputs": {
          "host": {
            "connectionName": "shared_office365",
            "operationId": "OnNewEmail",
            "apiId": "/providers/Microsoft.PowerApps/apis/shared_office365"
          },
          "parameters": {
            "folderId": "Inbox",
            "importance": "Any",
            "fetchOnlyWithAttachment": false,
            "includeAttachments": true,
            "subjectFilter": "Invoice"
          }
        }
      }
    },
    "actions": {
      "Create_file": {
        "type": "ApiConnection",
        "inputs": {
          "host": {
            "connectionName": "shared_sharepointonline",
            "operationId": "CreateFile",
            "apiId": "/providers/Microsoft.PowerApps/apis/shared_sharepointonline"
          },
          "parameters": {
            "dataset": "https://contoso.sharepoint.com/sites/finance",
            "folderPath": "/Shared Documents/Invoices",
            "name": "@triggerOutputs()?['body/attachments'][0]['name']",
            "fileContent": "@triggerOutputs()?['body/attachments'][0]['contentBytes']"
          }
        },
        "runAfter": {}
      }
    }
  }
}

A company wants to automate the process of archiving completed sales orders from a SQL Server database to a SharePoint list every night. Which approach should they use?

You need to design a flow that runs when a new response is submitted in Microsoft Forms. The flow should send an email to the respondent with a summary of their answers. Which trigger should you use?

A company uses Power Automate to process incoming emails. Some emails need to be forwarded to a manager, while others need to be saved to SharePoint. The decision is based on the email subject. Which action should be used to implement the branching logic?

You are a Power Automate administrator for Contoso Corporation. The company uses Microsoft 365 E5 licenses. The sales team uses a SharePoint Online list named 'Leads' to track potential customers. The list has columns: Title (single line of text), Email (single line of text), Status (choice: New, Contacted, Qualified, Lost), and Score (number). The sales manager wants to automate the following process: When a new lead is added with Status = 'New' and Score > 50, an approval request should be sent to the manager. If approved, the lead Status should be updated to 'Contacted' and an email should be sent to the lead's email address. If rejected, the lead Status should be updated to 'Lost'. Additionally, if the lead is not approved within 7 days, the flow should automatically set Status to 'Lost'. The manager is often on leave, so the flow should also send a reminder to the manager every 2 days if the approval is pending. You need to design the flow using Power Automate. Which of the following designs best meets the requirements?

A Power Automate flow sends an approval request to a user's manager. The flow uses the 'Get manager' action from the Office 365 Users connector. The flow runs successfully but the approval is never received by the manager. What is the most likely reason?

Refer to the exhibit. A Power Automate flow definition is shown. The flow is supposed to trigger when a high-importance email with attachments arrives in the inbox, and then send a notification email to support. However, the flow does not trigger for emails that have attachments but are not marked as high importance. What is the most likely reason?

Exhibit

{
  "triggers": {
    "When_a_new_email_arrives": {
      "type": "ApiConnection",
      "inputs": {
        "host": {
          "connectionName": "shared_office365",
          "operationId": "OnNewEmail"
        },
        "parameters": {
          "folderPath": "Inbox",
          "importance": "High",
          "onlyWithAttachments": true
        }
      }
    }
  },
  "actions": {
    "Send_an_email": {
      "type": "ApiConnection",
      "inputs": {
        "host": {
          "connectionName": "shared_office365",
          "operationId": "SendEmail"
        },
        "parameters": {
          "to": "support@contoso.com",
          "subject": "High importance email received",
          "body": "Check your inbox for an important email."
        }
      }
    }
  }
}

Refer to the exhibit. The Power Automate flow definition includes a manual trigger expecting employeeId and amount. If an expense amount is $6,000, what will happen?

Exhibit

Refer to the exhibit.
{
  "definition": {
    "triggers": {
      "manual": {
        "type": "Request",
        "kind": "Http",
        "inputs": {
          "schema": {
            "type": "object",
            "properties": {
              "employeeId": {
                "type": "string"
              },
              "amount": {
                "type": "number"
              }
            },
            "required": ["employeeId","amount"]
          }
        }
      }
    },
    "actions": {
      "Condition": {
        "type": "If",
        "expression": "@greater(triggerBody()?['amount'], 5000)",
        "actions": {
          "Send_approval": {
            "type": "OpenApiConnection",
            "inputs": {
              "host": {
                "connectionName": "shared_approvals",
                "operationId": "StartAndWaitForAnApproval"
              },
              "parameters": {
                "approvalType": "FirstToRespond",
                "assignedTo": "manager@contoso.com",
                "details": "Expense over $5000"
              }
            }
          }
        },
        "else": {
          "actions": {
            "Send_email": {
              "type": "OpenApiConnection",
              "inputs": {
                "host": {
                  "connectionName": "shared_office365",
                  "operationId": "SendEmail"
                },
                "parameters": {
                  "To": "employee@contoso.com",
                  "Subject": "Expense Approved",
                  "Body": "Your expense is approved."
                }
              }
            }
          }
        }
      }
    }
  }
}

Which TWO actions are valid Power Automate flow actions? (Select TWO.)

A flow uses an approval step to notify managers when a purchase request exceeds $10,000. The approval action times out after 7 days. The business requires that if no response is received within 3 days, the request should be automatically approved. What should be added to the flow?

Which TWO of the following are valid trigger types in Power Automate? (Select TWO.)

Refer to the exhibit. A developer created an approval flow using Power Automate. The flow is triggered manually but the approval email never sends. What is the most likely cause?

Exhibit

Refer to the exhibit.
```json
{
  "definition": {
    "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
    "actions": {
      "Send_approval_email": {
        "type": "ApiConnection",
        "inputs": {
          "host": {
            "connectionName": "shared_office365",
            "operationId": "SendEmail"
          },
          "parameters": {
            "To": "manager@contoso.com",
            "Subject": "Please approve expense report",
            "Body": "Approval request for expense report #1234"
          },
          "authentication": "@parameters('$authentication')"
        }
      },
      "Condition": {
        "type": "If",
        "expression": "@equals(triggerBody()?['status'], 'Approved')",
        "actions": {
          "Update_SharePoint": {
            "type": "ApiConnection",
            "inputs": {
              "host": {
                "connectionName": "shared_sharepointonline",
                "operationId": "UpdateItem"
              },
              "parameters": {
                "dataset": "https://contoso.sharepoint.com/sites/Expense",
                "table": "ExpenseReports",
                "id": 1234,
                "item": {
                  "Status": "Approved"
                }
              }
            }
          }
        }
      }
    },
    "triggers": {
      "manual": {
        "type": "Request",
        "kind": "Http",
        "inputs": {
          "schema": {}
        }
      }
    }
  }
}

You need to design a Power Automate flow that sends an approval request to a manager when an employee submits a leave request in SharePoint. The flow should check if the manager is on leave and, if so, escalate to the next-level manager. What is the best approach to implement this escalation logic?

Which THREE of the following are valid connectors in Power Automate?

You need to design a Power Automate flow that triggers when a specific file is added to a SharePoint document library. Which trigger should you use?

You create a Power Automate flow that uses AI Builder to process invoices. The flow needs to extract text from PDFs and store it in Dataverse. What is the recommended approach?

Refer to the exhibit. A Power Automate flow is defined with a manual trigger expecting an email property. When the flow is run, it fails with an error that the email address cannot be empty. What is the most likely cause?

Exhibit

{
  "definition": {
    "triggers": {
      "manual": {
        "type": "Request",
        "kind": "Http",
        "inputs": {
          "schema": {
            "properties": {
              "email": {
                "type": "string"
              }
            },
            "required": [
              "email"
            ]
          }
        }
      }
    },
    "actions": {
      "Send_an_email": {
        "runAfter": {},
        "type": "ApiConnection",
        "inputs": {
          "host": {
            "connectionName": "shared_office365"
          },
          "apiVersion": "1.0",
          "method": "post",
          "path": "/v1.0/mail/me/sendMail",
          "body": {
            "Message": {
              "Subject": "Hello",
              "Body": {
                "ContentType": "Text",
                "Content": "Test"
              },
              "ToRecipients": [
                {
                  "EmailAddress": {
                    "Address": "@triggerBody()?['email']"
                  }
                }
              ]
            }
          }
        }
      }
    }
  }
}

A company uses Power Automate to automate approval workflows for expense reports. When an expense report exceeds $5,000, the flow should send an email to the manager and then wait for approval before processing payment. Which type of trigger should be used to start the flow when a new expense report is submitted?

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Demonstrate the capabilities of Power Automate sessions

Start a Demonstrate the capabilities of Power Automate only practice session

Every question in these sessions is drawn from the Demonstrate the capabilities of Power Automate domain — nothing else.

Related practice questions

Related PL-900 topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the PL-900 exam test about Demonstrate the capabilities of Power Automate?
Demonstrate the capabilities of Power Automate questions test whether you can apply the concept in context, not just recognise a definition.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Demonstrate the capabilities of Power Automate questions in a focused session?
Yes — the session launcher on this page draws every question from the Demonstrate the capabilities of Power Automate domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other PL-900 topics?
Use the topic links above to move to related areas, or go back to the PL-900 question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the PL-900 exam covers. They are not copied from any real exam or dump site.