0% found this document useful (0 votes)
94 views23 pages

Study Guide For Exam PL-400 - Microsoft Power Platform Developer - Microsoft Learn

Uploaded by

abhireg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views23 pages

Study Guide For Exam PL-400 - Microsoft Power Platform Developer - Microsoft Learn

Uploaded by

abhireg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Study guide for Exam PL-400: Microsoft Power


Platform Developer
Article • 05/20/2024

Purpose of this document


This study guide should help you understand what to expect on the exam and includes a summary of the topics the exam might cover
and links to additional resources. The information and materials in this document should help you focus your studies as you prepare
for the exam.

ノ Expand table

Useful links Description

Review the skills measured as of June This list represents the skills measured AFTER the date provided. Study this list if you plan to take the exam
20, 2024 AFTER that date.

Review the skills measured prior to June Study this list of skills if you take your exam PRIOR to the date provided.
20, 2024

Change log You can go directly to the change log if you want to see the changes that will be made on the date
provided.

How to earn the certification Some certifications only require passing one exam, while others require passing multiple exams.

Certification renewal Microsoft associate, expert, and specialty certifications expire annually. You can renew by passing a free
online assessment on Microsoft Learn.

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 1/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Useful links Description

Your Microsoft Learn profile Connecting your certification profile to Microsoft Learn allows you to schedule and renew exams and share
and print certificates.

Exam scoring and score reports A score of 700 or greater is required to pass.

Exam sandbox You can explore the exam environment by visiting our exam sandbox.

Request accommodations If you use assistive devices, require extra time, or need modification to any part of the exam experience, you
can request an accommodation.

Take a free Practice Assessment Test your skills with practice questions to help you prepare for the exam.

Updates to the exam


Our exams are updated periodically to reflect skills that are required to perform a role. We have included two versions of the Skills
Measured objectives depending on when you are taking the exam.

We always update the English language version of the exam first. Some exams are localized into other languages, and those are
updated approximately eight weeks after the English version is updated. While Microsoft makes every effort to update localized
versions as noted, there may be times when the localized versions of an exam are not updated on this schedule. Other available
languages are listed in the Schedule Exam section of the Exam Details webpage. If the exam isn't available in your preferred language,
you can request an additional 30 minutes to complete the exam.

Note
The bullets that follow each of the skills measured are intended to illustrate how we are assessing that skill. Related topics may be
covered in the exam.

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 2/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Note
Most questions cover features that are general availability (GA). The exam may contain questions on Preview features if those features
are commonly used.

Skills measured as of June 20, 2024


Audience profile
As a candidate for this exam, you design, develop, test, and troubleshoot solution components that use the extension points of
Microsoft Power Platform. You use traditional code to solve challenges not appropriate for low code. You implement the parts of a
business solution that include:

Custom user experiences

Custom business logic


System integrations

Data conversions
Custom process automation

Complex Power Fx formulas


Workflow expressions

You must have:

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 3/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

A strong applied knowledge of Microsoft Power Platform services, including in-depth understanding of its capabilities,
boundaries, and constraints
An applied knowledge of authentication, security, and application lifecycle management (ALM) practices for the Microsoft Power
Platform
An applied knowledge of Microsoft Power Platform developer tools including Power Platform CLI as part of the developer
workflow

As a candidate, you should have development experience that includes Microsoft Power Platform services, JavaScript, JSON, TypeScript,
C#, HTML, RESTful Web APIs, Visual Studio, Visual Studio Code, and Microsoft Azure.

Skills at a glance
Create a technical design (10–15%)
Build Power Platform solutions (10–15%)

Implement Power Apps improvements (5–10%)


Extend the user experience (10–15%)

Extend the platform (40–45%)

Develop integrations (5–10%)

Create a technical design (10–15%)


Design technical architecture
https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 4/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Design the technical architecture for a solution

Design the authentication and authorization strategy


Determine whether requirements can be met with out-of-the-box functionality

Determine where to run business logic including cloud computing, client-side processing, business rules, plug-ins, and Power
Automate

Determine when to use standard tables, virtual tables, elastic tables, or connectors

