Training - Dynamics 365

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

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
  • 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

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

Ready to help your business grow, evolve and transform with Dynamics 365?