Build Power Platform solutions
Drill 19 practice questions focused entirely on Build Power Platform solutions for the Microsoft PL-400 exam. Tap an answer for instant feedback and a full explanation — no sign-up, always free.
Your team maintains a Dataverse solution called SalesCore in a dedicated Dev environment. You are building an Azure DevOps YAML pipeline using the Power Platform Build Tools to automate deployment to Test and Production. The goal is to ensure that the artifact deployed to downstream environments cannot be edited directly in those environments, while keeping the unmanaged source in Dev available for continued development. Which sequence of Build Tools tasks should the CI pipeline perform against the Dev environment?
Your team ships a managed solution named 'SalesCore' to production. A critical bug requires an urgent field change, but the full development solution contains many in-progress, untested components you cannot release yet. You need to deploy only the single fixed component to production quickly, while preserving the ability to later roll the fix into the base solution. Which ALM action should you take?
Your organization uses Power Platform Pipelines to move solutions from a development environment to test and then to production. The compliance team requires that a designated reviewer must explicitly approve every deployment into the production environment before the artifacts are imported, but deployments to the test environment should remain fully automated. As the maker responsible for the pipeline, what should you configure to meet this requirement?
Your team uses Azure DevOps with the Power Platform Build Tools to automate deployment of a managed solution from a build environment to a QA environment. After a release, testers report that a recently removed workflow is still active in QA. Investigation shows the solution export/import pipeline succeeded, but the workflow persists across releases. You need to ensure that components deleted from the solution in the source environment are also removed from the target during automated import. Which action should you take in the pipeline configuration?
Your team has five Power Platform developers building customizations for the same managed solution that will eventually be deployed to production. You want to minimize the risk of developers overwriting each other's unmanaged changes, keep component authoring isolated, and still support a controlled path to a shared build environment. Which environment strategy should you adopt?
Your team maintains a Dataverse solution that includes a cloud flow calling an external REST service. The service endpoint URL differs between the Development, Test, and Production environments. When you export the managed solution and import it into Test, you must ensure the flow automatically points to the correct Test endpoint without editing the flow after each deployment. What is the recommended ALM approach?
You maintain a managed solution that contains an environment variable used to store an API base URL. In your development environment you set both a default value and a current value while testing. When you export the solution as managed and import it into the production environment, you want production administrators to be able to supply their own value without your development test value overriding it. What should you do before exporting the solution?
Your team ships a managed solution containing an environment variable named 'ApiBaseUrl' that has a default value pointing to the development endpoint. In the test environment, an administrator previously set a current value pointing to the test endpoint. After you import an updated version of the managed solution (which changes the default value to a new development endpoint), users report that the flows are still calling the old test endpoint. What is the cause of this behavior?
Your organization has enabled a managed development environment where five developers build solutions collaboratively. The security team requires that developers can create, edit, and import solutions and customize entities, but must NOT be able to grant themselves or others administrative roles, manage environment settings, or delete the environment. As the Power Platform administrator, what is the most appropriate way to assign access following least-privilege principles?
You built a PCF code component that reads and writes records in a custom Dataverse table named Contract Approvals. The component will be embedded on a form used by approvers. Security requirements state that approvers must have only the minimum privileges needed for the component to function, and they should not gain broad access to other tables. What should you do to grant the required Dataverse privileges following least privilege?
Your team maintains a Dataverse solution across three environments: Development, Test, and Production. Currently, developers manually export the managed solution from Development and import it into each downstream environment, which is error-prone and lacks approval controls. Leadership wants a low-code, governed deployment process that runs entirely inside Power Platform without requiring Azure DevOps or GitHub, and that allows a designated approver to sign off before Production deployment. What should you implement?
Your organization has two separate development teams. Team A builds and owns a set of Dataverse tables and a Custom API packaged in a solution called 'CoreServices'. Team B is building a canvas app in a solution called 'FieldApp' that must reference Team A's Custom API and one of their tables. Both teams work in isolated development environments and deploy through a shared Power Platform pipeline into Test and Production. What is the recommended way for Team B to develop against Team A's components while maintaining a clean ALM story?
Your team maintains a managed solution for a model-driven app. During development, makers edited the app directly in the shared development environment, and their unmanaged customizations are now mixed together. You need to establish a repeatable ALM process so that future changes can be tracked, reviewed, and deployed reliably. Which approach should you adopt as the source of truth for the solution?
Your team ships a managed solution named ContosoSales to a production environment. A support engineer, working directly in production, unmanaged-layered several form and column changes to hotfix an urgent issue. Now the next managed solution import is not showing your intended field label change because the production unmanaged layer sits on top. You want to permanently move that emergency fix back into your development ALM process and remove the unmanaged override in production so the managed layer takes effect again. What should you do?
Your team ships a managed solution named 'FieldServiceCore' (version 2.0) to a customer's production environment. The customer reports a critical bug in a plugin. You must deliver a fix that patches only the affected plugin assembly, can be quickly applied on top of the currently installed managed solution, and can later be rolled up cleanly when version 3.0 ships. Which approach should you use?
Your team uses Azure DevOps with the Power Platform Build Tools to automate solution deployments. The lead developer wants the CI pipeline to automatically analyze the unmanaged solution for coding issues, security vulnerabilities, and performance anti-patterns (such as plug-ins that call synchronous external services) before the artifact is exported and promoted. The build must fail if critical issues are detected. Which Build Tools task should you add to the pipeline to meet this requirement?
Your team maintains two managed solutions in a production environment: a 'CoreEntities' solution containing a custom table 'Contract', and a 'ContractApprovals' solution containing a model-driven app and a business process flow that both reference the 'Contract' table. A cleanup request asks you to delete the 'CoreEntities' solution from production because it is being retired. When you attempt the deletion, it fails with a dependency error. What is the correct first step to allow the deletion to proceed while preserving supported ALM practices?
Your team maintains two managed solutions: 'CoreEntities' (contains custom tables and choice columns) and 'SalesApp' (contains a model-driven app and business rules that reference the CoreEntities tables). A junior developer attempts to import only the 'SalesApp' managed solution into a fresh production environment, and the import fails with a missing dependency error. What is the most appropriate way to resolve this while following ALM best practices?
A managed solution from your vendor sets a form field to 'Business Recommended'. After a recent import, users report the field is now displaying as 'Optional' instead. You open the field's solution layers in the target environment and see two layers: the vendor's managed layer at the bottom, and an unmanaged layer on top that was created by a developer directly customizing the field in the environment. You need the field to honor the vendor's managed configuration going forward without losing any other legitimate unmanaged customizations. What should you do?
More PL-400 practice
Keep going with the other Microsoft Power Platform Developer domains, or take a full timed mock exam.
← Back to PL-400 overview