Practice PL-400 Questions With Certification guide Q&A from Training Expert [Q158-Q180]

Share

Practice PL-400 Questions With Certification guide Q&A from Training Expert PassTorrent

Free Microsoft PL-400 Test Practice Test Questions Exam Dumps


To pass the Microsoft PL-400 Certification Exam, candidates must demonstrate proficiency in several areas, including designing and developing custom business solutions, configuring the Power Platform, integrating data and services, and implementing security and compliance measures. PL-400 exam covers various topics, such as data modeling, application lifecycle management, user experience design, and platform administration. Successful candidates will have a deep understanding of the Power Platform and its capabilities, as well as the ability to design and implement solutions that meet the specific needs of organizations. The Microsoft PL-400 Certification Exam is an excellent opportunity for professionals to enhance their skills and advance their careers in the rapidly growing field of business application development.


Microsoft PL-400, also known as the Microsoft Power Platform Developer Exam, is a certification exam that validates a developer's knowledge and skills in building solutions using the Microsoft Power Platform. PL-400 exam is designed for professionals who have experience in developing and implementing the Power Platform, including Power Apps, Power Automate, Power BI, and Dataverse. PL-400 exam measures the ability of developers to design, develop, secure, and troubleshoot Power Platform solutions.


Information about the duration, language, and format of the Microsoft PL-400 Exam is given below:

  • Total time duration for the PL-400 Exam: 50 mins
  • Administration language of the exam PL-400: English
  • No. of Questions: 40 to 60 (Administration has the right to change the number of questions may change without any notice).
  • Formats of the questions: All the questions will be in the form of Multiple-choice
  • Minimum scores needed to pass PL-400 Exam: 700 / 1000

 

NEW QUESTION # 158
A clothing store uses Power Apps apps to interact with customers. Customer data is stored in Microsoft Dataverse.
The store offers discounts for customers. You assign a group discount to all customers in a category.
Applicable group discounts are added to any customer-specific discounts. Discount information is stored in the following columns:

