[Microsoft] PL-200 - Power Platform Functional Consultant Exam Dumps & Study Guide
The Microsoft Power Platform Functional Consultant (PL-200) is the premier certification for professionals who want to demonstrate their expertise in designing and managing business solutions using the Microsoft Power Platform. As organizations increasingly adopt low-code and no-code tools to drive their digital transformation, the ability to build robust, scalable, and secure Power Platform solutions has become a highly sought-after skill. The PL-200 validates your core knowledge of Power Apps, Power Automate, Power BI, and Power Virtual Agents. It is an essential milestone for any professional looking to lead in the age of modern business application development.
Overview of the Exam
The PL-200 exam is a rigorous assessment that covers the implementation and management of solutions using the Power Platform. It is a 120-minute exam consisting of approximately 40-60 questions. The exam is designed to test your knowledge of Power Platform technologies and your ability to apply them to real-world business scenarios. From analyzing requirements and designing solutions to building apps, flows, and reports, the PL-200 ensures that you have the skills necessary to build modern, efficient enterprise solutions. Achieving the PL-200 certification proves that you are a highly skilled professional who can handle the technical demands of Power Platform development.
Target Audience
The PL-200 is intended for business professionals and IT consultants who have a solid understanding of the Power Platform and modern business practices. It is ideal for individuals in roles such as:
1. Functional Consultants
2. Business Analysts
3. Power Platform Developers
4. Solutions Architects
5. IT Managers and Directors
To qualify for the Microsoft Certified: Power Platform Functional Consultant Associate certification, candidates must pass the PL-200 exam.
Key Topics Covered
The PL-200 exam is organized into several main domains:
1. Configure Microsoft Dataverse (20-25%): Designing and implementing effective data models using Dataverse.
2. Create Apps by using Microsoft Power Apps (15-20%): Designing and building effective canvas and model-driven apps.
3. Create and Manage Process Automation (20-25%): Designing and implementing automated workflows using Power Automate.
4. Describe Microsoft Power Virtual Agents (10-15%): Designing and building effective chatbots using Power Virtual Agents.
5. Import and Visualize Data by using Microsoft Power BI (10-15%): Designing and building effective reports and dashboards using Power BI.
6. Define and Implement App Strategy and Lifecycle Management (10-15%): Ensuring successful implementation, deployment, and management of Power Platform solutions.
Benefits of Getting Certified
Earning the PL-200 certification provides several significant benefits. First, it offers industry recognition of your specialized expertise in Microsoft's low-code technologies. As a leader in the low-code industry, Microsoft skills are in high demand across the globe. Second, it can lead to increased career opportunities and higher salary potential in a variety of roles. Third, it demonstrates your commitment to professional excellence and your dedication to staying current with the latest Power Platform features and best practices. By holding this certification, you join a global community of Microsoft professionals and gain access to exclusive resources and continuing education opportunities.
Why Choose NotJustExam.com for Your PL-200 Prep?
The PL-200 exam is challenging and requires a deep understanding of Power Platform's complex features. NotJustExam.com is the best resource to help you master this material. Our platform offers an extensive bank of practice questions that are designed to mirror the actual exam’s format and difficulty.
What makes NotJustExam.com stand out is our focus on interactive logic and the accuracy of our explanations. We don’t just provide a list of questions; we provide a high-quality learning experience. Every question in our bank includes an in-depth, accurate explanation that helps you understand the technical reasoning behind the correct business solution. This ensures that you are truly learning the material and building the confidence needed to succeed on the exam. Our content is regularly updated by subject matter experts to reflect the latest Power Platform features and business trends. With NotJustExam.com, you can approach your PL-200 exam with the assurance that comes from thorough, high-quality preparation. Start your journey toward becoming a Certified Functional Consultant today with us!
Free [Microsoft] PL-200 - Power Platform Functional Consultant Practice Questions Preview
-
Question 1
HOTSPOT -
The owner of a company needs to know who signs into the system.
You need to ensure that the owner can view the user audit logs.
Where does each action need to be performed? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

