Courseiva

PL-900 · topic practice

Demonstrate the capabilities of Power Automate practice questions

This domain covers Power Automate's role in the PL-900 exam: identifying trigger types (automated, instant, scheduled), using dynamic content and expressions, and connecting to services like SharePoint, Outlook, SQL Server, and Teams. Questions present flow definitions, JSON triggers, or scenario requirements and ask you to choose the correct trigger, action, or dynamic value.

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.

Editorial oversight:Johnson Ajibi· MSc IT Security, IEEE Senior Member
20 questionsDomain: Demonstrate the capabilities of Power Automate

What the exam tests

What to know about Demonstrate the capabilities of Power Automate

A candidate must be able to read a flow definition or JSON trigger and identify the exact event that starts the flow, then select the right dynamic content or action for the scenario. The single most important thing is matching the trigger's parameters to the stated condition.

Selecting the correct trigger type (automated, instant, scheduled) for a given business scenario.

Reading flow definitions and JSON trigger schemas to determine what causes a flow to run.

Using dynamic content tokens to reference outputs from previous steps, such as item properties or user fields.

Choosing appropriate connectors and actions for data movement, like SQL Server to SharePoint archiving.

Watch out for

Common Demonstrate the capabilities of Power Automate exam traps

  • ▸Confusing trigger conditions with action filters; candidates pick a condition that belongs in a later step instead of the trigger's own settings.
  • ▸Assuming any email with an attachment triggers the flow, ignoring importance or other trigger parameters shown in the exhibit.
  • ▸Mixing up dynamic content tokens from different steps, such as using 'Created By' when the question asks for the item's title or modifier.

Practice set

Demonstrate the capabilities of Power Automate questions

20 questions · select your answer, then reveal the explanation

You need to design a Power Automate flow that processes orders from a CSV file in SharePoint. The flow should read each row and create a record in a SQL database. If a row contains invalid data, the flow should continue with the next row. Which configuration should you use?

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

You review a failed flow run with the log shown. The flow is supposed to send an email when a SharePoint item is created. What is the most likely issue?

Exhibit

Refer to the exhibit.
Flow run log:
Action: Send an email (V2)
Status: Failed
Error: 'The mail server could not be reached. Check your connection and try again.'
Trigger: When an item is created (SharePoint)
Scope: SendNotification

You are a Power Platform administrator for a large enterprise. You have created a Power Automate cloud flow that sends an approval email to the manager whenever a new employee is added to the HR system. The flow uses a SharePoint list as the trigger and a Common Data Service (CDS) connector to update the employee record. Recently, the flow has been failing intermittently with the error: 'The request failed due to a network error. The server returned an error: GatewayTimeout'. You check the flow run history and see that the error occurs on the CDS update action. The SharePoint trigger and approval actions complete successfully. The flow runs with a concurrency setting of 10. The CDS environment is in another region. You need to resolve the timeout issue. What should you do?

Which TWO scenarios are suitable for using a scheduled cloud flow in Power Automate?

Refer to the exhibit. The flow fails to send the email. What is the most likely cause?

Exhibit

Refer to the exhibit.

{
  "trigger": {
    "type": "Recurrence",
    "recurrence": {
      "frequency": "Day",
      "interval": 1
    }
  },
  "actions": {
    "Get_items": {
      "type": "OpenApiConnection",
      "inputs": {
        "host": {
          "connectionName": "shared_commondataserviceforapps",
          "operationId": "GetItems"
        },
        "parameters": {
          "entityName": "opportunities",
          "$filter": "statecode eq 0"
        }
      }
    },
    "Send_email": {
      "type": "OpenApiConnection",
      "inputs": {
        "host": {
          "connectionName": "shared_office365",
          "operationId": "SendEmail"
        },
        "parameters": {
          "To": "manager@contoso.com",
          "Subject": "Open Opportunities Report",
          "Body": "Please review the attached report."
        }
      },
      "runAfter": {
        "Get_items": ["Succeeded"]
      }
    }
  },
  "description": "Send daily report of open opportunities to manager."
}

