PL-400 Premium Bundle

PL-400 Premium Bundle

Microsoft Power Platform Developer Certification Exam

4.5 
(53250 ratings)
0 QuestionsPractice Tests
0 PDFPrint version
November 23, 2024Last update

Microsoft PL-400 Free Practice Questions

We provide real PL-400 exam questions and answers braindumps in two formats. Download PDF & Practice Tests. Pass Microsoft PL-400 Exam quickly & easily. The PL-400 PDF type is available for reading and printing. You can print more and practice many times. With the help of our Microsoft PL-400 dumps pdf and vce product and material, you can easily pass the PL-400 exam.

Online Microsoft PL-400 free dumps demo Below:

NEW QUESTION 1

A company imports data from files.
The following code is created to import the files. (Line numbers are included for reference only.)
PL-400 dumps exhibit
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
PL-400 dumps exhibit

  • A. Mastered
  • B. Not Mastered

Answer: A

Explanation:
Box 1: No
Need to set ContinueOnError=True. 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.
Box 2: No
ContinueOnError = true must be added before Requests = new OrganizationRequestCollection() on line 3. Example:
// Create an ExecuteMultipleRequest object.
requestWithResults = new ExecuteMultipleRequest()
{
// Assign settings that define execution behavior: continue on error, return responses. Settings = new ExecuteMultipleSettings()
{
ContinueOnError = false, ReturnResponses = true
},
// Create an empty organization request collection. Requests = new OrganizationRequestCollection()
};
Box 3: Yes
You can use the ExecuteMultipleRequest message to support higher throughput bulk message passing scenarios in Common Data Service. ExecuteMultipleRequest accepts an input collection of message Requests, executes each of the message requests in the order they appear in the input collection, and optionally returns a collection of Responses containing each message’s response or the error that occurred.
Box 4: No
This is just for displaying the result. Reference:
https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/org-service/execute-multiple-reque

NEW QUESTION 2

You are building a custom application in Azure to process resumes for the HR department. The app must monitor submissions of resumes.
You need to parse the resumes and save contact and skills information into the Common Data Service. Which mechanism should you use?

  • A. Power Automate
  • B. Common Data Service plug-in
  • C. Web API
  • D. Custom workflow activity

Answer: A

Explanation:
Improve operational efficiency with a unified view of business data by creating flows that use Dataverse (Common Data Service has been renamed to Microsoft Dataverse as of November 2020).
For example, you can use Dataverse within Power Automate in these key ways:
Create a flow to import data, export data, or take action (such as sending a notification) when data changes. Instead of creating an approval loop through email, create a flow that stores approval state in an entity, and
then build a custom app in which users can approve or reject items.
Reference:
https://docs.microsoft.com/en-us/power-automate/common-data-model-intro

NEW QUESTION 3

You are creating a Power Apps app that retrieves customer information from Azure Active Directory when you use the app to look up a customer record.
You create an Azure Function by using JSON code to retrieve the customer information. You need to make the application work.
Which two actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

  • A. Create a Power Automate flow to import data.
  • B. Create a custom connector that uses the Azure Function API.
  • C. Copy your JSON code to the app.
  • D. Create a custom connector that uses the JSON code.
  • E. Create an API definition for the Azure Function.

Answer: BE

Explanation:
E: Before exporting an API, you must describe the API using an OpenAPI definition.
B: This OpenAPI definition contains information about what operations are available in an API and how the request and response data for the API should be structured. PowerApps and Microsoft Flow can create custom connectors for any OpenAPI 2.0 definition.
Reference:
https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/azure-functions/app-service-export-api-topow

NEW QUESTION 4

A company delivers packages to businesses and consumers. A custom entity named Package captures the package details.
You need to add the following sets of fields to the entity and leverage the built-in operations of the platform:
PL-400 dumps exhibit A set of fields to represent the package length, width, depth, and weight. The maximum value for any dimension is 100 centimeters.
PL-400 dumps exhibit A set of fields for time-sensitive attributes to calculate the efficiency of a delivery based on when the delivery is entered in the system and the existing custom fields: Pickup time and Delivery time.
Which constructs should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
PL-400 dumps exhibit

  • A. Mastered
  • B. Not Mastered

Answer: A

Explanation:
Box 1: DIFFINMINUTES(Created on, Delivery Time)
DIFFINMINUTES (date and time, date and time) returns the difference in minutes between two Date and Time columns.
Box 2: Duration Reference:
https://docs.microsoft.com/en-us/powerapps/maker/common-data-service/define-calculated-fields

