PL-200: Microsoft Power Platform Functional Consultant Associate - Comprehensive Fact Sheet¶
Exam Information¶
Exam Code: PL-200 Duration: 120 minutes Questions: 40-60 questions Passing Score: 700/1000 Cost: $165 USD Level: Intermediate/Functional Consultant
1. Configure Microsoft Dataverse (25-30%)¶
Dataverse Architecture and Tables¶
π What is Microsoft Dataverse? - Core concepts of Dataverse as a secure, cloud-based storage solution for business data
π Table Design Best Practices - Guidelines for creating and configuring tables (formerly entities) in Dataverse
π Standard vs Custom Tables - Differences between out-of-box standard tables and custom tables you create
π Table Ownership Types - Understanding User/Team owned, Organization owned, and Activity tables
π Virtual Tables - Creating tables that display data from external sources without storing it
π Elastic Tables - High-performance tables optimized for massive scale and NoSQL scenarios
Columns and Data Types¶
π Column Types Overview - Comprehensive guide to all column data types available in Dataverse
π Calculated Columns - Creating columns that automatically calculate values based on other columns
π Rollup Columns - Aggregating data from related records using rollup fields
π Choice Columns (Option Sets) - Creating global and local choice columns for standardized data entry
π Lookup Columns - Creating relationships between tables using lookup fields
π File and Image Columns - Storing files and images directly in Dataverse tables
π Currency Columns - Handling multi-currency scenarios in Dataverse applications
Relationships¶
π Table Relationships Overview - Creating and managing relationships between Dataverse tables
π One-to-Many Relationships - Configuring parent-child relationships between tables
π Many-to-Many Relationships - Setting up complex relationships with relationship tables
π Relationship Behavior - Understanding cascading behaviors for referential integrity
π Connection Roles - Creating flexible many-to-many relationships using connections
Business Rules¶
π Business Rules Overview - Creating no-code logic to enforce business logic on forms
π Business Rule Conditions - Defining conditions that trigger business rule actions
π Business Rule Actions - Available actions including show/hide, set values, recommendations
π Business Rule Scope - Understanding Entity vs All Forms scope for business rules
π Business Rules Best Practices - Performance and design recommendations for business rules
Data Management¶
π Import Data into Dataverse - Using import wizards and tools to load data
π Export Data from Dataverse - Exporting data to Excel and other formats
π Duplicate Detection Rules - Creating rules to prevent duplicate records
π Bulk Delete Jobs - Scheduling jobs to clean up old or unwanted records
π Data Import Wizard - Step-by-step guide to importing CSV and Excel files
Dataverse Advanced Features¶
π Alternate Keys - Creating alternate keys for external system integration
π Hierarchical Data - Configuring and querying self-referencing hierarchies
π Auditing - Enabling and managing audit logs for compliance
π Change Tracking - Tracking data changes for external synchronization
π Data Types and Field Properties - Understanding metadata and field-level properties
2. Create Model-Driven Apps (20-25%)¶
Model-Driven App Design¶
π Model-Driven Apps Overview - Understanding component-focused app design approach
π Create Model-Driven Apps - Step-by-step guide to building your first model-driven app
π App Designer - Using the modern app designer interface
π Site Map Designer - Configuring app navigation and menu structure
π App Properties - Setting app name, icon, description, and other properties
Forms¶
π Form Types - Main, Quick Create, Quick View, and Card forms explained
π Form Designer - Using the modern form designer to create and edit forms
π Form Columns and Sections - Adding, arranging, and configuring form columns
π Form Tabs and Sections - Organizing forms with tabs and sections
π Header and Footer Properties - Configuring form header and footer elements
π Quick Create Forms - Building lightweight forms for rapid data entry
π Quick View Forms - Displaying related record information on forms
π Form Properties - Configuring form-level settings and behaviors
π Form Script Events - Understanding OnLoad, OnSave, and other form events
Views¶
π View Types - Public, Personal, System, and Associated views
π Create and Edit Views - Building views to display filtered record lists
π View Filters - Creating complex filter criteria for views
π View Columns - Selecting and configuring columns to display in views
π Public Views - Creating views available to all users
Charts and Dashboards¶
π System Charts - Creating visual data representations on views
π Dashboard Overview - Building interactive dashboards with multiple visualizations
π System Dashboards - Creating organization-wide dashboards
π Interactive Dashboards - Building real-time, filterable dashboards for operations teams
π Dashboard Components - Adding charts, lists, web resources, and iFrames to dashboards
Business Process Flows¶
π Business Process Flows Overview - Guiding users through defined business processes
π Create Business Process Flows - Building multi-stage guided processes
π Business Process Flow Stages - Defining stages and steps in process flows
π Business Process Flow Branching - Creating conditional branches in processes
π Business Process Flow Actions - Triggering workflows from process stage changes
π Multi-entity Business Process Flows - Creating processes that span multiple tables
Commands and Controls¶
π Command Bar Customization - Customizing command buttons on forms and views
π Modern Command Designer - Using the new command designer interface
π Control Types - Available controls for enhanced user experience
3. Create Canvas Apps (15-20%)¶
Canvas App Fundamentals¶
π Canvas Apps Overview - Understanding pixel-perfect, experience-first app design
π Create Canvas App from Blank - Building a canvas app from scratch
π Create Canvas App from Data - Generating apps automatically from data sources
π Canvas App Design Principles - Best practices for user experience and performance
π Responsive Design - Creating apps that work across devices and screen sizes
Controls and Components¶
π Canvas App Controls - Reference for all available controls and their properties
π Gallery Control - Displaying lists and tables of data
π Forms in Canvas Apps - Using Edit and Display form controls
π Custom Components - Building reusable component libraries
π Component Libraries - Sharing components across multiple apps
Formulas and Functions¶
π Formula Reference - Complete Power Fx formula reference
π Variables in Canvas Apps - Using global, context, and collection variables
π Collections - Working with in-memory data collections
π Delegation in Canvas Apps - Understanding and working with delegation limits
π Filter and Lookup Functions - Querying and filtering data
Data Sources and Connections¶
π Connect to Data Sources - Adding connections to external data
π Dataverse in Canvas Apps - Connecting canvas apps to Dataverse
π SharePoint Integration - Working with SharePoint lists
π SQL Server Connection - Connecting to SQL databases
4. Create and Manage Power Automate (20-25%)¶
Cloud Flows¶
π Cloud Flows Overview - Understanding automated, instant, and scheduled flows
π Create Automated Flows - Building flows triggered by events
π Create Instant Flows - Creating manually triggered flows
π Create Scheduled Flows - Automating tasks on a schedule
π Flow Designer - Using the flow designer interface
Actions and Triggers¶
π Triggers in Power Automate - Understanding different trigger types
π Dataverse Triggers - When a row is added, modified, or deleted
π Actions Overview - Available actions for flow automation
π Dataverse Actions - Create, update, delete, and list rows
π Condition Actions - Using conditions and switch cases
π Apply to Each Loops - Iterating through arrays and lists
π Do Until Loops - Repeating actions until a condition is met
π Parallel Branch - Running actions simultaneously
Expressions and Dynamic Content¶
π Dynamic Content - Using outputs from previous actions
π Expression Functions - String, math, date, and logical functions
π Compose Action - Building and testing expressions
π Variables in Flows - Initialize, set, increment, and append to variables
π Parse JSON - Working with JSON data structures
Approvals and Notifications¶
π Approval Flows - Creating approval workflows
π Approval Types - Sequential, parallel, and custom approvals
π Send Email Notifications - Configuring email actions
π Teams Notifications - Posting messages to Microsoft Teams
π Adaptive Cards - Creating rich, interactive notifications
Error Handling and Monitoring¶
π Error Handling - Configure run after settings and scope actions
π Scope Actions - Grouping actions for error handling
π Flow Run History - Monitoring and troubleshooting flows
π Flow Analytics - Viewing flow performance and usage metrics
Connectors¶
π Connectors Overview - Browse all available connectors
π Standard vs Premium Connectors - Understanding connector licensing
π Custom Connectors - Creating connectors for proprietary APIs
π HTTP Connector - Making REST API calls
5. Integrate Power BI and AI Builder (10-15%)¶
Power BI Integration¶
π Power BI Overview - Understanding Power BI as an analytics platform
π Embed Power BI in Model-Driven Apps - Adding Power BI reports to forms and dashboards
π Power BI Dataverse Connection - Connecting Power BI to Dataverse data
π Power BI Reports in Canvas Apps - Embedding Power BI content in canvas apps
AI Builder¶
π AI Builder Overview - Adding AI capabilities to Power Platform solutions
π Prebuilt AI Models - Using ready-made models for common scenarios
π Document Processing - Extracting information from forms and documents
π Text Recognition (OCR) - Reading text from images
π Prediction Models - Creating custom prediction models
π AI Builder in Power Automate - Integrating AI models into flows
6. Implement Security and Data Loss Prevention (15-20%)¶
Security Roles and Permissions¶
π Security Concepts - Understanding role-based security in Power Platform
π Security Roles - Creating and managing security roles
π Privileges and Access Levels - Understanding Create, Read, Write, Delete, Append, and Assign privileges
π Predefined Security Roles - System Administrator, System Customizer, and other default roles
π Column-Level Security - Restricting access to sensitive fields
π Hierarchy Security - Manager and Position hierarchies for data access
Teams and Business Units¶
π Business Units - Organizing users and data by business structure
π Teams in Dataverse - Owner teams and access teams for collaboration
π Access Teams - Dynamic teams for record-level sharing
π Sharing Records - Manually sharing records with users and teams
Data Loss Prevention¶
π DLP Policies Overview - Preventing data leakage across connectors
π Create DLP Policies - Configuring data group classifications
π DLP Connector Classification - Business, Non-business, and Blocked connector groups
π DLP Impact Analysis - Understanding policy effects before enforcement
Environment Security¶
π Environments Overview - Managing multiple Power Platform environments
π Environment Security Groups - Restricting environment access with Azure AD groups
π Environment Admin Roles - Environment Admin vs System Administrator roles
7. Solutions and Application Lifecycle Management (10-15%)¶
Solutions¶
π Solutions Overview - Understanding solutions for packaging and deployment
π Managed vs Unmanaged Solutions - Key differences and when to use each type
π Create Solutions - Building solutions to contain components
π Add Components to Solutions - Including tables, apps, flows, and other components
π Solution Layers - Understanding customization layers and conflicts
π Solution Dependencies - Viewing and managing component dependencies
Application Lifecycle Management¶
π ALM Overview - End-to-end application lifecycle management
π Environment Strategy - Dev, test, and production environment planning
π Export Solutions - Packaging solutions for deployment
π Import Solutions - Deploying solutions to target environments
π Solution Patches - Creating incremental updates to managed solutions
π Solution Clone - Cloning solutions for new versions
Environment Variables and Connection References¶
π Environment Variables - Parameterizing solutions for different environments
π Connection References - Managing connector connections across environments
π Component Libraries in Solutions - Including reusable components in solutions
Deployment and Testing¶
π Solution Checker - Analyzing solutions for best practices and issues
π Test Studio - Creating automated tests for canvas apps
π Monitor and Troubleshoot - Debugging apps and flows in real-time
8. Additional Power Platform Features¶
Power Virtual Agents¶
π Power Virtual Agents Overview - Creating AI-powered chatbots without code
π Create Topics - Building conversation flows
π Trigger Phrases - Defining how users invoke topics
π Entities in PVA - Extracting information from user messages
π Call Power Automate from PVA - Integrating flows into chatbot conversations
Power Pages (Portals)¶
π Power Pages Overview - Creating external-facing websites connected to Dataverse
π Portal Templates - Starting with pre-built portal templates
π Portal Web Roles - Configuring portal user permissions
π Table Permissions - Controlling portal access to Dataverse data
Administration¶
π Power Platform Admin Center - Central hub for Power Platform administration
π Capacity and Licensing - Understanding database and file storage limits
π Backup and Restore - Protecting environment data
π Copy Environments - Duplicating environments for testing
9. Best Practices and Performance¶
Design Patterns¶
π Power Apps Patterns - Common design patterns and solutions
π Canvas App Performance - Optimizing canvas app performance
π Model-Driven App Performance - Best practices for model-driven apps
π Power Automate Performance - Flow optimization strategies
Governance¶
π Center of Excellence (CoE) Kit - Tools for governance and adoption
π Power Platform Governance - Establishing governance frameworks
π Naming Conventions - Standardizing component names
Exam Preparation Resources¶
Official Microsoft Resources¶
π PL-200 Exam Page - Official exam details and registration
π PL-200 Study Guide - Skills measured and exam objectives
π Microsoft Learn PL-200 Path - Free official training modules
π Power Platform Community Plan - Free development environment for practice
π Power Platform Documentation - Complete platform documentation
Hands-on Practice¶
π Power Apps Training Workshops - App in a Day and other workshops
π Power Automate Training - RPA in a Day workshop materials
π Sample Apps and Flows - Pre-built samples for learning
Key Functional Consultant Skills¶
Analysis and Requirements¶
- Gathering business requirements from stakeholders
- Translating business needs into technical solutions
- Creating functional specifications and design documents
- Identifying appropriate Power Platform components
Implementation¶
- Configuring Dataverse with tables, columns, and relationships
- Building model-driven apps with forms, views, and dashboards
- Creating canvas apps with responsive design
- Developing Power Automate flows for automation
- Implementing security roles and permissions
Testing and Deployment¶
- Performing user acceptance testing (UAT)
- Creating and managing solutions
- Deploying solutions across environments
- Documenting configurations and customizations
Training and Support¶
- Creating user documentation and training materials
- Conducting end-user training sessions
- Providing post-deployment support
- Managing change requests and enhancements
Common Exam Scenarios¶
Dataverse Configuration¶
- Design a data model with appropriate tables and relationships
- Configure security to restrict access to sensitive data
- Create business rules to automate data validation
- Set up duplicate detection to prevent data quality issues
App Development¶
- Build a model-driven app for data-intensive scenarios
- Create a canvas app for mobile field workers
- Design forms with tabs, sections, and business rules
- Configure views with filters and custom columns
Automation¶
- Create approval flows with multiple stages
- Build scheduled flows for data synchronization
- Implement error handling in complex flows
- Use AI Builder for document processing
Integration¶
- Connect Power Apps to SharePoint and SQL
- Embed Power BI reports in model-driven apps
- Create custom connectors for proprietary systems
- Integrate Dataverse with external applications
Security¶
- Design security model with business units and teams
- Configure column-level security for sensitive fields
- Implement DLP policies to prevent data leakage
- Set up environment security groups
ALM¶
- Package customizations into managed solutions
- Deploy solutions from dev to test to production
- Use environment variables for configuration
- Manage solution dependencies and layers
Exam Tips¶
- Understand the functional consultant role - Focus on configuration over development
- Know when to use model-driven vs canvas apps - Data-centric vs experience-first
- Master security concepts - Privileges, access levels, business units, teams
- Practice building solutions - Hands-on experience is critical
- Understand ALM concepts - Solutions, environments, deployment strategies
- Know connector types - Standard vs premium licensing implications
- Study business process flows - Multi-entity flows and branching logic
- Learn Power Automate expressions - Dynamic content and functions
- Understand delegation - Canvas app performance and data limits
- Review DLP policies - Governance and compliance requirements
Total Embedded Links: 200+ documentation references
This comprehensive fact sheet covers all PL-200 exam domains with extensive official Microsoft documentation links to support your certification preparation. Focus on hands-on practice and understanding business scenarios to succeed as a Power Platform Functional Consultant.