This is the free Microsoft PL-200 practice question bank —
150 of 296 total questions, each with a full explanation, free to
read with no signup required. Updated 2026-04-24.
Every answer is verified against official Microsoft documentation —
see our methodology.
Question 1
A company uses model-driven apps.
Users in the sales department enter the first name, last name, and phone number of customers in the app. The users request a single screen in the app to enter the customer data.
You need to configure the app.
What should you do?
A. Create a Power Automate flow.
B. Use Copilot Studio.
C. Create a canvas app.
D. Modify the site map.
Show Answer
Correct Answer: D
Explanation: In a model-driven app, data entry is done through entity forms. To give users a single place (screen) in the app to enter customer information, you configure navigation so users can directly access the relevant table and form. This is done by modifying the app’s site map. Power Automate and Copilot Studio are unrelated to UI configuration, and a canvas app is not appropriate because the requirement explicitly states the company uses model-driven apps.
Question 1
You develop a model-driven app that has an embedded Power BI report in the development environment.
Another environment has a Power BI workspace that corresponds to the development environment.
All deployments must take place by using the maker portal.
When you manually deploy changes to the other environment, you observe that the report from the development workspace is displayed.
You need to resolve the issue.
Which two actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
A. Use a solution settings file.
B. Replace the Report component with a Power BI Dashboard component.
C. Add an environment variable.
D. Include the current value in the solution.
E. Remove the current value in the solution.
Show Answer
Correct Answer: C, E
Explanation: The embedded Power BI report is bound to a workspace-specific identifier. To allow the report to point to the correct workspace after deployment, you should use an environment variable to parameterize the Power BI workspace or report reference. Additionally, the current value must be removed from the solution so that each target environment can supply its own value, preventing the development workspace report from being shown after deployment.
Question 2
DRAG DROP
-
You are configuring Dataverse for a company.
The company has the following requirements for document management, which must be met by using native functionality:
• A single file must be stored and accessed directly from an Account row. No additional metadata should be captured.
• Multiple files must be stored and accessed from a Contact with support for version control.
• Documents must be stored within an on-premises environment.
• Additional rich-text notes must be stored alongside one or multiple file uploads.
You need to recommend a solution for each requirement.
Which solution should you recommend? To answer, move the appropriate solutions to the correct requirements. You may use each solution once, more than once, or not at all. You may need to move the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Show Answer
Correct Answer: Save a file on an Account row.
Document column
Store multiple files by using version control.
Microsoft SharePoint
Host documents on premises.
Microsoft SharePoint
Upload documents that have rich-text metadata.
Attachments
Explanation: A Document column stores a single file directly on a row without extra metadata. SharePoint integration supports multiple files with version control and can be configured for on‑premises SharePoint deployments. Attachments (notes) support rich-text notes with one or multiple file uploads.
Question 2
A company is using Dataverse with a model-driven app. The app includes a table named Quotations.
Users in the system enter relevant details, such as customer, address, line items, and total amounts. The users then create a standardized report to manually populate the details.
The company requires the formatted report to be generated from the record and populated with the record details. The company does not want to purchase additional licenses.
You need to recommend a solution.
Which solution should you recommend?
A. a Word template
B. an Excel template
C. an article template
Show Answer
Correct Answer: A
Explanation: Dataverse model-driven apps support Word templates that can generate formatted documents directly from a record, automatically populating fields such as customer, address, line items, and totals. This meets the requirement for a standardized, formatted report without requiring additional licenses. Excel templates are better for data analysis, and article templates are used for knowledge articles, not record-based reporting.
Question 3
You are building a model-driven app. The environment has Advanced settings enabled.
A form in the app requires a custom interface.
You need to embed the custom interface onto the form without using custom code.
What should you do?
A. Create a canvas app and bind its properties to the form.
B. Create an HTML web resource.
C. Create a quick view form.
D. Create a canvas app and add it to a solution.
Show Answer
Correct Answer: D
Explanation: In a model-driven app, embedding a custom interface without custom code is done by embedding a canvas app on a form. The supported process is to create a canvas app, add it to a solution, and then insert it into the model-driven form. Option A is incorrect because there is no feature to directly "bind" canvas app properties to a model-driven form in that way. HTML web resources would require custom code, and quick view forms cannot provide a custom interface.
Question 4
A company is using Dataverse.
Users require a mechanism to manually track emails against specific row types in the system from within Outlook.
You need to recommend a solution.
Which solution should you recommend?
A. Custom page
B. Cloud flow
C. Canvas app
D. Dynamics 365 App for Outlook
Show Answer
Correct Answer: D
Explanation: The requirement is to manually track emails against specific Dataverse rows directly from Outlook. The Dynamics 365 App for Outlook is designed for this purpose: it lets users track emails, set the Regarding field to a specific Dataverse table row, and view related records from within Outlook. Custom pages, canvas apps, or cloud flows do not provide native manual email tracking inside Outlook.
Question 4
A company is implementing advanced features for a Power Pages website.
The company hosts documents and lists in several SharePoint environments that are hosted both on-premises and online. Users of the Power Pages site must be able to view, search for, and filter this data from a single, intuitive experience.
You need to determine which advanced feature to implement.
What should you implement?
A. Faceted search
B. Content delivery network
C. Power BI embedded
D. Progressive search
Show Answer
Correct Answer: A
Explanation: Faceted search in Power Pages is designed to provide a unified, intuitive experience for viewing, searching, and filtering documents and lists stored in SharePoint, including scenarios with multiple SharePoint locations. It supports user-friendly filtering (facets) across metadata, which matches the requirement to search and filter data from several SharePoint environments in one experience. Progressive search focuses on Dataverse relevance search rather than cross-SharePoint document aggregation, while CDN and Power BI embedded address performance and analytics, not search.
Question 5
DRAG DROP
-
You are implementing a model-driven app for a company.
The company requires the following implementation for the app:
• When a user selects a button, a side pane must open that allows the user to upload documents.
• Documents that are uploaded must be stored within the external document management solution configured for the environment.
• Use of custom code must be avoided.
You need to implement the requirements.
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.
Show Answer
Correct Answer: Use the modern app designer.
Add a new custom page.
Create a canvas app.
Connect to SharePoint Online.
Explanation: A custom page in a model-driven app opens as a side pane and is built using a canvas app. The modern app designer is used to add the custom page and button without custom code. The canvas app connects to SharePoint Online so uploaded documents are stored in the configured external document management system.
Question 6
A company is implementing advanced features for a Power Pages website.
The company hosts documents and lists in several SharePoint environments that are hosted both on-premises and online. Users of the Power Pages site must be able to view, search for, and filter this data from a single, intuitive experience.
You need to determine which advanced feature to implement.
What should you implement?
A. Virtual tables
B. SharePoint Server integration
C. Power BI embedded
D. Progressive search
Show Answer
Correct Answer: A
Explanation: Virtual tables allow Dataverse and Power Pages to surface external data without copying it into Dataverse. They can connect to SharePoint Online and on‑premises sources (via appropriate connectors or APIs), enabling users to view, search, and filter documents and lists from multiple environments in a single Power Pages experience. The other options either do not support on‑premises SharePoint or focus on analytics/search UX rather than integrating external data sources.
Question 7
Your organization does not permit the use of custom code for solutions.
You need to create a view that can be viewed by all users in an organization.
Where should you create the view?
A. Advanced Find
B. Studio System Settings
C. Templates area
D. Maker portal
Show Answer
Correct Answer: D
Explanation: Organization-wide (system) views that are visible to all users are created and managed in the Maker portal (Power Apps/Dataverse). Advanced Find primarily creates personal views, and the other options are not used to create shared system views.
$19
Get all 296 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.