Correct Answer:
See interactive view.
Explanation:
The AI agrees with the suggested answer.
The question requires enabling user audit logs and specifying where these logs can be viewed. The suggested answer correctly identifies the two necessary locations:
- System Settings: This is where auditing needs to be enabled within the Power Platform environment.
- Microsoft 365 Compliance/Microsoft Purview: This is where the audit logs can be viewed once auditing has been enabled.
Reasoning:
The official Microsoft documentation clearly states that auditing must be enabled in System Settings. The same documentation, and general knowledge of Microsoft 365 services, indicates that audit logs are accessed and managed via the Microsoft 365 Compliance Center (now Microsoft Purview).
The provided reference link confirms these steps.
Why other options are incorrect:
Other options presented in the original question are either not relevant to enabling auditing or viewing audit logs. For example, Power Apps is a development environment, not an administration interface for audit logs.
Citations:
- Audit data and user activity, https://docs.microsoft.com/en-us/power-platform/admin/audit-data-user-activity
-
Question 2
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. List view of the entity
- B. Microsoft Visual Studio
- C. Templates area
- D. Maker portal
Correct Answer:
D
Explanation:
The AI suggests that the answer is indeed D. Maker portal.
Reasoning:
The question specifies creating a view accessible to all users within the organization without using custom code. The Maker portal (Power Apps Studio) is the correct place to create and manage such views in a modern Power Platform environment.
- The modern way to create/edit public views is in the Power Apps Maker Portal (also known as Power Apps Studio).
- The question is about "WHERE, not WHAT".
Reasons for not choosing the other answers:
- A. List view of the entity: While it's possible to create views within the entity's list view, the Maker portal offers a more centralized and comprehensive interface for managing views across the entire organization, it also considers as an "old" way.
- B. Microsoft Visual Studio: Visual Studio is used for code-based customizations, which are explicitly prohibited by the question's constraints.
- C. Templates area: The Templates area is typically used for creating pre-defined application structures or components, not for managing entity views.
Citations:
- Create or edit model-driven app views, https://learn.microsoft.com/en-us/power-apps/maker/model-driven-apps/create-edit-views
-
Question 3
You create a Power Apps portal to provide training and documentation for students. Students create a profile on the portal and then select and pay for courses.
You plan to add free courses to the training portfolio. Free courses must be automatically available to all students after they sign in.
You need to assign default permissions to students.
What should you do?
- A. Create a Students web role and set the Authenticated Users Role option to true. Assign the web role to each registered user.
- B. Create an entity for managing free courses. Create entity permission records to provide access to entity records for free courses and assign the entity permissions to users when they register on the portal for the first time.
- C. Create an entity for managing free courses. Create a Students web role and set the Authenticated Users role option to true. Create appropriate entity permissions to access the free course entity records and assign the entity permissions to the web role.
Correct Answer:
C
Explanation:
The AI agrees with the suggested answer, which is option C.
The suggested answer, Option C, is the most appropriate solution because it leverages the 'Authenticated Users' web role in Power Apps portals, which is designed to provide default permissions to all logged-in users. By creating appropriate entity permissions for the free course entity records and associating them with the 'Authenticated Users' web role, the requirement of automatically granting access to all students after they sign in is directly addressed. This approach avoids manual assignment of permissions to individual users, which would be cumbersome and inefficient. It ensures that any student who authenticates on the portal automatically inherits the necessary permissions to access the free courses. The suggested answer also covers all aspects of the requirements, including managing free courses as an entity and assigning default permissions.
Here's a breakdown of why the other options are less suitable:
- Option A: While creating a 'Students' web role and setting the 'Authenticated Users Role' option to true seems plausible, it misses a crucial element. The 'Authenticated Users' role cannot be manually assigned. It is an inherent role granted to all authenticated users. Therefore, assigning a web role to *each registered user* is unnecessary and redundant when the 'Authenticated Users Role' option is already enabled and properly configured with the necessary entity permissions. Furthermore, merely creating a web role doesn't define *what* permissions those users have. It only defines *who* has the potential to have certain permissions if those permissions are correctly configured using entity permissions. This option lacks the explicit definition of entity permissions for the free courses.
- Option B: This option requires creating entity permission records and assigning them to users when they register. This is a manual, less scalable approach. It doesn't inherently link the permissions to all *authenticated* users by default. Every time a user registers, there would need to be logic to assign these permissions, making it less efficient than leveraging the built-in 'Authenticated Users' functionality. This approach also introduces unnecessary complexity.
Therefore, option C is the most streamlined and effective method for providing default permissions to students for accessing free courses upon signing into the Power Apps portal.
Citations:
- Power Apps portals security, https://learn.microsoft.com/en-us/power-apps/maker/portals/configure/assign-web-roles
- Entity permissions in Power Apps portals, https://learn.microsoft.com/en-us/power-apps/maker/portals/configure/entity-permissions
-
Question 4
HOTSPOT -
You create workflows to automate business processes.
You need to configure a workflow to meet the following requirements:
✑ Be triggered when a condition is met.
✑ Run immediately.
✑ Perform an action when a condition is met.
You need to create a workflow that automatically sends emails based on a mail merge template. To answer, select the appropriate configuration in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

