Practice Free PL-400 Exam Online Questions
HOTSPOT
A school district wants to standardize student information and student performance records.
Students in the district are assigned to a specific school. Students are evaluated using class records.
When students move between schools in the middle of a school year, the student’s current class history must be available to the administrators at the new school.
You need to configure Microsoft Dataverse tables to connect the class history records to their respective class records.
How should you configure the table? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Explanation:
Box 1: Team
‘the student’s current class history must be available to the administrators at the new school.’
Box 2: Many-to-one
Box 3: Parental
The N:1 (many-to-one) relationship type exists in the user interface because the designer shows you a view grouped by tables. 1: N relationships actually exist between tables and refer to each table as either a Primary/Current table or Related table. The related table, sometimes called the child table, has a lookup column that allows storing a reference to a row from the primary table, sometimes called the parent table. A N:1 relationship is just a 1: N relationship viewed from the related table.
Reference:
https://docs.microsoft.com/en-us/powerapps/developer/data-platform/user-team-entities
https://docs.microsoft.com/en-us/powerapps/maker/data-platform/create-edit-entity-relationships#types-of-table-relationships
You create a Power Automate flow that retrieves data from a proprietary database.
You need to ensure that the flow works for other users.
Which two actions should you perform? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.
- A . Share a view with users.
- B . Share the custom connector with users.
- C . Share the flow with users.
- D . Share the environment by giving permissions to the users.
BC
Explanation:
Share the flow and the custom connector with users.
Reference: https://docs.microsoft.com/en-us/connectors/custom-connectors/share
DRAG DROP
A company uses Common Data Service (CDS) and manages their engineers using a model-driven app.
You create a new reusable custom component named Component1 by using the Power Apps component framework (PCF).
You need to package Component1 for deployment into the model-driven app.
Which three commands should you run in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

Explanation:
Step 1: pac solution init –publisher-name <publisher> –publisher-prefix <prefix>
Create a new solutions project using the following command. The solution project is used for bundling the code component into a solution zip file that is used for importing into Dataverse.
pac solution init –publisher-name developer –publisher-prefix dev
Step 2: pac solution add-reference –path <control-path>
Once the new solution project is created, refer the Solutions folder to the location where the created sample component is located. You can add the reference using the command shown below. This reference informs the solution project about which code components should be added during the build. You can add references to multiple components in a single solution project.
pac solution add-reference –path c:downloadsmysamplecomponent
Step 3: msbuild /t:build /restore
To generate a zip file from the solution project, go into your solution project directory and build the project using the following command. This command uses MSBuild to build the solution project by pulling down the NuGet dependencies as part of the restore. Use the /restore only for the first time when the solution project is built. For every build after that, you can run the command msbuild.
msbuild /t:build /restore
Reference: https://docs.microsoft.com/en-us/powerapps/developer/component-framework/import-custom-controls
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than once correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You are designing a one-way integration from the Common Data Service 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: Configure the Azure Function with a timer trigger that runs every five minutes. The function will query the Common Data Service and process records created in the last five minutes.
Does the solution meet the goal?
- A . Yes
- B . No
B
Explanation:
Instead use Azure Service Bus queue solution with asynchronous communication.
Reference: https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/azure-integration
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
You need to create the customer mobile app.
Which type of function expression should you use?
- A . Filter
- B . Find
- C . LookUp
C
Explanation:
The LookUp function finds the first record in a table that satisfies a formula. Use LookUp to find a single record that matches one or more criteria.
Reference: https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-filter-lookup
Note; This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
A company develops a new custom connector for a Microsoft Entra ID-protected Azure Function that was created as a single tenant a pp.
The custom connector must be moved to a production environment. The connector must be visible and accessible only to users in the tenant.
You need to deploy the custom connector.
Solution: Publish the custom connector to AppSource.
Does the solution meet the goal?
- A . Yes
- B . No
DRAG DROP
You need to build the automation for the Planning Hub application.
Which connector should you use? To answer, move the appropriate connectors to the correct requirements. You may use each connector once, more than once, or not at all. You may need to move the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point.

HOTSPOT
A company updates their client contact information periodically. The contact entity has alternate keys defined.
You have the following code. (Line numbers are included for reference only.)
For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point.

Explanation:
Reference: https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/use-alternate-key-create-record
You are creating a model-driven app. You create JavaScript code to display a message when a record is saved. You need to configure the associated JavaScript web resource name when adding the event handler to the form.
Which field should you use?
- A . Event Type
- B . Function
- C . Component
- D . Library