NEW QUESTION 5

A company is creating a new system based on Common Data Service. You need to select the features that meet the company’s requirements.
Which options should you use? To answer, drag the appropriate options to the correct requirements. Each 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.
PL-400 dumps exhibit

  • A. Mastered
  • B. Not Mastered

Answer: A

Explanation:
Box 1: self-referential relationship Box 2: connection
There are other less formal kinds of relationships between records that are called connections. For example, it may be useful to know if two contacts are married, or perhaps they are friends outside of work, or perhaps a contact used to work for another account. Most businesses won't generate reports using this kind of information or require that it is entered, so it's probably not worthwhile to create entity relationships.
Box 3: one-to-many relationship Box 4: many-to-many relationship Reference:
https://docs.microsoft.com/en-us/powerapps/maker/common-data-service/create-edit-entity-relationships

NEW QUESTION 6

A multinational company requires that all phone numbers be standardized as country code + area code + phone number.
The application design team decides that a custom PowerApps component framework (PCF) control should be used to prompt users for an area code and correctly format the phone number.
You need to get the list of valid area codes when a contact record is opened and before the user enters a new phone number.
In which function should you call webAPI.retrieveMultipleRecords?

  • A. notifyOutputChanged
  • B. init
  • C. getOutputs
  • D. updateView

Answer: D

Explanation:
The updateView method will be called when any value in the property bag has changed. This includes field values, data-sets, global values such as container height and width, offline status, component metadata values such as label, visible, etc.
Set the value of the field component to the raw value from the configured field. Note: webAPI.retrieveMultipleRecords retrieves a collection of entity records. Reference:
https://docs.microsoft.com/en-us/powerapps/developer/component-framework/reference/control/updateview

NEW QUESTION 7

You need to identify the execution mode that is being used for the ISV solution reported by User5. Which type of execution mode is in use?

  • A. asynchronous
  • B. atomicity
  • C. transfer
  • D. synchronous

Answer: D

Explanation:
User5 receives the error message: ‘Endpoint unavailable’ during a test of the technician dispatch ISV solution. When you choose to use a synchronous execution mode any failure will be reported back to the user of the application with an Endpoint unavailable error dialog informing the user that the webhook service endpoint may be configured incorrectly or is not available.
Reference:
https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/use-webhooks

NEW QUESTION 8

A company is building a new model-driven app.
The app must integrate with a number of on-premises and cloud solutions. No VPNs are in place. You need to determine the method for each integration.
Which methods should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
PL-400 dumps exhibit

  • A. Mastered
  • B. Not Mastered

Answer: A

Explanation:
Box 1: Webhook
With Dataverse, you can send data about events that occur on the service to a web app by using webhooks. A webhook is a lightweight HTTP pattern for connecting web APIs and services with a publish-and-subscribe model. Webhook senders notify receivers about events by making requests to receiver endpoints with some information about the events.
Webhooks enable developers and ISVs to integrate Dataverse data with their own custom code hosted on external services.
Box 2: Azure Service Bus
Service Bus provides a secure and reliable communication channel between Dataverse runtime data and external, cloud-based line-of-business apps. This capability is especially useful in keeping disparate Dataverse systems or other Dataverse servers synchronized with business data changes.
Box 3: Azure Event hub
Azure Event Hubs is a big data streaming platform and event ingestion service. It can receive and process millions of events per second. Data sent to an event hub can be transformed and stored by using any real-time analytics provider or batching/storage adapters.
Note: The most popular approaches in Dataverse involve webhooks, Azure messaging (Service Bus, Event Hubs), Azure Logic Apps, or Power Automate.
Reference:
https://docs.microsoft.com/en-us/powerapps/maker/common-data-service/why-cds-any-type-app

NEW QUESTION 9

A company has a model-driven app that captures applications from prospective students.
You are asked to create a new re-usable custom component using the Power Apps component framework (PCF).
The custom component must allow entry of a date of birth and validate that the applicant is not a minor. You create the class AuditDatePicker in the TypeScript file Index.ts and the style sheet DatePicker.css.
You need to define the component to be available only for relevant fields and its properties when used in a form.
How should you complete the manifest? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
PL-400 dumps exhibit

  • A. Mastered
  • B. Not Mastered

Answer: A

Explanation:
Box 1: AuditDatePicker
Constructor: Constructor of the code component. Box 2:DateandTime.DateOnly
Box 3: bound
usage: Has two properties, bound and input. Bound properties are bound only to the value of the field. Input properties are either bound to a field or allow a static value.
Reference:
https://docs.microsoft.com/en-us/powerapps/developer/component-framework/manifest-schema-reference/manif https://docs.microsoft.com/en-us/powerapps/developer/component-framework/implementing-controls-using-typ

