microsoft PL-400 Exam Questions

Questions for the PL-400 were updated on : Dec 16 ,2025

Page 1 out of 25. Viewing questions 1-15 out of 369

Question 1

You are developing a Power Platform app.
The app must implement a two-way listener to an on-premises system by using Microsoft Azure
Service Bus. You create an Azure Service Bus namespace and messaging entity. You must add the
shared access policies.
You need to select the permissions for the messaging entity.
Which two permissions should you use? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
A. Send
B. Listen
C. System customizer
D. Manage
E. Read

Answer:

A, B
The query must return data from a table and return filtered data from a related table.
You need to configure the FetchXML query.
Which two elements should you use? Each correct answer presents part of the solution.
Each correct selection is worth one point.
A. attribute
B. condition
C. link-entity
D. alias
C


Explanation:
You need to configure the cloud flow to process 10,000 records in a single run.
What should you do? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
A. Create the query by using FetchXML and set the top parameter to 10.000.
B. Turn on pagination and set the threshold to 10,000.
C. Return the first 5,000 records and use the @odata.nextlink in the response to return the remaining
records.
D. Set the row count parameter to 10,000.
Answer: B, C
Explanation:
You are developing an inventory tracking component for a warehouse. You plan to use the
component with a Power Apps app.
Truck drivers will use tablet devices to confirm their cargo manifest. Warehouse employees will use
their phones to pick and fulfill orders. The phone-based version must run in a Power Apps runtime
container.
You need to create a single Power Apps component that can be used on both tablet devices and
phones.
How should you complete the code segment? To answer, drag the appropriate code segments to the
correct locations. Each code segment may be used once, more than once, or not at all. You may need
to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.

Answer:
Explanation:

You are creating a canvas app for users to interact with contact data in Microsoft Dataverse.
When users display contact data in the app, the following requirements must be met:
• By default, all contact data must be displayed, unless data is entered into a text input control; if
so, then data must be filtered based on the last name of the contact
• A new column must be added when retrieving the data source. The column must combine the
Salutation and Full Name columns into a new column named Full Salutation.
• All data must be sorted in alphabetical order based on the surname of the contact. You need to
finalize the Microsoft Power Fx formula.
How should you complete the code segment? To answer, select the appropriate options in the
answer area.
NOTE: Each correct selection is worth one point.

Answer:
Explanation:

BusA users must be able to view records in only their business unit.
You observe that BusA users have security roles from BusB and BusC assigned to them. The BusA
users can view records in those business units. All security role privileges are set to the Business Unit
level.
You need to correct the problem with record access.
Which two actions should you perform? Each correct answer presents part of the solution. Choose
two.
NOTE: Each correct selection is worth one point.
A. Create a security role for BusA users in the parent business unit with privileges set to Business
Unit level.
B. Turn off the feature that controls record ownership across business units.
C. Ensure security role privileges are set to User level.
D. Move BusA users to the parent business unit. Assign security roles with Parent Child Business
Units privileges.
Answer: B, C
Explanation:
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 requires custom validation when users save form records that use a synchronous plug-in.
If validation fails, a message that explains how to resolve the issue must be displayed on the form to
the user.
You need to implement the custom validation.
Solution: Throw a custom exception with the message.
Does the solution meet the goal?
A. Yes
B. No
Answer: B
Explanation:

Discussions
0 / 1000

Question 2

A company employs four Microsoft Power Platform developers. Each developer has an individual
development environment. Each development environment is refreshed regularly from source
control as a managed layer.
The developers must implement their changes in isolation within these environments. Development
work must be merged into a base solution within a shared sandbox environment.
You need to ensure work carried out by each developer is deployed into the main solution in the
sandbox environment.
What should you do?

  • A. Export each developer's solution as managed.
  • B. Perform all customization* in the shared environment.
  • C. Copy each development to the shared environment each day.
  • D. Export each developer's solution as unmanaged.
Answer:

D

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 3

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 requires custom validation when users save form records that use a synchronous plug-in.
If validation fails, a message that explains how to resolve the issue must be displayed on the form to
the user.
You need to implement the custom validation.
Solution: Use the tracing service to log the message.
Does the solution meet the goal?

  • A. Yes
  • B. No
Answer:

B

User Votes:
A
50%
B
50%

Discussions
vote your answer:
A
B
0 / 1000

Question 4

A company deploys managed customizations by using two solutions, SolutionA and Solutions. The
solutions share components with one another.
A developer for SolutionA requires a new development environment. Customizations made in
SolutionA must not interfere with customizations made in SolutionB
You need to import solutions to prepare the environment.
What should you do?

  • A. Import SolutionA as unmanaged and SolutionB as managed.
  • B. Import SolutionA and SolutionB as unmanaged.
  • C. Import SolutionA as managed and SolutionB as unmanaged.
  • D. Import SolutionA and SolutionB as managed.
Answer:

A

User Votes:
A
50%
B
50%
C
50%
D
50%

Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 5

