This is the free Microsoft PL-900 practice question bank —
160 of 312 total questions, each with a full explanation, free to
read with no signup required. Updated 2026-10-13.
Every answer is verified against official Microsoft documentation —
see our methodology.
Question 1
A user requests the removal of the Fax column from the following form in a model-driven app:
Which form should you open in the app designer?
A. Account
B. Information
C. Summary
D. Alpine Ski House
Show Answer
Correct Answer: B
Explanation: Open the **Information** form. In the screenshot, **Account** is the table, **Alpine Ski House** is the record, and **Summary** is a tab within the form; **Information** is the form containing the Fax column.
Question 1
HOTSPOT
-
A company uses Microsoft Power Platform to connect to multiple data sources and manage business data.
The low-code components in Microsoft Power Platform must be able to create and update data in these data sources.
You need to access the required data by using Microsoft Power Platform components.
Which component should you use for each requirement? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Show Answer
Correct Answer: Update data in an API hosted in Azure: Custom connector
Update files in SharePoint document library folders: Standard connector
Explanation: A custom connector exposes an API to Power Platform for write operations. The standard SharePoint connector supports updating files in document libraries.
Question 1
You create a canvas app that users can use to view and update information about contacts and their recent orders. The app also sends emails to the contacts and books appointments.
The app uses three data connectors: Dataverse, Outlook, and Bookings.
You add the Copilot control to your app to allow users to ask questions about the contact base by using natural language.
You need to add the appropriate data source to the Copilot control.
Which data source should you add?
A. Contacts table
B. Outlook
C. Bookings
D. Dataverse
Show Answer
Correct Answer: A
Explanation: The Copilot control is configured with specific data sources that users can query. If users need to ask natural-language questions about contacts stored in Dataverse, you add the Contacts table as the data source rather than the Dataverse environment itself. Outlook and Bookings are connectors for their respective services, not the contact data being queried.
Question 2
A company is undergoing a digital transformation by using Microsoft Power Platform.
Departments in the company have the following requirements:
You need to determine which department can use a canvas app to meet its requirement.
For which department should you develop a canvas app?
A. Facilities
B. Finance
C. Customer service
D. Marketing
Show Answer
Correct Answer: A
Explanation: Develop a canvas app for Facilities. Canvas apps are well suited to mobile scenarios that use device features such as the camera, allowing technicians to photograph equipment and record its condition. The other requirements are better matched to customer self-service, invoice automation, or data analysis solutions.
Question 2
You are building a Power Pages site. Azure Entra ID site authentication is already configured.
You add a page to the site, which is visible to all users. You must configure the page to display coupon information relating to the company of the user who is currently signed in.
You need to recommend the security feature to implement to meet the requirements.
Which feature should you recommend?
A. Site visibility
B. Table permission
C. Identity provider
D. Page permission
Show Answer
Correct Answer: B
Explanation: Use a table permission to control access to Dataverse records. With Azure Entra ID authentication already configured and the page visible to all users, an Account-scoped table permission can restrict coupon records so each signed-in user only sees coupons related to their associated company.
Question 2
You are creating a data model in Dataverse for an event planning company.
Individuals can register for multiple events during a cycle. When event planners create an event, details regarding the individuals must copy over to the new event automatically. Organizations must be blocked from registering. You create the table for the events.
You need to identify which Dataverse component to use to finalize the model.
Which component should you identify?
A. Customer column
B. Business rule
C. Relationship
D. Choice column
Show Answer
Correct Answer: C
Explanation: Use a relationship between Events and individual Contact records. A many-to-many relationship supports individuals registering for multiple events, and linking to Contacts rather than a Customer column prevents organizations (Accounts) from registering.
Question 3
DRAG DROP
-
You create an instant cloud flow outside of a solution.
A coworker must be able to interact with the flow in multiple ways.
You need to set up the flow for the coworker to interact with it.
Match each action to its scenario. To answer, move the appropriate action from the column on the left to its requirement on the right. You may use each action once, more than once, or not at all.
NOTE: Each correct match is worth one point.
Show Answer
Correct Answer: Add actions to your flow → Share as a co-owner.
Trigger your flow but not delete it → Share as a run-only user.
View flow runs in the Power Automate maker portal → Share as a co-owner.
Explanation: Co-owners can edit the flow and view its run history. Run-only users can trigger the flow but cannot delete it.
Question 4
HOTSPOT
-
A company schedules all-hands meetings a few days before they occur. The meetings are scheduled on paper only and advertised on the office bulletin board.
The meeting hosts observe that attendance is low for the meetings.
The company requires an automation that allows the office manager to send an SMS to employees the night before the meeting to remind them to attend.
You need to select the correct type of Power Automate flow to create.
Select the answer that correctly completes the sentence.
Show Answer
Correct Answer: instant
Explanation: The meetings exist only on paper, so there is no digital event to trigger a flow or schedule to follow automatically. The office manager can manually start an instant flow the night before each meeting.
Question 5
You create an automated cloud flow that is triggered when a new item is added to a SharePoint list that is used by all coworkers.
You need to determine which user interaction with the SharePoint list will trigger your flow.
Whose item addition to the SharePoint list will trigger the flow?
A. Primary owners of the flow
B. Co-owners of the flow
C. All coworkers
Show Answer
Correct Answer: C
Explanation: An automated cloud flow with the SharePoint trigger 'When an item is created' is triggered whenever a new item is added to the target list by any user who has permission to create items. The trigger is based on events in the list, not on whether the creator is the flow owner or a co-owner. Therefore, additions by any coworker with appropriate permissions will trigger the flow.
Question 5
HOTSPOT
You are creating a Power Pages site for a company. The site will allow customers to track the progress of existing support requests and create new requests.
You need to select the relevant data source for the Power Pages site.
Select the answer that correctly completes the sentence.
Show Answer
Correct Answer: Dataverse
Explanation: Power Pages forms and lists use Dataverse tables to create support requests and display their progress.
$19
Get all 312 questions with detailed answers and explanations
Instant download HTML + PDF delivered the moment payment clears.
Secure Stripe checkout we never see or store your card details.
7-day refund if files are defective see our refund policy.