NEW QUESTION 10

A company implementsDynamics 365 Customer Service. The company deploys synchronous plug-ins for the PreOperation and PostOperation stages on create and for the PostOperation stage on update for processing different case type.
Users experience errors when updating cases. The plug-in trace log files show that the PostOperation plug-in update of case times out after two minutes.
You perform basic testing and discover that this plug-in is triggered on every update of a case. You examine the code and discover that the plug-in retrieves all columns for the updated case record performing its work.
You need to reduce the number of errors. You need to achieve this goal with the test amount of changes. Solution: In the Plug-in Registration tool, set filtering attributes on the plug-in to only Case Type filed. Does the solution meet the goal?

  • A. Yes
  • B. No

Answer: B

NEW QUESTION 11

You are researching integrations with several external systems. Each integration has different requirements.
You need to determine which data sources to use to meet each requirement.
What should you use? To answer, drag the appropriate data sources to the correct requirements. Each data source may be used once, more than one, 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.
PL-400 dumps exhibit

  • A. Mastered
  • B. Not Mastered

Answer: A

Explanation:
answer is Virtual Entity
You cannot change the Entity primaryid field to some other field. CRM using GUID as the Primary key for each record.
If you definitely want to make some other field as Primary key, you could consider using Alternate Keys. Source:
https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/define-alternate-key
The caveat being that Alternate Keys can be created for Virtual Entity
B. Answer is: Custom Connector All virtual entitites are read-only. Source:
https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/create-edit-virtual-e
C. Answer is: Virtual Entity
Rows based on virtual tables are available in all clients including custom clients developed using the Dataverse web services.
Source: https://docs.microsoft.com/en-us/powerapps/maker/data-platform/create-edit-virtual-entities

NEW QUESTION 12

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. Web pages
  • B. Web resources
  • C. Webforms
  • D. Entity lists

Answer: CD

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 13

A company implements Dynamics 365 Sales.
An email notification must be sent automatically to the sales manager when a business process completes. You need to ensure that emails are sent.
What should you create on the process completed trigger?

  • A. a workflow
  • B. an action step
  • C. a data step
  • D. a Power Automate flow step

Answer: A

Explanation:
When you include a workflow that you want to trigger on Stage Exit of a stage in your business process flow, and that stage is the last stage in the flow, the designer gives the impression that the workflow will be
triggered when that stage is completed. Reference:
https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/businessprocess-flo

NEW QUESTION 14

A company uses SharePoint for its intranet and other functions. The company has also implemented model-driven apps.
SharePoint users must be able to create contact records in the Common Data Service (CDS), without having to navigate to the model-driven apps.
You need to create a link in SharePoint to open the CDS contact from displaying data from SharePoint. How should you complete the URL? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.
PL-400 dumps exhibit

  • A. Mastered
  • B. Not Mastered

Answer: A

Explanation:
https://contoso.crm.dynamics.com/main.aspx?etn=contact&extraqs=param_1%3D&pagetype=entityrecord Box 1: main.aspx
Example, to open the Active Contacts view. https://myorg.crm.dynamics.com/main.aspx?etn=contact&pagetype=entitylist&viewid={00000000-0000-0000-0 Box 2: etn
Etn: The logical name of the entity. Important: Do not use the etc (entity type code) parameter that contains an integer code for the entity. This integer code varies for custom entities in different organizations.
Box 3: Extraqs
Extraqs: Optional for forms. This parameter contains encoded parameters within this parameter.
When you open a new form by using the URL address, you can include arguments in the extraqs parameter to set field values
Note: You must encode the parameters passed in the extraqs parameter. To encode the parameters, use encodeURIComponent. To use special characters like "=" or "&" in the parameter values, you must double encode (e.g. to set name to A=B&C, it would be extraqs=name%3DA%253DB%2526C).
Box 4: entityrecord Reference:
https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/open-forms-views-dialogs-reports-url https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/set-field-values-using-parameters-pas

NEW QUESTION 15

You need to ensure that Adventure Works Cycle can track information from visitors to bike fairs. What should you create?

  • A. A workflow in Dynamics 365 Sales Engagement for capabilities leads
  • B. A flow to capture customer data from the bike fair Power Apps in SharePoint and create a lead in Microsoft Teams.
  • C. A flow that connects with the bike fair Power Apps to create a lead in Dynamic 365 Sales
  • D. A Microsoft flow that generates a new customer record in SharePoint

