Practice Free PL-400 Exam Online Questions
HOTSPOT
A training company implements a Common Data Service (CDS) environment. The company has created and stores information about courses in a custom entity.
A Power Automate flow must be created whether a course has been created that starts within the next seven days and must be accurate to the minute.
You need to define an expression that meets the requirements.
Which functions should you use for the expression? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Explanation:
Box 1: less
less checks whether the first value is less than the second value. Return true when the first value is less, or return false when the first value is more.
Box 2: ticks
ticks (timestamp: string) – Returns the number of ticks (100 nanoseconds interval) since 1 Jan 1601 00:00:00 UT
Syntax: ticks(‘<timestamp>’)
Box 3: triggerBody
triggerBody returns a trigger’s body output at runtime.
Box 4: ticks
Box 5: getFutureTime
getFutureTime teturn the current timestamp plus the specified time units.
Syntax: getFutureTime(<interval>, <timeUnit>, <format>?)
Reference: https://docs.microsoft.com/en-us/azure/logic-apps/workflow-definition-language-functions-reference
You are developing a Power Apps app to manage records in the Account table in Microsoft Dataverse. You must configure a Web API request to retrieve changes from the table. You need to configure the preference header for the API request.
What should you include in the request header?
- A . odata.nextLink
- B . odata-context
- C . odata.deltaLink
- D . odata.track-changes
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
HOTSPOT
You develop the following code for a console application that performs the data import to Microsoft Dataverse.

For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point.


HOTSPOT
You develop the following code for a console application that performs the data import to Microsoft Dataverse.

For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point.


You create a cloud flow to process a list of records using a loop.
You need to determine when to initialize a variable that is used to process the records.
When should you initialize the variable?
- A . after the first use of the variable inside the loop
- B . after the loop
- C . before the loop
- D . before the first use of the variable inside the loop
You are developing a Power Platform solution. The solution connects to a third-party accounting system by using a Web API through a Power Apps app that automatically exchanges contacts with the sales data.
You have the following code: (Line numbers are included for reference only.)

You need to ensure that the code only synchronizes data that was not previously synchronized.
Which code segment should you insert at line 02?
- A . Prefer: odata.track-changes
- B . Prefer: odata.allow-entityreferences
- C . Prefer: odata.allow-entityreferences
- D . Prefer: odata.include-annotations
An organization uses Dynamics 365 Sales. The organization has accounting and customer service departments.
You must restrict users in customer service from being able to change the value of the balance field on the Contact records. The accounting team must be the only team able to edit this field. You need to create the appropriate solution without any customizations.
What should you do first?
- A . Enable field security for the balance field and grant the customer service team read and update permissions.
- B . Create a customer service form and role and make the balance field read-only.
- C . Enable field security for the balance field and grant the accounting team read permissions.
- D . Enable field security for the balance field and grant the customer service team read permissions.
C
Explanation:
In Dynamics 365 Customer Engagement (on-premises), you use field-level security to restrict access to high business impact fields to specific users and teams. For example, you use this to enable only certain users to read or update the credit score for a customer.
Reference: https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/security-dev/use-field-security-control-access-field-values
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 developing a model-driven app for a company.
When you create a new Account record, you must automatically display a form to collect data that is needed to create a Contact record. The form must switch to the appropriate form layout based on the contact type.
You open the Contact form by using JavaScript. You pass the contact type information to the form by using the Xrm.Navigation.openForm function. An OnLoad event handler in the Contact form processes the data and shows only the appropriate sections of the form for the given contact type.
You need to configure the receiving form to accept the data parameter.
Solution: Export the solution, edit the customizations.xml, and add a querystringparameter element to the XML.
Does the solution meet the goal?
- A . Yes
- B . No
A
Explanation:
By default, model-driven apps allows a specified set of query string parameters to be passed to a form. You use these parameters to set default values when you create a new record in the application. Each parameter must use a standard naming convention that includes a reference to the column logical name.
There are two ways to specify which query string parameters will be accepted by the form:
✑ Edit form properties
✑ Edit form XML
Reference: https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/configure-form-accept-custom-querystring-parameters
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