Determine the impact of security features of the Microsoft Power Platform including data loss prevention (DLP) policies, security
roles, teams, business units, and row sharing on your business solution

Design solution components


Design Power Apps reusable components including canvas components, code components, and client scripting

Design custom connectors

Design Dataverse code components including plug-ins and Custom APIs


Design automations including Power Automate cloud flows

Design inbound and outbound integrations using Dataverse and Azure

Build Power Platform solutions (10–15%)


Configure and troubleshoot Microsoft Power Platform
https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 5/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Troubleshoot operational security issues found in testing

Configure Dataverse security roles to support code components


Manage Microsoft Power Platform environments for development

Implement application lifecycle management (ALM)


Manage solution dependencies

Create and use environment variables

Determine when to use unmanaged and managed solutions


Manage solution layers

Implement Power Apps improvements (5–10%)


Implement advanced canvas apps features
Implement complex Power Fx formulas

Build reusable component libraries

Utilize Power Automate cloud flows to implement business logic from a canvas app

Optimize and troubleshoot apps


Troubleshoot canvas and model-driven app issues by using Monitor and other browser-based debugging tools
https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 6/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Optimize canvas app performance including pre-loading data and query delegation

Optimize model-driven app performance including forms and views

Extend the user experience (10–15%)


Apply business logic in model-driven apps using client scripting
Build JavaScript code that targets the Client API object model
Determine event handler registration approach

Create client scripting that targets the Dataverse Web API


Configure commands and buttons using Power Fx

Configure commands and buttons using JavaScript

Create a Power Apps component framework (PCF) code component


Demonstrate the use of the different code component lifecycle events

Initialize a new code component

Configure a code component manifest


Implement component interfaces

Package, deploy, and consume a component

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 7/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Configure and use Device, Utility, and Web API features in component logic

Extend the platform (40–45%)


Create a Dataverse plug-in
Demonstrate the use of the different event execution pipeline stages

Develop a plug-in that uses the execution context


Develop a plug-in that implements business logic

Implement Pre Images and Post Images to support plug-in logic


Perform operations in plug-ins by using the Organization service

Optimize plug-in performance

Configure a Dataverse custom API message


Register plug-in components by using the Plug-in Registration Tool

Develop a plug-in that implements a custom API


Configure Dataverse business events

Create custom connectors


Create an Open API definition for an existing REST API

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 8/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Implement authentication for custom connectors

Configure policy templates to modify connector behavior at runtime


Import definitions from existing APIs including Open API definitions, Azure services, and GitHub

Create a custom connector for an Azure service


Develop an Azure Function to be used in a custom connector

Extend the Open API definition for a custom connector

Develop code for a custom connector to transform data

Use platform APIs


Perform operations with the Dataverse Web API
Perform operations with the Organization service

Implement API limit retry policies

Optimize for performance, concurrency, transactions, and bulk operations


Perform authentication by using OAuth

Process workloads by using Azure Functions


Process long-running operations by using Azure Functions
Configure scheduled and event-driven triggers in Azure Functions
https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 9/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Authenticate to Microsoft Power Platform by using managed identities

Configure Power Automate cloud flows


Implement flow steps to use Dataverse connector actions and triggers

Implement complex expressions in flow steps


Manage sensitive input and output parameters

Implement Azure Key Vault and Microsoft Entra ID service principals

Implement flow control actions including error handling


Configure trigger filter and retry policies

Develop reuseable logic by using child flows

Develop integrations (5–10%)


Publish and consume Dataverse events
Publish a Dataverse event by using the IServiceEndpointNotificationService

Publish a Dataverse event by using the Plug-in Registration Tool


Register service endpoints including webhooks, Azure Service Bus, and Azure Event Hub

Recommend options for listening to Dataverse events

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 10/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Implement data synchronization with Dataverse


Perform data synchronization by using change tracking
Develop code that utilizes alternate keys

Utilize the UpsertRequest message to synchronize data

Study resources
We recommend that you train and get hands-on experience before you take the exam. We offer self-study options and classroom
training as well as links to documentation, community sites, and videos.

ノ Expand table

Study resources Links to learning and documentation

Get trained Choose from self-paced learning paths and modules or take an instructor-led course

Find documentation Developer learning catalog - Power Apps


