Microsoft Power Platform Developer (PL-400) Free Practice Test
Question 1
You need to create the eligibility assessment app. Which command should you run?
Correct Answer: A
Question 2
A company uses Microsoft 365. You are developing a model-driven app.
The app must meet the following requirements:
* Use SharePoint Online for document storage.
* Send emails by using Exchange Online.
You need to configure integrations.
What should you configure? To answer, drag the appropriate configuration options to the correct requirements. Each configuration option 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.

The app must meet the following requirements:
* Use SharePoint Online for document storage.
* Send emails by using Exchange Online.
You need to configure integrations.
What should you configure? To answer, drag the appropriate configuration options to the correct requirements. Each configuration option 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.

Correct Answer:

Explanation:

Box 1: Server-side syncrhonization
Configure default email processing and synchronization: set server-side synchronization to be the default configuration method for newly created users.
Box 2: Server-side integration.
If your organization is already using document management with Microsoft Dynamics CRM List Component, you must switch to server-based SharePoint integration.
If your organization has not deployed document management, when a System Administrator logs in an alert message will be displayed to enable server-based SharePoint integration.
Question 3
Teachers in a school district use Azure skill bots to teach specific classes. Students sign into an online portal to submit completed homework to their teacher for review. Students use a Power Virtual Agents chatbot to request help from teachers.
You need to incorporate the skill bot for each class into the homework bot.
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.

You need to incorporate the skill bot for each class into the homework bot.
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.

Correct Answer:

Explanation:

Step 1: Create a manifest for the skill bot
You can use skills to extend another bot. A skill is a bot that can perform a set of tasks for another bot.
A skill's interface is described by a manifest.
Step 2: Register the skill bot in Power Virtual Agents
Power Virtual Agents enables you to extend your bot using Microsoft Bot Framework skills.
First, create a Power Virtual Agents bot and create and deploy the skill using pro-code tools into your organization.
Next, register a skill in Power Virtual Agents.
Step 3: Register the homework bot in Power Virtual Agents
You can use your Power Virtual Agents bot as a skill with Bot Framework bots.
The Bot Framework and Power Virtual Agents bots must be deployed in the same tenant.
Reference:
https://docs.microsoft.com/en-us/azure/bot-service/skill-implement-skill
https://docs.microsoft.com/en-us/azure/bot-service/skill-implement-skill
https://docs.microsoft.com/en-us/azure/bot-service/skills-write-manifest
Question 4
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

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

Correct Answer:

Explanation:

Question 5
A company uses Microsoft Power Platform for development.
Developers for the company spend many hours deploying customizations in a single solution to several downstream environments. Developers do not have access to any Microsoft or third-party integrated developer environments (IDEs).
You need to recommend a solution that automates deployment to the environment.
What should you recommend?
Developers for the company spend many hours deploying customizations in a single solution to several downstream environments. Developers do not have access to any Microsoft or third-party integrated developer environments (IDEs).
You need to recommend a solution that automates deployment to the environment.
What should you recommend?
Correct Answer: B
Question 6
You create a Power Apps component framework component.
You need to test the component.
Which option should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

You need to test the component.
Which option should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Correct Answer:

Explanation:

Question 7
You need to deploy the changes and resolve the issue with the Planning Hub application. What should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

NOTE: Each correct selection is worth one point.

Correct Answer:

Explanation:

Topic 7, Northwind Electric Cars
Background
Northwind Electric Cars' ride sharing service is growing rapidly. The company is expanding to offer ride sharing in new cities. The company reports that their ability to perform background checks for potential employees is outpacing the capacity of the human resources (HR) department. The current background check process requires significant manual work.
Current Environment
The HR department uses a model-driven app to manage candidate information. Regional managers report that it is difficult to determine where a candidate is in the background check process without having to contact HR.
The IT department performs all system customizations.
Verification process

Service providers
Each of the third-party services has an API available. Northwind wants to automate the verification process by calling the APIs from a Microsoft Power Platform solution.
Each of the third-party services charge per result. Northwind wants to perform the background check processes only when necessary to minimize costs.
Cross-origin resource sharing (CORS) is disabled for all three APIs.

Requirements
General
This project is a top priority for the Northwind. The company has provided time for developers to write code as needed to support the project Use of Microsoft Azure resources is approved for use if necessary.
Address verification
* The system must perform address validation any time an address is added or updated in the model-driven app user interface.
* Validation must not be performed unless an address is changed.
* Users must initiate address validation by selecting a button on the command bar.
* The API must return a version of the address in a uniform format. The returned address must replace the address entered by the user.
* The API must return an error if the address entered cannot be validated. If the API returns an error, the user must contact the candidate to resolve the issue. The user must re-enter the address information to trigger validation.
Driving record verification:
* Driving record verification must only be performed once for each candidate.
* Information required for driving record verification must be sent to the driving record verification service automatically after the candidate's address is verified.
* The API must return a value of either Approved or Rejected to indicate whether the candidate has met the company's requirements.
Background check verification
* Background check verification must be performed only once for each candidate.
* The candidate's information must be sent to the background check service automatically if the candidate's driving record check is approved.
* The API must return a submission identification number to the caller. The identification number can be used to return the latest stage information from the service.
* The API also returns one of ten possible values. The value returned identifies the current stage of the verification process. The returned value may signify whether the candidate is automatically rejected, automatically passed, or calls for further manual investigation.
* The content and number of stage values is subject to change. The HR department must be able to update the stage values.
* In cases where further investigation is required, users must manually update the value to reflect the final result.
* Regional managers must be able to use the model-driven app to identify the current stage of each of the verification processes for any candidate. The solution must include fields for the candidate's record to represent each stage.
* The solution must connect to the service and update the background check stage for candidates at least once per hour for incomplete background checks.
Environments

Issues
Address verification
Users report that the address verification API returns the following error message: The same origin Policy disallows reading the remote resource.
Background check verification
While reviewing API information for the background check verification process you observe that the API uses an IP address and not a fully-qualified domain name.
Code
AddressVerificationAPl.js
You create a custom action to communicate with the address verification API by using the following code.
(Line numbers are
included for reference only.)

Question 8
You need to create an application to deploy to other pharmacies.
What should you do?
What should you do?
Correct Answer: C
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 9
You have the following code registered on the OnChange event of the parentcustomerid column on a contact table form. The parentcustomerid field is a lookup which can be an account or a contact record.
Line numbering is provided for information 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.

Line numbering is provided for information 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.

Correct Answer:

Explanation:

Question 10
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.


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

Correct Answer:

Explanation:

Question 11
You need to resolve the performance issue with the Total Billed customer plug-in.
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.

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.

Correct Answer:

Explanation:

Scenario: User1 reports that performance is slow when viewing total billed customer time.
A plug-in for Dynamics 365 Sales automatically calculates the total billed time from all activities on a particular customer account, including sales representatives' visits, phone calls, email correspondence, and repair time compared with hours spent.
Reference:
https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/register-deploy- plugins
Question 12
A university has implemented Dynamic 365 Sales. Several department use opportunity records to bid for funding for project within their departments.
Each department's opportunities are not visible to other departments. However, there are times two departments needs to work together on an opportunity.
You need to configure the security to meet the business requirements.
Solution: Use position hierarchy security and define the two departments as positions.
Does the solution meet the goal?
Each department's opportunities are not visible to other departments. However, there are times two departments needs to work together on an opportunity.
You need to configure the security to meet the business requirements.
Solution: Use position hierarchy security and define the two departments as positions.
Does the solution meet the goal?
Correct Answer: B
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).