Microsoft

PL-900 Free Practice Questions

This is the free Microsoft PL-900 practice question bank — 160 of 304 total questions, each with a full explanation, free to read with no signup required. Updated 2026-08-06.

Every answer is verified against official Microsoft documentation — see our methodology.

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

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 3

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.

Illustration for PL-900 question 3
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 is used to connect to a custom Azure-hosted API for create/update operations. SharePoint document libraries are supported by the built-in SharePoint standard connector.

Question 4

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. An individual must be able to register for multiple events, which is modeled with a relationship (typically many-to-many or one-to-many depending on the registration design). Relationships also enable related data behaviors when creating records. A Customer column is intended for Account/Contact references and would not block organizations by itself, a Business rule enforces UI/business logic rather than the data model, and a Choice column is for predefined values, not linking records.

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 6

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.

Illustration for PL-900 question 6
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 flows, add actions, and view run history. Run-only users can execute the flow but cannot edit or delete it.

Question 7

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.

Illustration for PL-900 question 7
Show Answer
Correct Answer: Scheduled
Explanation:
The reminder must run automatically at a specific time (the night before each meeting), so a scheduled cloud flow is the appropriate trigger type.

Question 8

DRAG DROP - A company uses a canvas app to record visitors to its offices in a SharePoint list. The app screen includes a drop-down control for the names of receptionists. The name of a new receptionist must be added to the drop-down control. You need to ensure the new receptionist can use the app and select their own name when they create new visits. Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

Illustration for PL-900 question 8
Show Answer
Correct Answer: 1. Update the drop-down control items property. 2. Save the app. 3. Publish the app. 4. Share the app with the receptionist.
Explanation:
Modify the app to include the new receptionist, save the changes, publish them so users receive the updated version, then share the app with the new receptionist. A Dataverse security role is not required for a SharePoint-backed canvas app.

Question 9

You plan to deploy a Power Pages website to manage common customer requests. You plan to use Copilot capabilities to improve site management productivity. You need to use the Copilot features that are available in Power Pages design studio. Which two features should you use? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.

A. Generate copy text.
B. Create an automation that triggers when a user submits data.
C. Create AI-generated images.
D. Create a webchat interface for site users.
E. Create an interface based on a short description.
Show Answer
Correct Answer: A, E
Explanation:
Power Pages design studio Copilot can generate copy text for site content and create a site/interface from a natural-language description. Creating automations is a Power Automate capability, AI-generated images are not a core Power Pages design studio Copilot feature for this exam context, and webchat interfaces are provided through separate Copilot Studio/Power Pages integrations rather than a design studio Copilot feature.

Question 10

A company uses Dynamics 365 Sales. The company requires an interface for back-office staff. The solution must meet the following requirements: • Existing custom tables must be visible in the interface. • The user experience must resemble that of the existing Dynamics 365 Sales app. • Users must have the ability to edit or create new data. You need to recommend a Power Platform capability that can achieve these requirements with the least configuration effort. Which capability should you recommend?

A. Power BI report
B. Power Pages site
C. Model-driven app
D. Canvas app
Show Answer
Correct Answer: C
Explanation:
A model-driven app is built on Dataverse, automatically exposes existing tables (including custom tables), provides a user experience consistent with Dynamics 365 Sales, and supports creating and editing records with minimal configuration. Power BI is for reporting, Power Pages targets external-facing web experiences, and canvas apps require more custom UI design.

$19

Get all 304 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.