Planning a Power Apps project
Canvas apps
Model-driven apps
Power Pages
Microsoft Dataverse
Tables and metadata
Dataverse developer
Model-driven apps developer
Canvas apps developer
Implement healthy ALM using solutions
Use Microsoft Power Platform Build Tools

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 11/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Study resources Links to learning and documentation

Ask a question Microsoft Q&A | Microsoft Docs

Get community support Power Apps - Power Platform Community


Microsoft Power Automate - Power Platform Community

Follow Microsoft Learn Microsoft Learn - Microsoft Tech Community

Find a video #LessCodeMorePower | Shows


Browse other Microsoft Learn shows

Change log
Key to understanding the table: The topic groups (also known as functional groups) are in bold typeface followed by the objectives
within each group. The table is a comparison between the two versions of the exam skills measured and the third column describes the
extent of the changes.

ノ Expand table

Skill area prior to June 20, 2024 Skill area as of June 20, 2024 Change

Audience profile Major

Create a technical design Create a technical design No % change

Design technical architecture Design technical architecture Minor

Design solution components Design solution components Minor

Configure Microsoft Dataverse Build Power Platform solutions No % change

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 12/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Skill area prior to June 20, 2024 Skill area as of June 20, 2024 Change

Configure Microsoft Power Platform to support development Configure and troubleshoot Microsoft Power Platform Minor

Configure tables Removed

Implement application lifecycle management (ALM) Implement application lifecycle management (ALM) Major

Create and configure Power Apps Implement Power Apps improvements No % change

Create model-driven apps Removed

Create canvas apps Implement advanced canvas apps features Major

Manage and troubleshoot apps Optimize and troubleshoot apps Minor

Extend the user experience Extend the user experience No % change

Apply business logic using client scripting Apply business logic in model-driven apps using client scripting Major

Create a Power Apps Component Framework (PCF) component Create a Power Apps component framework (PCF) code component Minor

Extend the platform Extend the platform No % change

Create a Dataverse plug-in Create a Dataverse plug-in Minor

Create custom connectors Create custom connectors Minor

Use platform APIs Use platform APIs Minor

Process workloads by using Azure Functions Process workloads by using Azure Functions No change

Configure Power Automate cloud flows Configure Power Automate cloud flows Major

Develop integrations Develop integrations No % change

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 13/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Skill area prior to June 20, 2024 Skill area as of June 20, 2024 Change

Publish and consume Dataverse events Publish and consume Dataverse events Minor

Implement data synchronization with Dataverse Implement data synchronization with Dataverse Minor

Skills measured prior to June 20, 2024


Audience profile
As a candidate for this exam, you design, develop, test, secure, and troubleshoot Microsoft Power Platform solutions. You implement
components of a solution that include:
Application enhancements

Custom user experiences

System integrations
Data conversions

Custom process automation


You must have:

A strong applied knowledge of Microsoft Power Platform services, including in-depth understanding of its capabilities,
boundaries, and constraints.
A basic understanding of authentication, security, and application lifecycle management (ALM) practices for the Microsoft Power
Platform.
https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 14/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

As a candidate, you should have development experience that includes Microsoft Power Platform services, JavaScript, JSON, TypeScript,
C#, HTML, RESTful Web APIs, and Microsoft Azure.

Skills at a glance
Create a technical design (10–15%)

Configure Microsoft Dataverse (15–20%)


Create and configure Power Apps (10–15%)

Extend the user experience (10–15%)


Extend the platform (35–40%)

Develop integrations (5–10%)

Create a technical design (10–15%)


Design technical architecture
Design the technical architecture for a solution

Design authentication and authorization strategy


Determine whether requirements can be met with out-of-the-box functionality

Determine when to use Logic Apps versus Microsoft Power Automate cloud flows
Determine when to use serverless computing, plug-ins, or Power Automate
https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 15/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Determine when to use standard tables, virtual tables, or connectors

Describe security capabilities of the Microsoft Power Platform including data loss prevention (DLP) policies, security roles, teams,
business units and row sharing

Design solution components


Design a Microsoft Dataverse data model

Design Power Apps reusable components including canvas components, code components, and client scripting

