Power Automate: Flows, Triggers & Actions
16 free practice questions with explanations
16 free questions · instant explanations · no sign-up
PassNova has 16 free Microsoft PL-900 (Power Platform Fundamentals) practice questions on Power Automate: Flows, Triggers & Actions, each with a clear explanation. Practise them in the browser with instant feedback — 100% free, no sign-up, on any device. Updated for 2026.
Power Automate: Flows, Triggers & Actions: example questions & answers
16 worked examples with answers and explanations below. Practise them in the browser with instant feedback on every answer.
What is the key distinction between cloud flows and desktop flows in Power Automate?
- ACloud flows use Robotic Process Automation to click on-screen buttons, while desktop flows connect cloud services through prebuilt connectors
- BCloud flows can only run on a recurring schedule, while desktop flows can only be started by an incoming email
- CCloud flows are created only in Power Automate for Desktop, while desktop flows are created at make.powerautomate.com
- DCloud flows connect cloud-based services and apps, while desktop flows automate local applications and legacy interfaces using RPA✓
Answer: Cloud flows and desktop flows are Power Automate's two primary automation capabilities, each suited to different scenarios. Cloud flows connect cloud-based services and platforms to automate tasks such as email routing or approvals, while desktop flows use Robotic Process Automation to simulate mouse clicks, keyboard input and screen reading on legacy or on-premises applications that lack an API. The distractors reverse which flow type uses RPA and which tool each is built in, and neither flow type is restricted to a single trigger type.
A Contoso team needs to extract data from a government website that has no cloud connector and no API. Which Power Automate capability best fits this requirement?
- AAn instant flow triggered from a Teams message, because a team member can ask for the extraction whenever it's needed
- BA desktop flow, because it can navigate a website and read data through the interface just as a person would✓
- CA cloud flow using the HTTP trigger, because it can call the website directly without needing a connector
- DA cloud flow using the Recurrence trigger, because it checks the website for updates automatically
Answer: Desktop flows are designed for exactly this scenario: extracting data from websites, government portals, or older database interfaces that don't have a modern API or cloud connector. They use Robotic Process Automation to navigate menus and read data as a person would, unlike cloud flows which need a connector or a callable API. An HTTP trigger, Recurrence trigger and Teams-triggered instant flow are all cloud flow features that still depend on a connector or API rather than simulating on-screen navigation.
Which type of desktop flow is designed to run in the background without a logged-in user?
- AAn attended desktop flow
- BAn automated cloud flow, a cloud flow trigger type
- CAn unattended desktop flow✓
- DA scheduled cloud flow
Answer: Desktop flows run on a machine that must be available when the flow executes, and Power Automate offers two operating modes for this. An unattended desktop flow runs in the background without a logged-in user, while an attended flow requires the user to be logged in and runs interactively alongside their work. Automated and scheduled flows are cloud flow trigger types, not desktop flow operating modes.
At Contoso, a cloud flow monitors an Outlook inbox for supplier invoices, extracts the attachment, then hands off to a second flow that enters the data into a legacy accounting application before the cloud flow sends a confirmation email. What does this scenario illustrate?
- AA single desktop flow completing the entire process using Robotic Process Automation for every step, including the email, without any cloud flow involved at any stage
- BA single cloud flow completing the entire process using only premium connectors and no desktop automation
- CA desktop flow orchestrating the process by passing data to a cloud flow that performs the work in a legacy application, reversing the actual roles
- DA cloud flow orchestrating an end-to-end process by passing data to a desktop flow that performs the work in a legacy application✓
Answer: Cloud flows and desktop flows are most powerful when combined into end-to-end automation solutions, with the cloud flow acting as the orchestrator that monitors cloud events and hands off local or legacy work to a desktop flow. In this scenario the cloud flow watches Outlook and sends the confirmation email, while the desktop flow performs the legacy accounting-system entry. The distractors either swap which flow type does the orchestrating or wrongly claim only one flow type was involved.
In a Power Automate approval where every named approver must review and approve before the request is accepted, which approval type is being used?
- ACustom Responses - Wait for one response
- BApprove/Reject - Everyone must approve✓
- CApprove/Reject - First to respond
- DCustom Responses - Wait for all responses
Answer: The Start and wait for an approval action offers four approval types, and Approve/Reject - Everyone must approve requires all named approvers to review and approve before the process moves forward, with any single rejection stopping it. First to respond instead lets whichever approver replies first decide the outcome, and the two Custom Responses options let the maker define response choices beyond Approve and Reject. Everyone-must-approve suits compliance reviews and legal sign-offs that need unanimous agreement.
A Contoso manager wants an approval to be granted as soon as any one of three named approvers responds, without waiting for the other two. Which approval type should the flow use?
- ACustom Responses - Wait for one response
- BCustom Responses - Wait for all responses
- CApprove/Reject - First to respond✓
- DApprove/Reject - Everyone must approve
Answer: Approve/Reject - First to respond is designed for exactly this case: the first approver to respond determines the outcome, which suits scenarios where speed matters and any one of several approvers is sufficient to authorise the action. Everyone must approve instead requires unanimous agreement, and both Custom Responses options let the maker define response choices beyond simple Approve and Reject. Custom Responses - Wait for one response still uses those custom options rather than the standard Approve/Reject choices.
A workflow needs approvers to choose from custom options such as 'Approve', 'Request More Information' and 'Escalate to Director', with every approver required to respond. Which approval type fits?
- ACustom Responses - Wait for one response
- BCustom Responses - Wait for all responses✓
- CApprove/Reject - First to respond
- DApprove/Reject - Everyone must approve
Answer: Custom Responses - Wait for all responses lets the maker define response options beyond Approve and Reject and requires every named approver to respond before the flow continues, which suits scenarios needing documented input from all parties. Wait for one response uses the same custom options but only needs a single reply. The two Approve/Reject types are limited to the standard Approve and Reject choices rather than custom response text.
Which Power Automate capability lets a flow automatically post a formatted notification to a Microsoft Teams channel when a new record is created in Dataverse?
- ASharePoint integration through the Create item action, which adds list entries rather than channel posts
- BAI Builder integration through the Run a prompt action, which generates text rather than posting messages
- CTeams integration through a connector action such as Post a message in a chat or channel✓
- DOutlook integration through the Send an email action
Answer: Power Automate integrates deeply with Microsoft Teams, and a common use case is posting notifications to channels automatically whenever a business event such as a new Dataverse record occurs, using an action such as Post a message in a chat or channel. Create item is a SharePoint action for adding list items, Send an email is an Outlook action, and Run a prompt is an AI Builder action for generating text, none of which post a Teams channel message.
A flow needs to save an email attachment to SharePoint whenever a message arrives from a specific sender in a monitored Outlook mailbox. Which integration provides this trigger?
- ASharePoint integration, using a scheduled list maintenance flow
- BTeams integration, using a keyword-triggered channel message flow rather than an email trigger
- COutlook integration, using an email-triggered workflow filtered by sender✓
- DMicrosoft Forms integration, using a response routing flow
Answer: Outlook integration supports email-triggered workflows that fire when a message arrives from a specific sender, contains a subject keyword, or has an attachment, and the flow can then save that attachment to SharePoint. Scheduled list maintenance is a SharePoint use case for archiving or cleaning up items rather than reacting to email, a keyword-triggered channel flow reacts to Teams messages, and response routing reacts to Microsoft Forms submissions.
When a new item such as a vendor onboarding request is added to a SharePoint list, a flow automatically routes it for approval and updates its status field. Which Power Automate use case is this?
- ANew item approval routing, a common SharePoint automation scenario✓
- BScheduled list maintenance, a common SharePoint automation scenario
- CList item change notifications, a common SharePoint automation scenario
- DDocument lifecycle management, a common SharePoint automation scenario
Answer: New item approval routing is a common SharePoint automation scenario in which a flow reacts to a new list item, such as a vendor onboarding request, by routing it for approval and updating its status field. Document lifecycle management instead reacts to an uploaded document being classified and moved, list item change notifications react to an existing item being modified, and scheduled list maintenance runs on a timer to archive or clean up records rather than route new submissions.
Before a Power Automate flow can use an AI Builder document processing model to extract fields such as Invoice Number and Total Amount from incoming PDFs, what must first happen in AI Builder?
- AA model must be trained on at least five example documents with the fields to be extracted tagged✓
- BA model must be trained on at least five example documents with no fields tagged, so it can extract any data
- CA connection must be created to a premium connector such as SQL Server to store the extracted fields
- DA Recurrence trigger must be configured to run the extraction every hour regardless of new documents
Answer: AI Builder document processing models are trained by uploading at least five examples of the target documents and tagging the fields to be extracted, such as Invoice Number, Vendor Name, Total Amount and Due Date, before the model can recognise those fields on new documents with the same layout. An untagged model would have nothing to learn to extract, a premium connector connection is unrelated to training the model itself, and a Recurrence trigger controls flow scheduling rather than model training.
Which type of cloud flow trigger fires automatically when a new item is added to a SharePoint list, with no user action required?
- AAn automated trigger✓
- BAn HTTP trigger, fired by an external system's request
- CAn instant trigger
- DA scheduled trigger
Answer: Automated triggers fire automatically when an event occurs in a connected service, such as a new item being added to a SharePoint list, without any user intervention. Instant triggers instead require the user to start the flow manually, scheduled triggers run at a fixed time or interval regardless of what happens in connected systems, and HTTP triggers fire when an external system calls a generated URL endpoint.
Which cloud flow trigger is used to run a flow every Monday morning to generate a weekly summary report?
- AThe Manually trigger a flow trigger, an instant trigger
- BThe Recurrence trigger, a scheduled trigger✓
- CThe When an item is created or modified trigger, an automated trigger
- DThe When an HTTP request is received trigger, an HTTP-based trigger
Answer: The Recurrence trigger is the primary scheduled trigger and lets makers set an interval, start time, time zone and specific days on which the flow should run, making it well suited to a weekly report that must generate on a fixed day. When an item is created or modified is an automated SharePoint trigger that reacts to list changes rather than a calendar, Manually trigger a flow is an instant trigger started by a user, and When an HTTP request is received fires only when an external system calls the flow's URL.
A Power Apps canvas app needs to start a cloud flow and pass values to it as inputs when a user selects a button. Which trigger allows this?
- AThe PowerApps trigger, an instant trigger✓
- BThe Recurrence trigger, a scheduled trigger
- CThe When a row is added trigger, an automated trigger
- DThe When an HTTP request is received trigger, an HTTP-based trigger
Answer: The PowerApps trigger is an instant trigger that allows a Power Apps canvas app to start a cloud flow and pass values to it as inputs, enabling app-driven automation from a button press. Recurrence runs on a timer rather than from an app, When a row is added is an automated Dataverse trigger that fires from a data change rather than a button, and When an HTTP request is received expects a call from an external system's URL request rather than from within a canvas app.
A flow must evaluate a Category field and route the request to one of five different queues depending on its value. Which control action is the most efficient choice?
- AApply to each, because it loops through every item in a collection
- BSwitch, because it evaluates one value against multiple possible cases in a single action✓
- CCondition, because it splits the flow into a Yes path and a No path
- DDo until, because it repeats actions until a specified condition becomes true
Answer: Switch evaluates a single value against multiple possible cases and executes the matching case's actions, making it more efficient than chaining several Condition actions when there are many discrete outcomes such as five queues. Condition only splits a flow into two branches based on a true/false test, Apply to each loops over a collection rather than branching on a value, and Do until repeats actions until a condition becomes true rather than routing to different queues.
A maker wants to add a Dataverse action to a cloud flow but discovers it requires a Power Automate Premium or per-flow licence. What does this indicate about the Dataverse connector?
- AIt is a custom connector, built by the organisation to cover a service with no existing Power Automate connector
- BIt is a premium connector, unlike standard connectors such as Outlook and SharePoint which are available to all licence tiers✓
- CIt is a deprecated connector, replaced by AI Builder actions for accessing Dataverse records
- DIt is a standard connector, unlike premium connectors such as Outlook and SharePoint which require extra licensing
Answer: Power Automate distinguishes standard connectors, available to all licence tiers and including services like Outlook and SharePoint, from premium connectors such as Dataverse, SQL Server, Salesforce and SAP, which require a Power Automate Premium or per-flow licence. Reversing which category Outlook and Dataverse fall into is incorrect, a custom connector is one an organisation builds for a service with no existing connector rather than Dataverse itself, and Dataverse remains a fully supported premium connector rather than a deprecated one.