Correct Answer:
See interactive view.
Explanation:
The AI agrees with the suggested answer.
The suggested configuration aligns with the requirements outlined in the question: triggering based on a condition, immediate execution, and performing an action when a condition is met. The breakdown of each configuration is as follows:
- "Subject contains data": This configuration fulfills the requirement of triggering the workflow when a specific condition is met. The workflow will only initiate if the subject field contains data, therefore automating the process based on a defined condition.
- "Configure the workflow to run now": This meets the requirement to run the workflow immediately upon the triggering condition being met. This means no delay in the automation process.
- "Send an email": This fulfills the requirement to perform an action when a condition is met. This is the desired automated action the workflow is intended to execute.
The alternative answers (approval workflow/ request approval) are not suitable because the question specifically asks for a workflow to automatically send emails based on a mail merge template, not to request approvals.
Citations:
- Microsoft Power Automate Documentation, https://learn.microsoft.com/en-us/power-automate/
-
Question 5
HOTSPOT -
You are a Dynamics 365 Customer Service administrator.
You need to configure the following automation for the sales team:
✑ Send an email when the status changes on an Opportunity.
✑ Text the sales manager when an Opportunity is created.
Create a Wunderlist task when an Opportunity is open for 30 days.
Which tool should you use for each requirement? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