Match each Power Apps license type to its description.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

License for one app per user

License for unlimited apps per user

License for one flow (legacy)

Includes Power Apps rights

Access to run apps without additional cost

Your organization uses Power Automate to automate approval workflows in SharePoint. When a user creates a new item in a SharePoint list, an approval request should be sent to their manager. However, some approvals are not being triggered. What is the most likely cause?

A company wants to automate sending a welcome email to new users added to Microsoft Entra ID. Which Power Automate trigger should they use?

Refer to the exhibit. You have a Power Automate flow that sends an approval email and then checks if the email was sent successfully. If successful, it updates a SharePoint item status to 'Approved'. Otherwise, it sends a rejection email. However, the flow always updates the SharePoint item to 'Approved' even when the approval email fails. What is the likely issue?

Exhibit

{
  "definition": {
    "triggers": {
      "manual": {
        "type": "Request",
        "kind": "Http",
        "inputs": {
          "schema": {
            "properties": {
              "email": {
                "type": "string"
              }
            },
            "required": [
              "email"
            ]
          }
        }
      }
    },
    "actions": {
      "Send_approval_email": {
        "type": "ApiConnection",
        "inputs": {
          "host": {
            "connectionName": "shared_office365",
            "operationId": "SendEmail",
            "apiId": "/providers/Microsoft.PowerApps/apis/shared_office365"
          },
          "parameters": {
            "email/To": "@triggerBody()?['email']",
            "email/Subject": "Approval Required",
            "email/Body": "Please approve this request."
          },
          "authentication": "@parameters('$authentication')"
        },
        "runAfter": {}
      },
      "Condition": {
        "type": "If",
        "expression": {
          "equals": [
            "@body('Send_approval_email')?['status']",
            "Succeeded"
          ]
        },
        "actions": {
          "Update_item": {
            "type": "ApiConnection",
            "inputs": {
              "host": {
                "connectionName": "shared_sharepointonline",
                "operationId": "UpdateItem",
                "apiId": "/providers/Microsoft.PowerApps/apis/shared_sharepointonline"
              },
              "parameters": {
                "dataset": "https://contoso.sharepoint.com/sites/marketing",
                "table": "Approvals",
                "id": 1,
                "item/Status": "Approved"
              }
            },
            "runAfter": {}
          }
        },
        "else": {
          "actions": {
            "Send_rejection_email": {
              "type": "ApiConnection",
              "inputs": {
                "host": {
                  "connectionName": "shared_office365",
                  "operationId": "SendEmail",
                  "apiId": "/providers/Microsoft.PowerApps/apis/shared_office365"
                },
                "parameters": {
                  "email/To": "requestor@contoso.com",
                  "email/Subject": "Request Rejected",
                  "email/Body": "Your request has been rejected."
                }
              },
              "runAfter": {}
            }
          }
        }
      }
    }
  }
}

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": {}
      }
    }
  }
}

Which THREE actions are available in Power Automate to handle errors and exceptions?

Which TWO connectors are available in Power Automate without a premium license?

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?

Your organization uses Power Automate to automatically create a task in Microsoft Planner when a new sales opportunity is closed in Dynamics 365. The flow triggers on a new opportunity but fails to create the task. You check the run history and see an error: 'Invalid template specification' in the 'Create a task' action. How should you resolve this?

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?

You have a Power Automate flow that monitors a SharePoint list for new items and then sends a custom email notification using the 'Send an email (V2)' action. The email includes an attachment from the SharePoint item. Some users report that the attachment is missing from the email. What should you check first?

A Power Automate flow uses a 'When a HTTP request is received' trigger. The flow is called by an external application. The flow runs successfully but the external application receives a '500 Internal Server Error' response. What is the most likely cause?

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?
A candidate must be able to read a flow definition or JSON trigger and identify the exact event that starts the flow, then select the right dynamic content or action for the scenario. The single most important thing is matching the trigger's parameters to the stated condition.
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.