DRAG DROP
A company plans to deploy an Azure Function that connects to Dataverse on a defined schedule to
bulk-update Account data.
Corporate policy discourages password-based authentication if other viable options exist.
You need to implement the function app.
Which three actions should you perform in sequence? To answer, move the appropriate actions from
the list of actions to the answer area and arrange them in the correct order.

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 6

DRAG DROP
You are creating an input control to format telephone numbers for a canvas app.
The control must be reusable in other canvas apps inside your company. Any updates must be able to
be applied without editing the control in each canvas app.
You need to create the control.
Which three actions should you perform in sequence? To answer, move the appropriate actions from
the list of actions to the answer area and arrange them in the correct order.

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 7

You need to implement visual hints in the custom connector.
What should you do? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.

  • A. Extend the Open API definition of the Web API for the EnvironmentName parameter.
  • B. In the custom connector, update the description for the Datald parameter.
  • C. In the custom connector, update the name of the policy template.
  • D. Extend the Open API definition of the Web API for the Datald parameter
Answer:

B, D

User Votes:
A
50%
B
50%
C
50%
D
50%

Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 8

A company develops a new custom connector for a Microsoft Entra ID-protected Azure Function that
was created as a single tenant app. The custom connector must be moved to a pioduction
environment. The connector must be visible and accessible only to users in the tenant. Vou need to
deploy the custom connector
Solution: Add the custom connector to a managed solution, export the managed solution, and then
import the managed solution into the production environment. Does the solution meet the goal?

  • A. Yes
  • B. No
Answer:

B

User Votes:
A
50%
B
50%

Discussions
vote your answer:
A
B
0 / 1000

Question 9

DRAG DROP
You are designing a custom connector for an internal API used by Contoso, LLC.
Authentication to the API is carried out by using an API key. The API key is stored within Azure Key
Vault. Each environment has a separate instance of the API with a different API key.
You need to reference the API key from Key Vault in the custom connector
Which four actions should you perform in sequence? To answer, move the appropriate actions from
the list of actions to the answer area and arrange them in the correct order.
NOTE: More than one order of answer choices is correct. You will receive credit for any of the correct
orders you select

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 10

You ate creating a plug-in that connects to a third-party REST API
The API credentials must be secured so they are visible only to system administrators. The API
credentials must not interfere with other system functionality You need to store the credentials.
Which method should you use?

  • A. Text environment variable
  • B. Plug-m unsecure configuration
  • C. Connection reference
  • D. Plug-in secure configuration
Answer:

D

User Votes:
A
50%
B
50%
C
50%
D
50%

Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 11

DRAG DROP
You are the lead Microsoft Power Platform developer for a company.
Your team of developers are unable to work on the same components at the same time.
The developers have the following requirements:
• A mechanism to automatically push individual changes they make into the existing environments
for testing.
• A dedicated environment for all development work.
• The ability to run, but not create, deployments from directly within Microsoft Power Platform.
You need to implement a process to manage the development activities.
Which four actions should you perform in sequence? To answer, move the appropriate actions from
the list of actions to the answer area and arrange them in the correct order
NOTE: More than one order of answer choices is correct.
You will receive credit for any of the correct orders you select.

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 12

DRAG DROP
A company develops a model-driven app. The company sets up a custom form for the Contact table.
The app contains multiple custom app pages.
You must extend the app as follows:
• Run logic when a contact is saved.
• Display data from an Azure SQL Server database.
• Apply a consistent header across multiple app pages.
• Run a Dataverse custom API when the Contact row is saved.
You need to implement the app extension by using minimal development effort.
What should you implement for each requirement? To answer, move the appropriate capabilities to
the correct requirements. You may use each capability 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.

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 13

DRAG DROP
You are creating a model-driven app that requires complex business logic when a Dataverse record is
updated. The app must provide the following functionality:
• Update a record using a REST API and able to manually retry in the event of a failure without
additional development.
• Validate the record values and display an error message next to those that are invalid.
Vou need to configure the app with the required business logic.
Which implementation method should you use? To answer, move the appropriate implementation
methods to the correct functionalities. You may use each implementation method 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.

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 14

DRAG DROP
You are designing an implementation that has complex data requirements The data storage
requirements are as follows:
• Query large amounts of unstructured data in Dataverse.
• Read and update structured data stored outside of Dataverse.
Vou need to implement data storage to meet the requirements.
Which table types should you use? To answer, move the appropriate table types to the correct data
storage requirements. You may use each table type 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.

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 15

DRAG DROP
A company manages a Microsoft Power Platform solution that includes an account table.
You enable an Auditing flag in the table and import a managed version of the solution to the
production environment.
After the import you observe that the Auditing flag is disabled in the production environment.
You check solution layering of the Account table. You observe that the Fust Party solution
customization lays on top of the solution.
You need to enable the Auditing setting.
In which order should you perform the actions? To answer, move all actions from the list of actions
to the answer area and arrange them in the correct order

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000
To page 2