Community Q&A
PL-400 — frequently asked questions
Community-vetted answers to 17 common questions about this exam, each traced back to a specific practice question.
Questions from real practice questions
Each Q&A comes from a specific question — follow the link for the full analysisApply Production Changes to Development in Managed Solutions
Why must I remove the unmanaged layer before importing?
Direct changes create an unmanaged layer that conflicts with managed solution updates. Removing it ensures the upgrade applies cleanly.
Can I import changes directly without exporting from dev?
No. You must export the current development state as a managed solution to capture all changes (views, columns) in a single package.
Configuring Query String Parameters in Model-Driven App Forms
Why is configuring query string parameters necessary?
It registers the parameter in the form's metadata, allowing client-side scripts to access the value during the OnLoad event.
Does Xrm.Navigation.openForm use query strings?
Yes, when passing parameters, they are often serialized into the URL/query string for the target form to read after configuration.
Integrating Azure Apps with Dataverse via Web API
Why not Power Automate for saving resume data?
Power Automate is a low-code tool for business workflows. Since the scenario involves a 'custom application in Azure,' it implies a code-based solution where direct Web API calls are more efficient and appropriate.
Can I use Plug-ins from an Azure app?
No. Plug-ins run server-side within the Dataverse environment and are triggered by internal events. They cannot be invoked directly by an external Azure application.
Connecting a Canvas App to an Azure Function via Custom Connector
Why is creating an API definition for the Azure Function necessary before the custom connector?
The API definition (OpenAPI/Swagger) documents the function's operations, parameters, and JSON response schema. The Power Platform import wizard uses it to generate the connector's actions and parameter bindings automatically.
Why not just use a Power Automate flow to call the Azure Function from the canvas app?
A flow can act as a proxy, but it adds latency, licensing, and maintenance overhead for what is a synchronous lookup. A custom connector calling the function directly is the intended, best-practice pattern.
Model-Driven App: Calculated Fields and Form Notifications
Are Business Rules considered out-of-the-box?
Yes, Business Rules are OOB features for managing field visibility and requirements, but they cannot create modal pop-up boxes.
Can I use a Plugin for the payment calculation?
You can, but it is not an OOB feature. Use a Calculated Column first as it is native and simpler for static formulas.
Implementing Business Logic: Business Rules vs Formula Columns in Power Apps
Can Business Rules format text by removing characters?
Yes, Business Rules can set field values and apply validation. For simple formatting like keeping only digits and periods, a Business Rule can be configured to validate and clean the input, which is preferred over custom code.
Why not use JavaScript for phone number formatting?
JavaScript runs on the client side. During bulk imports from Excel, client-side scripts may not execute or persist data changes reliably. Server-side or declarative solutions like Business Rules ensure the data is stored correctly.
When should I use a Plug-in instead of a Formula Column?
Use a Plug-in when you need to call external APIs, perform complex database operations, or handle logic that cannot be expressed in a formula. For simple row-level math, a Formula Column is faster and easier to maintain.
Designing Planning Hub Data Model Using Standard Tables and Column Security
Why not create a custom table for customer data?
The business requirements explicitly state to use out-of-the-box solutions when possible. The standard Contact table is designed to hold customer names, addresses, and PII, making it the preferred choice over a custom table.
What is the difference between column security and row security?
Column security restricts access to specific fields (columns) within a record, such as hiding financial data. Row security restricts access to entire records based on criteria like ownership or team membership.
Implementing Modular Components in Power Apps for Suitability Assessment Tool
What is the main difference between a PCF control and a Component Library?
A PCF control is a custom UI element (like a button or input field) built with code for use in a specific form or view. A Component Library is a collection of screens, variables, and functions that can be reused across multiple Canvas Apps.
Why is Component Library better than PCF for this specific scenario?
The requirement specifies 'modular components that can be used by other applications.' Component Libraries allow you to build and share entire logical blocks or screens across different apps, whereas PCF is limited to individual control instances.
← Back to PL-400 Microsoft Power Platform Developer Study Guide