PL-200 in 2026: The Last Window Before Retirement
Microsoft PL-200 (Power Platform Functional Consultant Associate) is the intermediate role-based credential for consultants who configure Dataverse, build model-driven and canvas Power Apps, own Power Automate cloud flows, and deliver Power Pages experiences for business stakeholders. In 2026 it sits at a critical crossroads: per the official warning banner on the Microsoft Learn PL-200 page (last updated April 17, 2026), the exam will retire on August 31, 2026 at 11:59 PM CST and be replaced by AB-410 Intelligent Applications Builder Associate (beta April 21, 2026; GA expected June 2026). If you have been putting off PL-200, you have roughly four months from today to earn the credential — and Microsoft has confirmed there is no automatic migration to AB-410.
This guide is the most comprehensive free PL-200 resource on the web. Every detail is cross-referenced against the learn.microsoft.com PL-200 page and the current study guide updated in 2026.
free PL-200 practice questionsFree exam prep with practice questions & AI tutorImportant for 2026: PL-200 retires August 31, 2026 at 11:59 PM CST. The PL-200 renewal assessment retires on the same date. If your goal is a current, renewable Power Platform associate credential past August, plan to migrate to AB-410 when it enters general availability.
PL-200 Exam At-a-Glance (2026)
| Detail | Information |
|---|---|
| Certification | Microsoft Certified: Power Platform Functional Consultant Associate |
| Level | Associate (role-based, intermediate) |
| Delivery | Pearson VUE — online proctored OR test center |
| Questions | 40-60 (varies by form) |
| Duration | 120 minutes |
| Question Formats | Multiple-choice, multiple-response, drag-and-drop, build-list, matching, case studies |
| Passing Score | 700 on a 1-1000 scaled scale |
| Cost | $165 USD (varies by country) |
| Languages | English, Chinese (Simplified), French, German, Japanese, Portuguese (Brazil), Spanish |
| Prerequisites | None formal (6+ months hands-on Power Platform recommended) |
| Validity | 1 year — annual free Microsoft Learn renewal required |
| Retirement date | August 31, 2026 at 11:59 PM CST |
| Replacement exam | AB-410 Intelligent Applications Builder Associate (beta April 21, 2026; GA expected June 2026) |
| Retake Policy | 24 hours after first fail; 14 days for subsequent retakes; 5 attempts per 12 months |
| Scheduling | learn.microsoft.com → Pearson VUE |
Why PL-200 Still Matters in 2026
Even with the August 31, 2026 sunset, PL-200 remains one of the highest-leverage Microsoft associate credentials to earn in the first half of 2026:
- Skills transfer directly. Dataverse data modeling, model-driven apps, cloud flows, Power Pages security, and ALM are core to every Power Platform role — AB-410 layers Copilot and agent skills on top of these foundations.
- Employers still hire on it. Until AB-410 is broadly recognized (historically 12-18 months after GA), job postings, Microsoft partner competency requirements, and Dynamics 365 hiring pipelines all reference PL-200.
- Credential stays valid one year after passing. Pass April 30, 2026 → active through April 30, 2027. You lose renewal, but the credential remains on your Microsoft transcript permanently.
At $165, with 60-100 hours of study, and Power Platform Consultant salary of $100,990 - $219,962 (Glassdoor 2026), PL-200 pays back in week one of a new job.
Start PL-200 practice questions nowFree exam prep with practice questions & AI tutor
Who Should Take PL-200
Microsoft positions PL-200 for people who configure Power Platform solutions — not build from scratch (PL-400), architect enterprise designs (PL-600), or make personal apps (PL-100). Per Microsoft's audience profile, you perform discovery, capture requirements, engage stakeholders, configure business solutions, implement designs from solution architects, integrate third-party apps, and generate training documentation.
PL-200 fits if you: work at a Microsoft partner delivering Dynamics 365 / Power Platform projects; are a functional analyst at a Dataverse-heavy enterprise; have 6+ months hands-on Power Apps / Automate / Dataverse; plan to stack with PL-400 or PL-600 within 18 months.
PL-200 does NOT fit if you: are brand new to the Power Platform (start with PL-900 first); only build personal canvas apps (take PL-100); write custom plug-ins, PCF controls, or TypeScript (go to PL-400); hold an architect title (jump to PL-600).
The 4 PL-200 Skills Measured (Effective December 26, 2024 — Current for 2026)
| # | Skill | Weight | Approx. Question Count (at 50 items) |
|---|---|---|---|
| 1 | Configure Microsoft Dataverse | 25-30% | 13-15 |
| 2 | Create apps by using Microsoft Power Apps | 25-30% | 13-15 |
| 3 | Create and manage logic and process automation | 25-30% | 13-15 |
| 4 | Manage environments | 15-20% | 8-10 |
| Total | 100% | ~50 |
Three of the four domains tie at 25-30%. Allocate roughly equal study time across Dataverse, Power Apps, and Logic/Automation, then give the Manage Environments ALM and integration domain the last 15-20% of your plan.
What changed on December 26, 2024 (still current in 2026):
- Manage the data model — Minor updates to relationship types and cascading behavior
- Build Microsoft Power Pages — Minor updates to forms, lists, authentication, and templates
- Implement low-code logic — Added low-code plug-ins and Power Fx functions more explicitly
- No domain weight changes — all four percentages remained the same as the prior outline
Note what is NOT on the current PL-200: no Copilot Studio (Power Virtual Agents), no AI Builder as a dedicated domain, no Power BI development, no custom plug-in C# code. Those topics either moved to PL-400, PL-300, or the upcoming AB-410 replacement.
Skill 1 — Configure Microsoft Dataverse (25-30%)
Dataverse is the data backbone of every model-driven Power App, Power Automate Dataverse trigger, and Dynamics 365 SKU. PL-200 treats Dataverse as the single highest-priority knowledge area.
Manage the Data Model
- Table types — standard (Account, Contact, custom), activity (Task, Appointment), virtual (external data surfaced)
- Create / modify tables — primary name column, ownership (User/Team vs Organization), auditing, duplicate detection, change tracking
- Relationships — 1:N, N:1, N:N (native vs manual junction)
- Relationship behaviors — Parental (cascade all), Referential (remove link), Referential restrict delete, Configurable (delete/assign/share/reparent/unshare)
- Column types — text, number, choice, lookup, date/time, currency, rollup (hourly aggregate), formula (Power Fx, real-time)
- Table properties — primary image, areas (Sales/Service/Marketing), advanced find, mobile offline
Manage Dataverse
- Dataverse search — fast, fuzzy, cross-table; enabled at environment level; reindex after schema changes
- Auditing — track changes at table and column level; configurable retention
- Import / export — Excel templates, Data Import Wizard, dataflows, Power Query Online
- Duplicate detection — rules per table, match codes, per-create / per-update / imports
- Bulk deletion — scheduled cleanup jobs against an advanced find query
Configure Security Settings
- Business units — top-level security boundary; parent-child hierarchy; users/teams live in one BU
- Security roles — collection of table privileges (Create/Read/Write/Delete/Append/AppendTo/Assign/Share) at 5 access levels: None → User → BU → Parent:Child BU → Organization (memorize this — it is on every exam form)
- Teams — Owner teams (own rows), Access teams (share), Entra ID group teams (auto-sync from AAD groups)
- Column security — field security profiles encrypt/restrict sensitive columns (SSN, salary)
- Hierarchy security — position-based or manager-based read/write to reports' data
Try questions on data modeling, relationships, and security rolesFree exam prep with practice questions & AI tutor
Skill 2 — Create Apps Using Microsoft Power Apps (25-30%)
Create Model-Driven Apps (The Core of This Domain)
- Form types — Main (primary record experience), Quick Create (fast inline creation), Quick View (read-only lookup details), Card
- Form designer controls — sections, tabs, subgrids, timelines, business process flows, multi-select option sets, iframes, web resources
- Views — public vs personal; default public view; associated views; charts
- Custom pages — canvas-style pages inside model-driven apps for rich screen experiences
- Modern commanding with Power Fx — replaced legacy ribbon workbench; command buttons authored in Power Fx
- Embed canvas apps in model-driven forms —
[@ModelDrivenFormIntegration]provides parent record context - Power BI tiles — embed workspace reports and dashboards inside system dashboards
Describe Canvas Apps (Conceptual Coverage)
PL-200 does not expect you to build canvas apps from scratch — but it tests recognition: canvas structure (screens, galleries, forms), navigation (Navigate(), Back()), Power Fx formulas (If, Filter, LookUp, Patch, SubmitForm), variables (UpdateContext, Set) and collections (Collect, ClearCollect), error handling (IfError), and cloud-flow integration via the Power Apps trigger + Respond to a PowerApp or flow action.
Build Microsoft Power Pages
Power Pages (formerly Power Apps Portals) are external-facing websites on Dataverse. Know: pages / forms / lists / navigation, basic vs multi-step forms, document management (SharePoint-backed), site search, Power BI embed, web roles, 5 table permission scopes (Global / Contact / Account / Parent / Self) — the most-tested Power Pages concept — starter templates (blank, customer self-service, partner, community, event registration), and authentication providers (Microsoft Entra External ID, Microsoft Account, Google, Facebook, LinkedIn, local auth, SAML 2.0).
Skill 3 — Create and Manage Logic and Process Automation (25-30%)
This is the largest single hands-on workload on PL-200. Expect 13-15 questions across cloud flows, business process flows, classic workflows, and low-code logic.
Create and Manage Cloud Flows
| Flow Type | Trigger | Best For |
|---|---|---|
| Automated | Event (new row, modified row, new email) | Cross-service automation on events |
| Instant | Manual button (Power Apps, Teams, mobile) | On-demand actions |
| Scheduled | Time recurrence (every hour, daily 9am) | Batch processing, recurring reports |
| Desktop flow (RPA) | Manual, cloud flow, or schedule | Legacy apps / UI with no API |
Flow controls: Condition (if/then), Switch (multi-branch), Apply to each (loop array), Do until (loop on condition), Scope (group + error handling), Run after (configure Success/Failure/Skipped/TimedOut), and the canonical Try-Catch pattern (Scope try + Scope catch on failure + Scope finally).
Dataverse connector: the workhorse trigger is When a row is added, modified or deleted — filter by scope (User / BU / Parent:Child / Org) and use trigger conditions (OData) to avoid infinite loops. Dynamic content pipes output properties from earlier steps; expressions use Workflow Definition Language (utcNow(), addDays(), if(), coalesce(), first(), empty()).
Business Process Flows (BPFs) and Classic Workflows
BPFs guide users through record-lifecycle stages (Lead → Opportunity → Won/Lost in Dynamics 365 Sales). Each BPF has stages with steps (required fields), gets its own Dataverse table, can call workflows/flows on enter/exit, and is secured via security roles.
Classic Dataverse workflows still appear on PL-200 but are deprecated — know real-time vs background, System Jobs troubleshooting, and that the correct 2026 answer is usually "use a cloud flow with the Dataverse connector instead."
Implement Low-Code Logic
| Topic | Description |
|---|---|
| Low-code plug-ins | New 2024 capability — instant, automated, and scheduled server-side logic authored in Power Fx, running inside Dataverse with no C# |
| Power Fx functions and formulas | Used in canvas apps, custom pages, formula columns, modern commanding, and low-code plug-ins |
| Business rules | Declarative form-level logic: show/hide, require, set value, lock/unlock — runs client-side and/or server-side |
Skill 4 — Manage Environments (15-20%)
The smallest PL-200 domain, focused on application lifecycle management (ALM) and interoperability.
Participate in ALM
- App checker — static analysis for canvas apps (naming, performance, accessibility)
- Solution checker — static analysis across a Dataverse solution (unsupported customizations, performance anti-patterns, deprecation)
- Dataverse solutions — deployable unit containing tables, columns, forms, views, apps, flows, roles, plug-ins
- Managed vs unmanaged — unmanaged = editable (Dev); managed = read-only (Test/Prod), supports layering and clean uninstall
- Environments — Dev (unmanaged) → Test (managed) → Prod (managed)
- Solution Publisher prefix — namespace custom tables and columns when exporting
Canonical ALM flow: Develop unmanaged in Dev → run Solution Checker → export as managed (with version number) → import to Test → validate → import same managed solution to Prod. Never edit in Test or Prod; changes roll back through Dev.
Manage Interoperability
- Email integration — server-side sync with Exchange Online, Outlook add-in, Dynamics 365 App for Outlook
- SharePoint integration — document management backed by SharePoint libraries, folders auto-created per record
- Document management — SharePoint (primary), OneNote, OneDrive for Business
- Word templates — generate Word docs from Dataverse records with field merges
Cost, Registration, and Retake Policy
Cost (2026): $165 USD in the US; ~GBP 113 UK, ~EUR 140 EU, ~INR 4,800 India, ~AUD 249 Australia, ~CAD 220 Canada. Taxes may apply.
Register: Sign in with a personal Microsoft Account (MSA) — NOT a work/school account (records are lost if you leave the organization). Go to the PL-200 exam page → Schedule exam → Pearson VUE (online-proctored or test center) → pay.
Discounts: Exam Replay bundle, Microsoft Learn Cloud Skills Challenges (periodic free vouchers), Microsoft Power Up Program, student/military/nonprofit discounts in select regions, employer sponsorship (most Microsoft partners reimburse).
Retake: 24 hours after first fail; 14 days after subsequent fails; max 5 attempts per 12 months; full fee each time. IMPORTANT: All attempts must complete before August 31, 2026 retirement.
Hands-On: The FREE Power Platform Developer Plan
You cannot pass PL-200 by reading alone. Microsoft's Power Platform Developer Plan is free, non-expiring, and gives you:
- Power Apps canvas and model-driven
- Power Automate cloud and desktop flows
- Power Pages
- Dataverse (per-user capacity)
- Microsoft Copilot Studio (trial capacity)
- AI Builder credits
Sign up at powerapps.microsoft.com/developerplan with a work or school account.
Minimum Hands-On Portfolio for PL-200
Build these in the Developer Plan — plan 15-25 hours; each maps to a PL-200 sub-objective:
- Custom Dataverse table — parental 1:N relationship + rollup column + formula column + security role
- Model-driven app — main form, Quick Create, public view, chart, custom page, Power Fx command button
- Automated cloud flow — Dataverse row-create trigger with condition, Apply to each, and try-catch scopes
- Business process flow with 3 stages
- Power Pages site from a template with authenticated page + web role + table permission
- Export and import a managed solution from dev to a second sandbox environment
our scenario questionsFree exam prep with practice questions & AI tutor
8-12 Week PL-200 Study Plan
This plan assumes 6-8 hours/week (48-96 total). Compress to 4-6 weeks at 15-20 hours/week if you have 1+ years Power Platform experience; extend to 12-16 weeks at 4-6 hours/week if PL-900 is your ceiling.
Weeks 1-3 — Configure Microsoft Dataverse (Domain 1). Complete the Microsoft Learn paths Create tables in Dataverse, Get started with security roles, Use admin options in Dataverse (~8 hours). Build: one custom table with lookup / rollup / formula columns, a parental relationship, a business rule, and a BU-scoped security role. Memorize: 5 access levels (None/User/BU/Parent:Child/Org), 4 relationship behaviors, every column type. Practice 40 Skill-1 questions.
Weeks 4-6 — Create Apps (Domain 2). Complete Build your first model-driven app, Design model-driven apps, Specialized components on forms, Customize command bars, Get started with Power Pages (~10 hours). Build: full model-driven app (main + Quick Create + Quick View + subgrid + timeline + custom page + Power Fx command button), one canvas app embedded in a model-driven form, one Power Pages site with a multi-step form + table permissions. Memorize: 4 form types, 5 Power Pages table permission scopes, authentication providers. Practice 40 Skill-2 questions. Watch Reza Dorrani (model-driven) and Nick Doelman (Power Pages).
Weeks 7-9 — Logic and Process Automation (Domain 3). Complete Introduction to Power Automate, Use Dataverse triggers and actions, Introduction to expressions, Define and create business rules, Configure low-code plug-ins (~10 hours). Build three cloud flows (automated / scheduled / instant), a 3-stage BPF, a business rule, and one low-code plug-in in Power Fx. Memorize flow controls, try-catch pattern, Dataverse trigger scopes and conditions, common WDL expressions. Practice 50 Skill-3 questions — budget the most time here.
Week 12 — Final Review and Exam. Review every missed question (click through to the Microsoft Learn module). Daily flashcards on relationship behaviors, access levels, form types, flow controls, managed vs unmanaged. Schedule BEFORE August 31, 2026.
Recommended Resources (Free-First)
| Resource | Why |
|---|---|
| Microsoft Learn PL-200 Learning Paths | Primary source — Microsoft writes exam items from these modules (~40 hours) |
| Microsoft Official Practice Assessment (assessmentId=64) | Free, scored, with per-objective breakdown |
| Power Platform Developer Plan | FREE, non-expiring Dataverse tenant for hands-on practice |
| Reza Dorrani, Shane Young, Nick Doelman (YouTube) | Gold-standard free Power Apps / Automate / Pages content |
| Exam Readiness Zone: PL-200 (Microsoft Learn show) | 6-part first-party Microsoft video series |
| OpenExamPrep free PL-200 practice | Start here — free questions with AI tutor explanations |
Paid (optional): Pluralsight PL-200 Path, MeasureUp Official Practice Test, Udemy courses (Vlad Catrinescu, Alan Rodrigues $15-25 on sale), Tutorials Dojo / Whizlabs practice sets.
Exam-Day Strategy
PL-200 is 120 minutes for 40-60 questions (~2 min/item). Pace: minutes 0-80 answer every question once and flag anything over 2.5 minutes; 80-110 revisit flagged items; 110-120 final sweep.
Case studies bundle 3-5 questions around a fictitious company. Read the scenario twice, take mental notes on tables, users (security), integrations (SharePoint/Email/Word), and success criteria. Answer all bundled questions before leaving — you cannot re-enter the case study.
Common archetypes and shortcuts:
- Which relationship behavior? If delete must cascade → Parental.
- What type of flow? Row change → automated Dataverse; schedule → scheduled cloud; UI with no API → desktop flow.
- Which security component? Column-level sensitivity → field security; manager row access → hierarchy security; AAD group → Entra ID group team.
- Which ALM step? Dev = unmanaged; Test/Prod = managed; always run Solution Checker before export.
- External portal users? Entra External ID + web role + table permission.
Online-proctored setup: quiet room with closable door, clear desk (no papers/phones/books/extra monitors), government ID, all other apps closed, Pearson VUE system-check 30 minutes early.
Common Mistakes That Tank First-Time Candidates
- Studying pre-December-2024 material. Old courses teach legacy ribbon commanding and miss low-code plug-ins. Modern commanding with Power Fx is explicitly tested. Check every course's last-updated date.
- Expecting Copilot Studio or AI Builder questions. The current PL-200 outline has NO dedicated Copilot Studio or AI Builder domain — those workloads moved to AB-410. Do not waste prep hours there.
- Under-practicing Dataverse security. Business units, security roles, teams (owner / access / Entra ID group), column security, and hierarchy security all appear. The 5 access levels (None/User/BU/Parent:Child/Org) is the single most-tested matrix.
- Confusing cloud flows, BPFs, and classic workflows. Cloud flow = server-side + any connector (Microsoft's modern preference). BPF = user-facing staged UX. Classic workflow = legacy, usually the wrong answer.
- Skipping the hands-on portfolio. PL-200 is a configuration exam. Candidates who only watched videos fail at higher rates than those who built the 6 artifacts above. Developer Plan is free.
- Ignoring the August 31, 2026 retirement. Fail once and you need 14 days before retake #2. Schedule your first attempt no later than mid-July 2026 for a safety net.
- Misreading NOT / EXCEPT / ONLY / BEST stems. Microsoft often writes "Which is NOT a managed-solution behavior?" Missing the NOT is a guaranteed wrong answer.
PL-200 vs PL-100 vs PL-400 vs PL-600 — Where Does It Fit?
| Cert | Level | Focus | Retirement Status | Typical Prep Hours |
|---|---|---|---|---|
| PL-900 Fundamentals | Beginner | Concept-only Power Platform | Active — does not expire | 20-40 |
| PL-100 App Maker Associate | Associate | Citizen-developer canvas apps | Active | 40-80 |
| PL-200 Functional Consultant (this exam) | Associate | Configure Dataverse, model-driven, flows, Pages | Retires Aug 31, 2026 | 60-100 |
| PL-300 Power BI Data Analyst | Associate | Prepare, model, visualize Power BI | Active | 60-100 |
| PL-400 Developer Associate | Associate | Pro-code extensions: plug-ins, PCF, TypeScript, advanced Power Fx | Active | 80-120 |
| PL-600 Solution Architect Expert | Expert | Architect end-to-end Power Platform solutions | Retires June 30, 2026 (replacement: AB-100 Agentic AI Business Solutions Architect Expert) | 100-150 |
| AB-410 Intelligent Applications Builder | Associate (NEW) | AI, Copilot, agents, agent-first solution design | Beta April 21, 2026; GA expected June 2026 (replaces PL-200) | ~72 (per AB-410T00 course) |
Recommended order (as of April 2026):
- PL-900 (if new to the Power Platform — being refreshed June 2026 to align with AI-powered Power Platform)
- PL-200 (pass before August 31, 2026 if timeline allows)
- PL-400 for pro-code specialization (PL-600 also retires — June 30, 2026 — so architect candidates should pivot to AB-100 Agentic AI Business Solutions Architect)
- AB-410 when generally available (June 2026) to maintain a current Power Platform associate credential — remember there is NO migration credit from PL-200
Take free PL-200 practice questionsFree exam prep with practice questions & AI tutor
Career Impact
Salary Expectations (US, 2026)
Per Glassdoor and ZipRecruiter April 2026:
| Role | Typical Range | With PL-200 |
|---|---|---|
| Power Platform Functional Consultant | $95,000 - $140,000 | $105,000 - $160,000 |
| Power Platform Consultant (overall avg) | $100,990 - $219,962 | Often top of range with 3+ years |
| Dynamics 365 Functional Consultant | $90,000 - $135,000 | $100,000 - $150,000 |
| Senior Power Platform Consultant | $130,000 - $180,000 | $140,000 - $200,000 |
Contract rates: $46-$93/hr (avg $53.53/hr) per ZipRecruiter 2026.
Roles PL-200 unlocks: Power Platform Functional Consultant at Microsoft partners, Dynamics 365 Functional Consultant (Sales/Service/Field), Power Platform Solution Designer, Business Systems Analyst, Low-Code Product Manager.
2-year path: Pass PL-200 now → ship 2-3 client projects in 12 months → add PL-600 (Architect) or PL-400 (Developer) → Senior Consultant or Solution Architect at $140,000-$200,000 within 24 months.
Should You Take PL-200 or Wait for AB-410?
This is the single most asked question in April 2026. Use this decision matrix:
| Your Situation | Recommendation |
|---|---|
| You have 6+ months Power Platform experience and 60+ study hours available before mid-August | Take PL-200. Pass once, get the credential on your transcript permanently, maintain renewal through retirement. |
| You are brand new to Power Platform with no prior PL-900 | Take PL-900 first (refreshed in June 2026), then decide between cramming PL-200 or waiting for AB-410 GA. |
| You are already studying Copilot Studio, AI Builder, and agent-first design | Wait for AB-410 (beta April 21, 2026; GA June 2026). PL-200 has no Copilot/agent content. |
| Your employer requires Power Platform Functional Consultant Associate today | Take PL-200 immediately. AB-410 will not be widely accepted by hiring managers until late 2026/early 2027. |
| You hold an active PL-200 credential expiring after Aug 31, 2026 | You cannot renew. Plan to earn AB-410 (or another current associate credential) before your expiration. |
Microsoft has stated explicitly: there is no migration, no voucher, and no discount from PL-200 to AB-410 because the exams measure different skill sets. Treat them as two independent credentials.
Final CTA: Start Before the Retirement Clock Runs Out
PL-200 closes on August 31, 2026 at 11:59 PM CST. That gives you roughly four months from today to study, sit the exam, and (if needed) retake. The AB-410 replacement enters beta on April 21, 2026 with general availability expected in June 2026 — but beta credentials take 8-12 weeks to process and are not widely recognized until general availability. PL-200 remains the fastest recognized associate credential in the Power Platform ecosystem through summer 2026.
Start practicing nowFree exam prep with practice questions & AI tutor
The credential validates the fastest-growing Microsoft low-code role of the decade, pays $100,000+ in most markets, and remains on your transcript for life. Four months is enough — but only if you start this week.
Good luck. You can pass this by summer.
Official Sources
- Microsoft PL-200 certification page
- PL-200 study guide
- Power Platform Functional Consultant Associate credential
- Microsoft credential expiration policy
- Microsoft Certification renewal
- PL-200 Exam Readiness Zone video series
- Power Platform Developer Plan
- Microsoft Power Platform docs
- Microsoft AI Business Credentials Blog (retirement details)
Information current as of April 2026. Always verify specific fees, dates, and skills-measured details at learn.microsoft.com before scheduling.