Correct Answer:
See interactive view.
Explanation:
Based on the question and discussion, the AI agrees with the suggested answer. Here's a detailed breakdown of why, and why other options are less suitable:
The question requires configuring automation for a Dynamics 365 Customer Service environment, involving email notifications, SMS messages, and task creation. The best tool for each requirement is discussed below:
-
Send an email when the status changes on an Opportunity: Dynamics 365 workflow.
Reason: Dynamics 365 workflows are well-integrated within the Dynamics 365 environment and provide synchronous execution (real-time). This is important for ensuring the email is sent immediately when the status changes. While Power Automate can also send emails, using a Dynamics 365 workflow for this specific scenario leverages the platform's native capabilities efficiently.
-
Text the sales manager when an Opportunity is created: Microsoft Flow (Power Automate).
Reason: Sending SMS messages requires integration with external services (like SMS gateways). Power Automate is designed for connecting to a wide range of external services and APIs, making it the ideal choice for this task. Dynamics 365 workflows lack native SMS capabilities, necessitating the use of Power Automate.
-
Create a Wunderlist task when an Opportunity is open for 30 days: Microsoft Flow (Power Automate).
Reason: Wunderlist (now Microsoft To Do) is an external task management tool. Power Automate excels at connecting to such external services through its connectors. A scheduled flow can check for opportunities open for 30 days and create corresponding tasks in Wunderlist. Dynamics 365 workflows don't directly integrate with Wunderlist, making Power Automate the necessary tool.
Why other options are not suitable:
- Dynamics 365 workflows are not designed for direct integration with external services like SMS gateways or task management tools. They are best suited for automations within the Dynamics 365 environment.
- While Power Automate *could* handle all three tasks, the native capabilities and synchronous execution of Dynamics 365 workflows make it a more efficient choice for the email notification requirement.
Citations:
- Dynamics 365 Workflows, https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/workflow-processes
- Power Automate, https://powerautomate.microsoft.com/
-
Question 6
A company uses Microsoft Dataverse to manage prospects. The company has a business process flow named BPFA that is associated with the Prospect entity to streamline the prospect management process.
You add a field named Category to the Prospect entity. You create additional business process flows. You apply the business process flows to Prospect records based on the selected category. Users can switch to any other newly configured business process flows but must not use BPFA.
You need to configure the solution.
What are two possible ways to achieve this goal? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
- A. Remove all of the privileges for BPFA.
- B. Use a business rule to prevent users from switching to BPFA.
- C. Deactivate BPFA.
- D. Change the display order of the business process flows to move BPFA to the bottom of the list.
Correct Answer:
AC
Explanation:
The AI recommends the suggested answer AC. Here's a breakdown of the reasoning:
Reasoning for choosing A:
- Removing privileges for BPFA ensures that users cannot access or utilize the flow. This directly addresses the requirement of preventing users from using BPFA.
Reasoning for choosing C:
- Deactivating BPFA will completely prevent users from accessing or using it. This is a direct and effective way to fulfill the requirement.
Reasoning for not choosing B:
- A business rule *can* prevent users from *switching* to BPFA. However, business rules depend on conditions and might have loopholes if not configured perfectly. Deactivating or removing privileges is a more definitive approach.
Reasoning for not choosing D:
- Changing the display order only affects the user interface. It does not technically prevent a user from selecting and using BPFA if they know it exists. Users could still potentially access the flow via advanced find or other means.
Therefore, options A and C provide the most direct and reliable solutions to the stated problem.
Citations:
- Business Process Flows Overview, https://learn.microsoft.com/en-us/power-automate/business-process-flows-overview
- Control access to business process flows, https://learn.microsoft.com/en-us/power-automate/control-access-bpf
-
Question 7
You are creating a business rule to implement new business logic.
You must apply the business logic to a canvas app that has a single screen named Screen1.
You need to configure the scope for the business rule.
Which scope should you use?
- A. Screen1
- B. Entity
- C. All Forms
- D. Global
Correct Answer:
B
Explanation:
The AI agrees with the suggested answer, which is B (Entity).
Reasoning: When implementing business logic that needs to be applied consistently across all access points to the data, including canvas apps, the appropriate scope for a business rule is at the entity (now referred to as table in Dataverse) level. This ensures that the business rule is enforced regardless of whether the data is being accessed or modified through a model-driven app, a canvas app, or any other interface.
Why other options are incorrect:
- A. Screen1: Setting the scope to a specific screen in a canvas app would only apply the business rule when users are interacting with that particular screen. This doesn't meet the requirement of applying the logic consistently across all access points.
- C. All Forms: "All Forms" typically refers to model-driven apps, not canvas apps. The prompt specifies a canvas app, making this option irrelevant.
- D. Global: While "Global" might sound comprehensive, business rules in Dataverse don't have a "Global" scope in the way that it would apply universally across all apps and entities. The entity scope is the correct way to ensure the rule applies to all interactions with the entity's data.
The official Microsoft documentation supports the concept of applying business rules at the table level to ensure data consistency across various applications.
Citations:
- Business rules scope, https://learn.microsoft.com/en-us/power-platform/maker/data-platform/create-business-rules-recommendations-apply-logic
-
Question 8
HOTSPOT -
You are a Dynamics 365 Customer Services administrator. You have a Production instance and Sandbox instance.
Users record Production instance data in the Sandbox instance.
You need to ensure that the users only record data in the Production instance.
Which security function needs to be edited to prevent access to the Sandbox? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