Answer: C

Explanation:
By using a Dynamics 365 connector, you can create flows that initiate when an event occurs in Dynamics 365, or some other service, which then performs an action in Dynamics 365, or some other service.
Reference:
https://docs.microsoft.com/en-us/power-automate/connection-dynamics365

NEW QUESTION 16

You are developing an app that uses Common Data Service.
You must integrate Common Data Service with a new web application. You must allow the new web application to display data from Common Data Service.
You build a single-page web application using the Web API. You need to authenticate your app using OAuth.
What should you use?

  • A. Windows Communication Foundation (WCF)
  • B. Cross-Origin Resource Sharing (CORS)
  • C. Microsoft Authentication Library (MSAL)
  • D. Kerberos authentication
  • E. Active Directory Authentication Library (ADAL)

Answer: E

Explanation:
Ref: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-overview

NEW QUESTION 17

A company must copy customer account data changes from a Common Data Service (CDS) instance into an external system.
Azure Storage Queues are used to pass the changes from CDS to the external system. You have the following code. (Line numbers are included for reference only.)
PL-400 dumps exhibit
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
PL-400 dumps exhibit

  • A. Mastered
  • B. Not Mastered

Answer: A

Explanation:
Box 1: Yes
Box 2: Yes
Box 3: No
Either new/updated or removed/deleted. Box 4: Yes

NEW QUESTION 18

A client requires that the system send an email from a button on their customer contact form. You need to call the action from JavaScript.
Which two functions achieve this result? Each correct presents a complete solution. NOTE: Each correct selection is worth one point.

  • A. Xrm.WebApi.online.createRecord()
  • B. Xrm.WebApi.online.updateRecord()
  • C. Xrm.WebApi.online.execute()
  • D. Xrm.WebApi.online.executeMultiple()

Answer: C

Explanation:
You can execute action using Xrm.WebApi.online.execute in Dynamics 365 CRM V9.0. Reference:
https://carldesouza.com/calling-a-dynamics-365-action-from-javascript-using-xrm-webapi-online-execute/

NEW QUESTION 19

A company has two development instances, two test instances, two staging instances, and one production instance.
The test team reports connection issues with the test and staging instances.
You need to identify which if the instances the testing team currently has access. Which two URLs can you use? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.

  • A. https://myorg.api.crm.dynamics.com/api/data/v.9.1/
  • B. https://dev.crm.dynamics.com/api/discovery/v9.1/Instances
  • C. https://dev.crm.dynamics.com/api/discovery/v9.1/Instances(UniqueName=’myorg’)
  • D. https://disco.crm.dynamics.com/api/discovery/v9.1/
  • E. https://globaldisco.crm.dynamics.com/api/discovery/v9.1/Instances

Answer: CE

Explanation:
C: Organization information is stored in the Instance entity of the Discovery service. To see the kind of information contained in that entity, send an HTTP GET request to the service for one of your instances.
GET https://dev.{servername}/api/discovery/v9.0/Instances(UniqueName='myorg')
In the above example, the discovery service is used to obtain the organization information of the instance with a unique name of "myorg".
Reference:
https://docs.microsoft.com/en-in/dynamics365/customerengagement/on-premises/developer/webapi/discover-url https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/webapi/samples/global-discovery

NEW QUESTION 20

A company uses five different shipping companies to deliver products to customers. Each shipping company has a separate service that quotes delivery fees for destination addresses.
You need to design a custom connector that retrieves the shipping fees from all the shipping companies by using their APIs.
Which three elements should you define for the custom connector? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

  • A. Authentication model
  • B. Address parameter
  • C. OpenAPI definition
  • D. Fee parameter
  • E. Fee reference

Answer: ABC

Explanation:
C: You can create a custom connector using a OpenAPI definition file or a URL to OpenAPI definition. B: On the Security page you get to choose how to authenticate to the API.
PL-400 dumps exhibit
A: If you were to create a Custom Connector from scratch, then you whould have to study the API you have chosen and type in the URL manually here.
PL-400 dumps exhibit
Reference:
https://carinaclaesson.com/2019/09/06/setting-up-a-custom-connector-from-an-openapi-file-and-utilizing-it-in-p

NEW QUESTION 21
......

Recommend!! Get the Full PL-400 dumps in VCE and PDF From Thedumpscentre.com, Welcome to Download: https://www.thedumpscentre.com/PL-400-dumps/ (New 61 Q&As Version)


START PL-400 EXAM