Microsoft

PL-200 Free Practice Questions

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

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

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:
To make embedded Power BI report references environment-specific when deploying through solutions in the maker portal, use an environment variable to store the Power BI workspace/report reference. Do not include the current value in the exported solution so the target environment can use or prompt for its own value instead of carrying over the development environment's value.

Question 2

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution. After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear on the review screen. Support agents use a model-driven app while working on customer cases. Agents currently switch between multiple systems to locate help content. The need to switch systems makes it difficult to find relevant information. You need to provide an efficient way to display contextual knowledge directly within the case form without requiring the agent to refresh the record. Solution: Add a custom page that has a knowledge article lookup and link it by using a navigation button in the app. Does the solution meet the goal?

A. Yes
B. No
Show Answer
Correct Answer: A
Explanation:
A custom page embedded in a model-driven app can provide contextual knowledge access within the app. Launching it from app navigation allows agents to view knowledge content without leaving the app or refreshing the current case record, satisfying the stated goal of efficient contextual access. Sources: https://www.coursehero.com/file/p68s38ce/Question-15-Note-This-question-is-part-of-a-series-of-questions-that-present-the

Question 3

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: C
Explanation:
A canvas app is the appropriate choice when users require a highly customized, single-screen data entry experience. Model-driven apps generate forms based on Dataverse metadata, while the site map only controls navigation and cannot create a dedicated single-screen entry interface. Power Automate and Copilot Studio do not address the UI requirement.

Question 4

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.

Illustration for PL-200 question 4
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 Dataverse document column stores a single file directly on a row. SharePoint integration provides document libraries with versioning and can be deployed on-premises (SharePoint Server). Attachments (notes/annotations) support rich-text notes together with one or more file attachments.

Question 5

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:
Word templates in Microsoft Dataverse/model-driven apps are designed to generate standardized documents populated with data from a record, such as quotations, invoices, or contracts, without requiring additional licensing. Excel templates are intended for data analysis/export, and article templates are for Knowledge Articles, not document generation.

Question 6

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. Modify the model-driven app to use mobile form factor.
B. Modify the model-driven app to use tablet form factor.
C. Create an HTML web resource.
D. Use the classic experience to add a canvas app.
Show Answer
Correct Answer: D
Explanation:
To embed a custom interface on a model-driven form without writing custom code, use an embedded canvas app. With Advanced settings enabled, this is added through the classic form designer experience. HTML web resources require custom code, and changing the form factor does not embed a custom interface.

Question 7

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 Dynamics 365 App for Outlook is designed to let users manually track Outlook emails and set the email's 'Regarding' field to a specific Dataverse/Dynamics 365 record directly from Outlook. Custom pages, canvas apps, and cloud flows do not provide this native manual email tracking experience within Outlook.

Question 8

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:
To embed a custom interface on a model-driven form without writing custom code, use an embedded canvas app. The supported approach is to create the canvas app, add it to a solution, and then embed it on the model-driven form. HTML web resources require custom code, quick view forms display related table data rather than a custom interface, and simply creating a canvas app and binding properties is not the complete supported deployment approach.

Question 9

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: D
Explanation:
Progressive search is designed to provide a unified search experience across multiple SharePoint repositories, including hybrid environments (SharePoint Server on-premises and SharePoint Online). The requirement emphasizes viewing, searching, and filtering data from several SharePoint environments through a single experience. Faceted search refines search results with filters but does not provide the cross-repository aggregation itself. CDN is for performance, and Power BI Embedded is for analytics dashboards.

Question 10

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.

Illustration for PL-200 question 10
Show Answer
Correct Answer: Use the modern app designer. Add a new custom page. Connect to SharePoint Online. Publish changes.
Explanation:
A custom page can be opened in a side pane from a model-driven app. Using the modern app designer, add the custom page, connect it to the configured SharePoint document management source for uploads without custom code, then publish the app.

$19

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