Correct Answer:
See interactive view.
Explanation:
The AI assistant agrees with the suggested answer, which is to modify both Groups and Roles.
The primary reason for this recommendation is that controlling user access to a Dynamics 365 environment involves two key aspects: 1. controlling user access to a Dynamics environment by assigning users to a security group configured in the Microsoft 365 admin center, 2. assigning security roles within the environment.
By modifying the security group associated with the Sandbox instance, you can effectively prevent users from accessing it. This aligns with the requirement to ensure that users only record data in the Production instance. Additionally, checking the security roles will confirm that users do not have roles that would allow them unintended access.
While roles alone might seem sufficient, they operate within the context of environment access. The group membership determines whether a user can even attempt to log in and interact with the environment. If a user is not a member of the environment's security group, their assigned roles become irrelevant because they lack initial access.
Therefore, the most effective approach is to modify both the security group (to restrict environment access) and the security roles (to manage permissions within the environment, in case a user does gain access through other means).
- Reason for choosing Groups and Roles: They allow control of user access to a Dynamics environment by assigning users to a security group configured in the Microsoft 365 admin center and then assigning security roles to the environment.
- Reason for not choosing Roles alone: Roles operate within the context of environment access. The group membership determines whether a user can even attempt to log in and interact with the environment.
Citations:
- Control user access to environments: security groups, https://learn.microsoft.com/en-us/power-platform/admin/control-user-access
-
Question 9
You must create a new entity to support a new feature for an app. Records for the entity must be associated with a business unit and specify security roles for the business unit.
You need to configure entity ownership.
Which entity ownership type should you use?
- A. user or team owned
- B. organization-owned
- C. none
- D. business-owned
Correct Answer:
A
Explanation:
The AI agrees with the suggested answer of A (user or team owned).
The reason for choosing A is that it aligns with the requirement to associate records with a business unit and specify security roles for that business unit. User or Team owned entities allow for granular control over record access, which is necessary to meet the stated requirements.
The reasons for not choosing the other options are as follows:
- B (Organization-owned): Organization-owned entities do not allow for record-level ownership or association with specific business units, restricting the ability to define granular security roles.
- C (None): Selecting 'None' for entity ownership would bypass the possibility of associating records with business units and assigning security roles, failing to meet core requirements.
- D (Business-owned): There is no standard entity ownership type called "business-owned" in Microsoft Dataverse or Dynamics 365.
Therefore, option A is the most suitable option.
Citations:
- Entity ownership - Power Apps, https://learn.microsoft.com/en-us/power-apps/maker/data-platform/create-edit-entities#entity-ownership
-
Question 10
HOTSPOT -
You need to ensure that there are no leads for a customer before you create a new opportunity for the customer.
How can you use duplicate detection rules to achieve this goal? To answer, select the appropriate options in the answer area.
NOTE:
Each correct selection is worth one point.
Hot Area:

Correct Answer:
See interactive view.
Explanation:
The AI assistant agrees with the suggested answer.
The duplicate detection rule should be configured with the following settings to ensure no leads exist for a customer before creating a new opportunity:
- Base Record Type: Opportunity: The duplicate detection rule needs to trigger when a new opportunity is being created. Therefore, the base record type should be set to 'Opportunity'.
- Matching Record Type: Lead: The goal is to check for existing leads before an opportunity is created. Hence, the matching record type should be 'Lead'.
- Matching Criteria: The matching criteria should be based on a common field between the 'Opportunity' and 'Lead' entities to link a lead to a certain customer. Since the prompt is to make sure "there are no leads for a customer before you create a new opportunity for the customer," the matching criteria should be configured to match the 'Account' associated with both the Opportunity and the Lead.
Reasoning:
The base record type must be 'Opportunity' because the duplicate detection rule should execute when a user is in the process of creating a new opportunity. This is when we want to check for existing leads associated with the same account. The matching record type must be 'Lead' because the goal is to detect leads that already exist for the customer before creating an opportunity. The key to linking the opportunity to existing leads is matching based on a common field that identifies the customer. In Dynamics 365, both the Lead and Opportunity entities have a lookup field to the Account entity. Matching on this 'Account' field will find all Leads associated with the same customer account as the new Opportunity being created.
Why other options are not suitable:
If the Base Record Type were 'Lead', the rule would trigger when a Lead is created or updated, which is not the scenario described in the question. Setting the Matching Record Type to 'Opportunity' wouldn't achieve the goal of finding existing leads. Without a matching criterion based on a common customer identifier (like Account), the rule won't effectively prevent creating opportunities for customers with existing leads.
Citations:
- Duplicate detection rules, https://learn.microsoft.com/en-us/dynamics365/sales/duplicate-detection-rules