If the total discount on an order exceeds 30 percent, a manager must approve the order before the order is fulfilled and delivered.
You need to create a flow that notifies managers when approvals are required.
How should you configure the flow trigger? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Explanation
Box 1: store_totaldiscount
If the total discount on an order exceeds 30 percent, a manager must approve the order before the order is fulfilled and delivered.
Box 2: @greater(add(triggerBody()..
When to use triggerBody() ? - When you want to fetch attributes from the body of the trigger.
Reference:
https://d365demystified.com/2020/09/06/using-triggerbody-triggeroutput-to-read-cds-trigger-metadata-attributes


NEW QUESTION # 159
You need to determine how to implement rules for players who register for a soccer tournament.
Which business rule actions should you use? To answer, drag the appropriate business rule actions to the correct fields. Each business rule action 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:


NEW QUESTION # 160
A company is migrating from an on-premises Dynamics 365 installation to a Power Platform solution. You are creating plug-ins for the new solution.
You need to register the plug-ins.
Which isolation mode should you use?

  • A. Global Assembly Cache (GAC)
  • B. None
  • C. Sandbox
  • D. Disk

Answer: C

Explanation:
Explanation
You will find options related to the isolation mode and location for the assembly. These refer to options that apply to on-premise deployments. Dataverse is not available for on-premises deployments, so you will always accept the default options of SandBox and Database for these options.
Reference:
https://docs.microsoft.com/en-us/powerapps/developer/data-platform/register-plug-in


NEW QUESTION # 161
You are creating a package for a Power Platform solution. The package will include custom code and sample data.
The package must include all files that need to be installed.
You need to configure the package.
Which setting should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Reference:
https://docs.microsoft.com/en-us/power-platform/alm/package-deployer-tool


NEW QUESTION # 162
Fabrikam, Inc, has two divisions as shown in the Business Unit exhibit. (Click the Business Unit tab.)

* Fabrikam Residences rents units short term to clients.
* Fabrikam Property Management deals with the maintenance of the units and manages the contractors who perform the maintenance.
* Clients and contractors are both stored in the Contact entity.
The manager of the Property Management business unit is a member of a Fabrikam business unit, which has the root security role as shown in the Security Role exhibit. (Click the Security Role tab.)

The manager cannot see the contact record shown in the Contact exhibit. (Click the Contact tab.)

You need to ensure that the manager can view contact records owned by someone in the Residences business unit.
For each of the following statements, select Yes if the statement achieves the goal. Otherwise, select No.

Answer:

Explanation:

Explanation

Box 1: Yes
Change it to Direct User/Basic access level and Team privileges. This creates a security role with team member's privilege inheritance.
Note: For roles assigned to teams with Basic-level access user privilege, the role's inheritance configuration also comes into play. If the team has the Member's privilege inheritance set to Team privileges only, then the user will only be able make use of that privilege for records owned by the team.

Box 2: No
The manager of the Property Management business unit is already a member of a Fabrikam business unit, which has the root security role Box 3: Yes Reference:
https://docs.microsoft.com/en-us/power-platform/admin/security-roles-privileges


NEW QUESTION # 163
An organization has a Dynamics 365 Sales environment.
You need to create a Power Apps component.
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:

Explanation:

Explanation

Step 1: Run pac pcf init -namespace ..
This is the first command which creates basic folder structure of PCF control project.
Run the following command to create the control. The format of the control is:
pac pcf init -namespace <specify your namespace here> -name <put component name here> -template
<component type>
Step 2: Run the npm install command
Install Dependencies
Once 'init' sets up the basic folder, as a next step install all the PCF control dependencies using 'npm install' command.
Example:

Now at this point, there is nothing we have actually created. However, the solution created contains sample PCF control code.
Step 3: Run the following np run build command
Build PCF Component.
Once you implement the PCF component, build the code for any syntax errors.
Syntax:
npm run build

Reference:
https://rajeevpentyala.com/2020/03/21/power-apps-component-framework-pcf-demystify/
https://carldesouza.com/creating-a-custom-component-using-the-powerapps-component-framework/


NEW QUESTION # 164
A company is preparing to go live with their Dynamics 365Sales solution, but first they need to migrate data from a legacy system. The company is migrating accounts in batches of 1,000.
When the data is saved to Dynamics 365 Sales, the IDs for the new accounts must be output to a log file.
You have the following code:

For each of the following statements, select Yes if the statement is true. Otherwise, select No.

Answer:

Explanation:

Explanation

Box 1: No
Box 2: Yes
ContinueOnError: When true, continue processing the next request in the collection even if a fault has been returned from processing the current request in the collection. When false, do not continue processing the next request.
ReturnResponses: When true, return responses from each message request processed. When false, do not return responses.
When false, the Responses collection will not be empty if errors are returned. If errors are returned, there will be one response item in the collection for each processed request that returned a fault and Fault will be set to the actual fault that occurred.
Box 3: No
Box 4: Yes
For example, in a request collection that contains six requests where the third and fifth request return faults, the following table indicates what the Responses collection would contain.
ContinueOnError=true, ReturnResponses=false: 2 response items: 2 have Fault set to a value.
Reference:
https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/org-service/execute-multiple-reque


NEW QUESTION # 165
A company is creating a Power Apps portal to collaborate with vendors.
You need to implement custom functionality in the portal by using JavaScript code.
Which two portal entities can you use? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.

  • A. Entity lists
  • B. Web pages
  • C. Webforms
  • D. Web resources

Answer: A,C

Explanation:
C: The Web Form Step record contains a field named Custom JavaScript that can be used to store JavaScript code to allow you to extend or modify the form's visual display or function.
D: You can add custom Javascripts to Entity lists.
Reference:
https://docs.microsoft.com/en-us/powerapps/maker/portals/configure/add-custom-javascript
https://docs.microsoft.com/en-us/powerapps/maker/portals/configure/entity-lists#add-custom-javascript


NEW QUESTION # 166
A manufacturing company uses a Common Data Service (CDS) environment to manage their parts inventory across two warehouses modeled as business units and named WH1 and WH2.
Data from the two warehouses is processed separately for each part that has its inventory quantities updates. The company must automate this process, pushing inventory updates from orders submitted to the warehouses.
You need to build the automation using Power Automate flows against the CDS database. You must achieve this goal by using the least amount of administrative effort.
Which flow or flows should you recommend?

  • A. Two automated flows with scope Business Unit, with triggers on Create/Update/Delete and each flow filtering updates from each business unit.
  • B. Two scheduled flows, each querying the orders from each business unit.
  • C. One automated flow, querying the orders in both business units.
  • D. Two automated flow with scope Business Unit, with triggers on Create/Update/Delete on orders and filters on WH1 and WH2.
  • E. Two automated flows with scope Organization, with triggers on Create/Update/Delete and filters on WH1 and WH2.
  • F. Two automated flows with scope Business Unit, with triggers on Create/Update/Delete on orders.
  • G. Two scheduled flows, each querying and updating the parts included in orders from each business unit.
  • H. One scheduled flow, querying the parts included in orders in both business units.

Answer: D

Explanation:
Explanation/Reference:
Explanation:
With the Common Data Service connector, you can create Power Automate flows that are initiated by create and update events within Dataverse. Additionally, you can perform create, update, retrieve, and delete actions on records within Dataverse.
You can use scopes to determine if your flow runs if you create a new record, if a new record is created by a user within your business unit, or if a new record is created by any user in your organization.
Reference:
https://docs.microsoft.com/en-us/power-automate/connection-cds


NEW QUESTION # 167
You need to select the appropriate methods using Azure Event Grid.
Which method should you use for each requirement? To answer, drag the appropriate methods to the correct requirements. Each method 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:

Reference:
https://docs.microsoft.com/en-us/azure/event-grid/event-handlers
https://docs.microsoft.com/en-us/azure/event-grid/overview


NEW QUESTION # 168
You work for a staffing company that helps employees fill temporary jobs. Available temporary jobs are categorized and listed on a secure area of the company's website.
The company wants to eliminate manual work that relates to job and candidate management. The company plans to invite employers with available jobs and job candidates to view jobs by sending personalized invitations. The company identifies the following requirements:
Human resources team members from the staffing company must be able to access the jobs listing and post available positions.
Employers seeking temporary employees must also be able to access the jobs listing and post available positions.
Approved job candidates must be notified about new positions for which they are qualified.
Approved job candidate must have an option to accept a job assignment directly from a notification.
You need to perform a gap analysis against the features and capabilities of the Power Platform.
Which features should you implement? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Reference:
https://docs.microsoft.com/en-us/powerapps/maker/portals/portal-templates
https://global.hitachi-solutions.com/blog/canvas-vs-model-driven-apps
https://docs.microsoft.com/en-us/powerapps/maker/portals/configure/invite-contacts#invitation-attributes


NEW QUESTION # 169
A company has a model-driven app.
A form that validates the date entered requires a custom button. The button must be available only under certain conditions.
You need to define the CommandDefinition in the RibbonDiffXML to meet the conditions for the button.
Which elements should you use? To answer, drag the appropriate elements to the correct conditions. Each element 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:

Reference:
https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/define-ribbon-enable-rules
https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/define-ribbon-display-rules
https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/define-ribbon-display-rules
https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/define-ribbon-actions
https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/define-ribbon-actions


NEW QUESTION # 170
A fine arts school uses a custom canvas application based on the Common Data Service (CDS) platform.
Artists experience errors on their Artist canvas app and delays when switching pages.
You need to identify the root causes of these issues.
Which troubleshooting methods should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Reference:
https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/validate-app
https://community.dynamics.com/crm/b/crminthefield/posts/monitoring-the-power-platform-canvas-driven-apps---power-apps-analytics


NEW QUESTION # 171
You need to assign the minimum environmental security role to the appropriate users.
Which security roles should you use? To answer, drag the appropriate security roles to the correct users. Each security role 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:

Reference:
https://docs.microsoft.com/en-us/power-platform/admin/environments-overview
https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/privileges-required-customization - system-administrator-and-system-customizer-security-roles
https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/privileges-required-customization#system-administrator-and-system-customizer-security-roles
https://docs.microsoft.com/en-us/power-platform-release-plan/2020wave2/data-platform/common-data-service-user-security-role-renamed-basic-user
https://docs.microsoft.com/en-us/power-platform-release-plan/2020wave2/data-platform/common-data-service-user-security-role-renamed-basic-user


NEW QUESTION # 172
A company uses Dynamics 365 Sales and the Microsoft Online Services portal.
The multi-select OptionSet field data type is not supported in the portal.
You need to copy the selected field value to the text field.
How should you configure the Organization service request? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Reference:
https://docs.microsoft.com/en-us/dotnet/api/microsoft.xrm.sdk.messages.retrieveattributerequest.retrieveasifpublished?view=dynamics-general-ce-9
https://docs.microsoft.com/en-us/dotnet/api/microsoft.xrm.sdk.metadata.attributemetadata?view=dynamics-general-ce-9


NEW QUESTION # 173
Five high schools test a custom app from AppSource. They provide feedback that the Course credit entity should include additional fields that cover information shared by the schools.
You do not have access to each high school organization.
Each high school administrator must be able to apply the updates to the Course credit entity.
You need to deliver a custom program that creates the additional fields.
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.

Answer:

Explanation:

1 - Call the login logic.
2 - Retrieve the Course credit entity metadata by using RetrieveEntityRequest with EntityFilters = Attributes and LogicalName
3 - Define the AttributeMetaData for each new field.
4 - Call the RetrieveAttributeRequest with LogicalName for each new field.
Reference:
https://docs.microsoft.com/en-us/dotnet/api/microsoft.xrm.sdk.messages.retrieveentityrequest.entityfilters?view=dynamics-general-ce-9


NEW QUESTION # 174
You need to create an application to deploy to other pharmacies. What should you do?

  • A. Export the solution as a managed solution.
  • B. Recreate customizations in a new environment.
  • C. Navigate to Customize the System and export everything to a managed solution.
  • D. Write a Web API to move customizations.

Answer: C


NEW QUESTION # 175
You are developing a Power Platform solution. You plan to add three buttons to a form. The buttons have the following requirements:

You need to complete each button's action.
Which commands should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Reference:
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-if


NEW QUESTION # 176
Fabrikam, Inc, has two divisions as shown in the Business Unit exhibit. (Click the Business Unit tab.)

Fabrikam Residences rents units short term to clients.
Fabrikam Property Management deals with the maintenance of the units and manages the contractors who perform the maintenance.
Clients and contractors are both stored in the Contact entity.
The manager of the Property Management business unit is a member of a Fabrikam business unit, which has the root security role as shown in the Security Role exhibit. (Click the Security Role tab.)

The manager cannot see the contact record shown in the Contact exhibit. (Click the Contact tab.)

You need to ensure that the manager can view contact records owned by someone in the Residences business unit.
For each of the following statements, select Yes if the statement achieves the goal. Otherwise, select No.

Answer:

Explanation:

Reference:
https://docs.microsoft.com/en-us/power-platform/admin/security-roles-privileges


NEW QUESTION # 177
You develop the following JavaScript code for a web resource that will be used in a model-driven app.

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

Answer:

Explanation:

Explanation
Graphical user interface, text, application, email Description automatically generated

Box 1: Yes
Problem patterns: Web-use-async
There are multiple ways to interact with the server or request resources. Common approaches that allow for synchronous communications include the following (These scenarios should be avoided.):
Usage of the XMLHttpRequest object passing in false for the value of the async parameter for the open function call var requestXhr = new XMLHttpRequest();
// Explicitly setting the async parameter to false or supplying a variable with a value of false will force this as a synchronous call. requestXhr.open('GET', '/test/test.txt', false); Box 2: No
=== - Strict Equality Comparison is already used in the code.
Box 3: No
No debugger statement in the code, so web-remove-debug-script (avoid including debug script in non-development environments) does not apply.
Reference:
https://docs.microsoft.com/sr-cyrl-rs/powerapps/developer/model-driven-apps/best-practices/business-logic/inter
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Strict_equality


NEW QUESTION # 178
User1 and User2 use a form named F1 to enter account dat
a. Both users have the same security role, SR1, in the same business unit.
User1 has a business rule to make the main phone mandatory if the relationship type is Reseller. User2 must occasionally create records of the Reseller type without having the reseller's phone number and is blocked by User1's business rule.
You need to ensure that User2 can enter reseller data into the system.
Which three actions should 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 order you select.

Answer:

Explanation:

1 - Open from F1 and save it as f form namedF2
2 - Remove the business role from form F2.
3 - Create a business rule for form F2 to make the phone number optional for resellers.


NEW QUESTION # 179
You need to reduce the number of Azure consumption API calls for User2.
Which markup segment should you use?
A)

B)