Design custom connectors


Design Dataverse code components including plug-ins and Custom APIs

Design automations including Power Automate cloud flows and real-time workflows
Design Azure inbound and outbound integrations

Configure Microsoft Dataverse (15–20%)


Configure Microsoft Power Platform to support development
Troubleshoot operational security issues found in testing
Configure Dataverse security roles and column-level security profiles

Configure business units and teams


Manage Microsoft Power Platform environments for development
https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 16/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Configure tables
Configure table options
Configure columns

Configure relationships
Configure business rules

Implement application lifecycle management (ALM)


Create solutions and manage solution components
Import and export solutions

Manage solution dependencies

Create and use environment variables


Describe the difference between unmanaged and managed solutions

Manage solution layers

Create and configure Power Apps (10–15%)


Create model-driven apps
Create and configure a model-driven app

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 17/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Configure forms

Configure views
Configure commands and buttons using Power Fx

Configure commands and buttons using JavaScript

Create canvas apps


Create and configure a canvas app or a custom page

Implement complex Power Fx formulas


Build reusable component libraries

Test an app by using Power Apps Test Studio


Utilize Power Automate cloud flows to implement business logic from a canvas app

Manage and troubleshoot apps


Troubleshoot canvas and model-driven app issues by using Monitor and other browser-based debugging tools
Identify and resolve connector and API errors

Optimize canvas app performance including pre-loading data and query delegation

Optimize model-driven app performance including forms and views

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 18/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Extend the user experience (10–15%)


Apply business logic using client scripting
Create JavaScript code that targets the Client API object model

Describe event handler registration options

Create client scripting that targets the Dataverse Web API


Describe the client API object model

Determine when to use business rules or client scripting

Create a Power Apps Component Framework (PCF) code component


Describe the code component lifecycle

Initialize a new code component


Configure a code component manifest

Implement component interfaces

Package, deploy, and consume a component


Configure and use Device, Utility, and Web API features in component logic

Extend the platform (35–40%)


https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 19/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Create a Dataverse plug-in


Describe the plug-in execution pipeline
Describe the plug-in execution context

Develop a plug-in that implements business logic


Implement Pre Images and Post Images to support plug-in logic

Perform operations in plug-ins by using the Organization service

Optimize plug-in performance


Configure a Dataverse Custom API message

Register custom assemblies by using the Plug-in Registration Tool


Develop a plug-in that implements a Custom API

Create custom connectors


Create an Open API definition for a REST API
Configure API security

Use policy templates to modify connector behavior at runtime

Import definitions from existing APIs including Open API definitions, Azure services, and GitHub
Create a custom connector for an Azure service

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 20/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Create an Azure Function to be used in a custom connector

Extend an Open API definition for a custom connector

Use platform APIs


Perform operations with the Dataverse Web API
Perform operations with the Organization service

Implement API limit retry policies

Optimize for performance, concurrency, transactions, and batching


Perform authentication by using OAuth

Process workloads by using Azure Functions


Process long-running operations by using Azure Functions
Configure scheduled and event-driven triggers in Azure Functions

Authenticate to Microsoft Power Platform by using managed identities

Configure Power Automate cloud flows


Create and manage cloud flows

Configure flow steps to use Dataverse connector actions and triggers

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 21/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Implement complex expressions in flow steps

Manage sensitive input and output parameters


Implement Azure Key Vault and Microsoft Entra ID service principals

Describe flow control actions including error handling


Add a cloud flow step to a business process flow

Configure trigger filter and retry policies

Develop integrations (5–10%)


Publish and consume Dataverse events
Publish a Dataverse event by using the IServiceEndpointNotificationService

Publish a Dataverse event by using the Plug-in Registration Tool


Register service endpoints including webhooks, Azure Service Bus, and Azure Event Hub

Describe options for listening to Dataverse events

Implement data synchronization with Dataverse


Describe synchronizing data by using change tracking

Read table change records by using platform APIs

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 22/23
23/10/2024, 21:58 Study guide for Exam PL-400: Microsoft Power Platform Developer | Microsoft Learn

Create and use alternate keys

Use the UpsertRequest message to synchronize data

https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-400 23/23

You might also like