PL-200 study plan
PL-200 · Give each week a clear focus.
8 weeks · About 7 hours per week
Configure Microsoft Dataverse
Build a Dataverse environment from scratch and create three custom tables with primary columns, custom columns of at least five different data types, and a lookup relationship
Configure one each of a one-to-many, many-to-one, and many-to-many relationship, then document which behavior (cascade vs. restrict) you selected and why
Create a business rule on a table that sets and clears a column based on another column's value, and verify it fires in a model-driven form
Define two security roles that differ at the table and column level, and assign a test user to confirm record visibility changes
Your checkpoint
A working unmanaged solution exported as a .zip containing 3 tables, 4 relationships, 1 business rule, and 2 security roles, plus a one-page notes file listing each component and its configuration choice
Configure Microsoft Dataverse & Create apps by using Microsoft Power Apps
Create calculated and rollup columns on a parent table that aggregate child records, and confirm the recalculated values against manually counted data
Enable and configure auditing on two tables and one column, then retrieve an audit history record showing a field change
Import at least 20 records from a CSV using the data import wizard, mapping columns explicitly and resolving one intentional import error
Publish all customizations and verify the solution installs cleanly into a second environment with no missing dependency warnings
Your checkpoint
A managed solution imported into a clean environment in which the imported records, rollup values, and audit history are all visible and verified by screenshot-free written confirmation of the checks performed
Create apps by using Microsoft Power Apps
Build a canvas app with three screens, a gallery bound to a Dataverse table, a detail form, and navigation between screens
Write formulas using Search, Filter, and delegation-friendly patterns, and identify at least two formulas in your app that would produce delegation warnings
Configure a form control with validation, submit behavior, and success/error feedback tied to a flow or patch call
Add a reusable component with an input property and use it on two different screens
Your checkpoint
A saved and published canvas app that creates, reads, and updates Dataverse records, with a written list of every delegation warning encountered and how each was resolved or accepted
Create apps by using Microsoft Power Apps
Construct a model-driven app with a custom sitemap, two forms, three views, and a chart
Customize a main form with a business process flow control, a timeline, and a subgrid filtered to related records
Configure role-based form and view behavior so that two different security roles see different fields and default views
Test the app end to end as a non-admin user and log every permission error encountered and fixed
Your checkpoint
A published model-driven app tested under two distinct user accounts, with a written test log covering at least 10 create/read/update/delete actions and their outcomes
Create and manage logic and process automation
Build an automated cloud flow that triggers on a Dataverse row creation, applies a condition, sends a notification, and updates the source row
Implement a scheduled flow that uses at least three expressions (formatDateTime, addDays, coalesce) and writes results back to Dataverse
Add error handling to one flow using a Scope block with configure-run-after settings and a failure notification path
Create a business process flow with three stages, one conditional branch, and a stage-level requirement enforced by a column
Your checkpoint
Two working flows (one automated, one scheduled) plus one business process flow, each with a documented run history showing one successful run and one handled failure
Create and manage logic and process automation & Manage environments
Build an approval flow that routes to two approvers sequentially and branches on the approval outcome
Convert at least one flow and one business process flow into solution-aware components and add them to your existing solution
Create a second environment and configure data loss prevention policies that block a connector you have been using, then observe and record the resulting failure
Document the security model of the new environment: business units, teams, and which role grants app access
Your checkpoint
A solution containing at least two flows and one business process flow, plus a written DLP policy test result showing the blocked connector and the exact error message received
Manage environments & Configure Microsoft Dataverse
Deploy your managed solution through a pipeline or manual export/import from development to test environment and record every dependency issue resolved
Configure environment settings including auditing, email, and delegated admin options, and verify each setting's effect
Revisit Dataverse security by implementing a hierarchy security scenario (manager hierarchy) and confirming record access changes
Take a timed 30-question mixed practice set and tag every missed question to its exam domain
Your checkpoint
A domain-tagged error log from the practice set, listing each missed question's topic, the correct concept, and the specific lab you will revisit
Configure Microsoft Dataverse & Create apps by using Microsoft Power Apps & Create and manage logic and process automation & Manage environments
Rebuild from memory the three components you struggled with most, without consulting notes, then compare against your earlier work
Complete two full-length timed practice exams and score each attempt
Review every missed item from both exams and close gaps by re-reading only the affected feature documentation
Recite from memory the decision rules for choosing canvas vs. model-driven, cloud flow vs. business process flow vs. classic workflow, and business rule vs. validation
Your checkpoint
Two scored full-length practice exams with a final written gap analysis showing every missed topic resolved or explicitly flagged for further study
Milestones
Week 2: Managed solution with tables, relationships, security roles, and business rules imports into a clean environment with zero dependency errors
Week 4: One canvas app and one model-driven app are both published and verified working under a non-admin security role
Week 6: Two flows and one business process flow are solution-aware and each has a documented run history, including one handled failure
Week 7: Managed solution deployed to a second environment and a 30-question practice set completed with every miss tagged to a domain
Week 8: Two full-length practice exams completed with a written gap analysis and no unresolved flagged topics