C)

D)

  • A. Option D
  • B. Option A
  • C. Option B
  • D. Option C

Answer: D

Explanation:
Scenario: User2 reports that Azure consumption for API calls has increased significantly to 100 calls per minute in the last month.
Example:
In the following example, the rate limit of 10 calls per 60 seconds is keyed by the caller IP address. After each policy execution, the remaining calls allowed in the time period are stored in the variable remainingCallsPerIP.
<policies>
<inbound>
<base />
<rate-limit-by-key calls="10"
renewal-period="60"
increment-condition="@(context.Response.StatusCode == 200)"
counter-key="@(context.Request.IpAddress)"
remaining-calls-variable-name="remainingCallsPerIP"/>
</inbound>
<outbound>
<base />
</outbound>
</policies>
Note: The rate-limit-by-key policy prevents API usage spikes on a per key basis by limiting the call rate to a specified number per a specified time period. The key can have an arbitrary string value and is typically provided using a policy expression. Optional increment condition can be added to specify which requests should be counted towards the limit. When this call rate is exceeded, the caller receives a 429 Too Many Requests response status code.
Incorrect Answers:
A: With renewal-period="30" 200 calls/minute would be allowed.
B: This would increase the calls/minute limit to 1000.
Reference:
https://docs.microsoft.com/en-us/azure/api-management/api-management-access-restriction-policies This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.


NEW QUESTION # 180
......

Prepare Top Microsoft PL-400 Exam Audio Study Guide Practice Questions Edition: https://www.passtorrent.com/PL-400-latest-torrent.html

Dumps Practice Exam Questions Study Guide for the PL-400 Exam: https://drive.google.com/open?id=11fMJtJuqbOV-8mkNOPDMGGOq18eSW6Gy