

Exam PL-400: Microsoft Power Platform Developer
Create a Technical Design
- Validate Requirements and Design Technical Architecture:
- Design and validate the technical architecture for a solution
- Design authentication and authorization strategy
- Determine whether you can meet requirements with out-of-the-box functionality
- Describe the process of automating marketing activities by using customer journeys
- Determine when to use Logic Apps versus Power Automate flows
- Determine when to use serverless computing, plug-ins, or Power Automate
- Determine when to build a virtual table data source provider and when to use connectors
- Design Solution Components:
- Design a Microsoft Dataverse data model
- Design Power Apps reusable components
- Design custom connectors
- Design server-side components
- Determine when to extend business process flows by using server-side and client-side code or Power Automate
- Describe Microsoft Power Platform Extensibility Points:
- Describe Power Virtual Agents extensibility points including Bot Framework skills and Power Automate flows
- Deescribe Power Apps portal extensibility points including CRUD APIs and custom styling
- Describe Dataverse custom APIs and their uses
- Describe Power Virtual Agents extensibility points including Bot Framework skills and Power Automate flows
Configure Microsoft Dataverse
- Configure Security to Support Development:
- Troubleshoot operational security issues
- Create or update security roles and column-level security profiles
- Configure business units and teams
- Implement Tables and Columns:
- Configure tables and table options
- Configure columns
- Configure relationships and types of behaviors
- Implement Application Lifecycle Management (ALM):
- Create solutions and manage solution components
- Import and export solutions
- Manage solution dependencies
- Implement source control for projects including solutions and code assets
- Create and use environment variables
- Describe how to use Package Deployer and associated tools to create a package
- Automate deployments
- Implement GitHub actions
Create and Configure Power Apps
- Create Model-Driven Apps:
- Configure a model-driven app
- Configure forms
- Configure views
- Configure commands and buttons
- Create Canvas Apps:
- Create and configure a canvas app or custom page
- Implement complex formulas to manage control events and properties
- Build reusable component libraries
- Test an app by using Test Studio
- Embed an app in Microsoft Teams
- Manage and Troubleshoot Apps:
- Troubleshoot app issues by using Monitor and other browser-based debugging tools
- Identify and resolve connector and API errors
- Optimize app performance including pre-loading data and query delegation
Configure Business Process Automation
- Configure Power Automate:
- Build a cloud flow
- Configure steps to use Dataverse connector actions and triggers
- Implement complex expressions in flow steps
- Implement error handling
- Implement Processes:
- Create and configure business process flows
- Create and configure business rules
- Create, manage, and interact with business process flows by using server-side and clientside code
- Troubleshoot processes
Extend the User Experience
- Apply Business Logic Using Client Scripting:
- Create JavaScript or Typescript code that targets the Client API object model
- Register an event handler
- Create client-side scripts that target the Dataverse Web API
- Create a Power Apps Component Framework (PCF) 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
- Create a Command Button Function:
- Create a command function
- Design command button rules and actions
- Manage dependencies between JavaScript libraries
Extend the Platform
- Create a Plug-in:
- Describe the plug-in execution pipeline
- Design and develop a plug-in
- Debug and troubleshoot a plug-in
- Implement business logic by using pre-images and post-images
- Perform operations on data by using the Organization service API
- Optimize plug-in performance by configuring concurrency, transactions, and batching
- Configure a Dataverse custom API message
- Register custom assemblies by using the Plug-in Registration Tool
- Develop a plug-in that targets a custom action message
- Create Custom Connectors:
- Create a definition for the API
- Configure API security
- Use policy templates to modify connector behavior at runtime
- Create custom connectors for public APIs by using Postman
- Use Platform APIs:
- Interact with data and processes by using the Dataverse Web API or the Organization Service
- Implement API limit retry policies
- Optimize for performance, concurrency, transactions, and batching
- Perform authentication by using Oauth
- Interact with data and processes by using the Dataverse Web API or the Organization Service
- Process Workloads:
- Process long-running operations by using Azure Functions
- Configure scheduled and event-driven function triggers in Azure Functions
- Authenticate to Microsoft Power Platform by using managed identities
- Process long-running operations by using Azure Functions
Develop Integrations
- Publish and Consume Dataverse Events:
- Publish an event by using the API
- Publish an event by using the Plug-in Registration Tool
- Register service endpoints including webhooks, Azure Service Bus, and Azure Event Hub
- Implement a Dataverse listener for an Azure solution
- Create an Azure Function that interacts with Microsoft Power Platform
- Implement Data Synchronization:
- Configure table change tracking
- Read table change records by using platform APIs
- Create and use alternate keys