Practice Free PL-400 Exam Online Questions
You need to replace the bicycle inspection forms.
Which two solutions should you use? Each answer presents part of the solution. NOTE: Each correct selection is worth one point.
- A . a flow that maps inspection data to Dynamics 365 Field Service
- B . a logic app that guides the technician through the inspection
- C . a canvas app that guides the technician through the inspection
- D . a model-driven app based on customer service entities
AD
Explanation:
Scenario: The Adventure Works Cycles retail location performs bicycle inspections and performance tune-ups. Technicians use paper forms to document the bicycle inspection performed before a tune-up and any additional work performed on the bicycle.
Reference:
https://docs.microsoft.com/en-us/dynamics365/field-service/overview
https://us.hitachi-solutions.com/blog/canvas-vs-model-driven-apps/
You are creating a plug-in for an app that helps government employees get a proof of vaccination
card.
You must add the following information to a vaccination record before a proof of vaccination card is created:
• Vaccination type
• Date of vaccination
• Name of person administering the vaccine You need to register the plug-in.
In which stage should you register the plug-in?
- A . PreOperation
- B . MainOperation
- C . PreValidation
- D . PostOperation
You are implementing business logic for a model-driven app form by using multiple JavaScript web resources.
The business logic number of JavaScript files, and the columns that the business logic requires are expected to change frequently. Some form fields will not be visible. Occasionally non-developers will also make changes to the form.
You need to prevent columns referenced by the JavaScript from accidentally being removed from the form based.
What should you do?
- A . Add columns in each JavaScript file as a dependency.
- B . Set all columns as business required.
- C . Hide columns that should not be displayed.
- D . Add all columns as non-event dependencies to the form.
You are implementing business logic for a model-driven app form by using multiple JavaScript web resources.
The business logic number of JavaScript files, and the columns that the business logic requires are expected to change frequently. Some form fields will not be visible. Occasionally non-developers will also make changes to the form.
You need to prevent columns referenced by the JavaScript from accidentally being removed from the form based.
What should you do?
- A . Add columns in each JavaScript file as a dependency.
- B . Set all columns as business required.
- C . Hide columns that should not be displayed.
- D . Add all columns as non-event dependencies to the form.
HOTSPOT
You are troubleshooting Power Apps solutions.
You need to determine the cause for the identified issues.
What is the root cause for each issue? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Explanation:
Box 1: A canvas app in the first solution has errors.
Failures that occur during background processing of the analysis will fail with ‘Couldn’t be completed’ status and return an error message in the Power Apps portal as well as send email notification to the requestor.

Selecting the portal notification will link to this page of common issues for further troubleshooting. If one of the provided common issues does not resolve the problem, a reference number is also returned. Provide this reference number to Microsoft Support for further investigation.

Box 2: The code uses the following rule: web-use-strict-mode web-use-strict-mode is able to throw a SyntaxError before the script is executing.
Example:
The reason is JavaScript lets you compare different variable types but this can have unexpected results, so by using the strict === it compares the same type and won’t have unexpected results this gets a warning
entity.field == "Line1"
Incorrect Answers:
web-avoid-eval: The eval () function evaluates JavaScript code represented as a string.
web-avoid-modals: Avoid using modal dialogs.
web-remove-debug-script: Avoid including debug script in non-development environments.
Reference: https://docs.microsoft.com/en-us/powerapps/maker/common-data-service/common-issues-resolutions-solution-checker
You are creating a Power Apps app.
The app must retrieve data from an API that requires two-factor authentication.
You need to configure authentication.
Which type of authentication should you implement?
- A . Server-to-server
- B . Basic
- C . AP1 key-based
- D . OAuth
You are designing a one-way integration from Microsoft Dataverse to another system.
You must use an Azure Function to update the other system. The integration must send only newly created records to the other system. The solution must support scenarios where a component of the integration is unavailable for more than a few seconds to avoid data loss. You need to design the integration solution.
Solution: Register a service endpoint in the Dataverse instance that connects to an Azure Service Bus queue.
Register a step at the endpoint which runs asynchronously on the record’s Create message and in the post-operation stage.
Configure the Azure Function to process records as they are added to the queue.
Does the solution meet the goal?
- A . Yes
- B . No
You are creating an integration that uses an Azure function to create records in the Common Data Service when leads are submitted from your company website. You create and configure a Common Data Service application user.
You do not have administrator access to the Common Data Service environment you are using for access to Azure Active Directory. Company policy dictates that service accounts must be used for
integrations, and integrations must not be granted privileges beyond what is needed.
You need to recommend actions that an administrator should perform to configure access for the Azure Function.
Which three actions should you perform? Each correct selection presents part of the solution. NOTE: Each correct selection is worth one point.
- A . Create an application registration in Azure Active Directory.
- B . Assign the system administrator security role to the application user.
- C . Assign the Power Platform administrator role to the application user in Azure Active Directory.
- D . Create a new security role with the minimum required permissions and assign to the application user.
- E . Grant the application delegated permissions to the Dynamics CRM API in Azure Active Directory.
- F . Deploy Azure B2B guest permissions to the application user.
ADE
Explanation:
Reference: https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/walkthrough-register-app-azureactive-directory
DRAG DROP
You are creating a business process flow for an organization’s Request for Quote process.
You need to ensure that the business process flow meets the company’s requirements.
Which components should you use? To answer, drag the appropriate components to the correct requirements. Each component may be used once, more than once, or not at all. You may need to drag the split bar between panes to scroll to view content. Select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Explanation:
Box 1: Step
Each step represents a field where data can be entered.
Stages tell you where you are in the process, while steps are action items that lead to a desired outcome.
Box 2: Branching condition
You can enhance a business process flow with branching. If you have the create permissions on business process flows, you’ll be able create business process flow with multiple branches by using the If-Else logic.
Box 3: Stage
Each stage contains a group of steps.
Incorrect Answers:
You can use custom controls to add rich visualizations (such as sliders, radial knobs, the LinkedIn control, and more) to business process flows steps and deliver engaging experiences to those who use your business process.
Reference:
https://docs.microsoft.com/en-us/power-automate/business-process-flows-overview
https://docs.microsoft.com/en-us/power-automate/enhance-business-process-flows-branching
A company implements Dynamics 365 Sales.
An email notification must be sent automatically to the sales manager when a business process completes.
You need to ensure that emails are sent.
What should you create on the process completed trigger?
- A . a workflow
- B . an action step
- C . a data step
- D . a Power Automate flow step
A
Explanation:
When you include a workflow that you want to trigger on Stage Exit of a stage in your business process flow, and that stage is the last stage in the flow, the designer gives the impression that the workflow will be triggered when that stage is completed.
Reference: https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/businessprocess-flows-overview
