Looking for more? Click here to get the full PDF with 147+ practice questions for $10 for offline study and deeper preparation.
Question 1
You are deploying a Power Apps app that uses the custom connector for ServiceNow. The app loads very slowly for some users. You determine that all records from ServiceNow are being retrieved for every user. The app must load only incidents that are assigned to each user. You need to limit the number of records that the connector returns. What should you do?
A. Apply a Lifecycle Services asset scope
B. Apply a business process flow
C. Apply the Azure APIM parameter
D. Apply a connector policy template
Show Answer
Correct Answer:
D. Apply a connector policy template
Question 2
You are developing a model-driven app for a company. The app must map child records to a parent record. You need to use the column mapping feature to configure the app. Which two actions can you perform? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
A. Map the value of a Choices column on the child table to the value of a Choices column on the parent table
B. Map the value of a column on the parent table that uses column values from the child table
C. Map the value of columns on both the child table quick-create and main forms to the value for the same columns on the parent table
D. Map the value of a single line of text column on the child table to the value of a currency column on the parent record
Show Answer
Correct Answer:
A. Map the value of a Choices column on the child table to the value of a Choices column on the parent table
C. Map the value of columns on both the child table quick-create and main forms to the value for the same columns on the parent table
Question 3
The communication department for a company plans to add a publicly accessible survey page to the company’s public website. You must add the new survey page to the company’s public website and capture data from the page to a Microsoft Dataverse environment. Explicit user credentials must not be required to write survey data to Dataverse. You need to implement authentication. Which authentication mechanism should you implement?
A. Azure AD Conditional Access
B. Azure guest account
C. X.509 certificate
D. OAuth 2.0
Show Answer
Correct Answer:
D. OAuth 2.0
Question 4
A company deploys managed customizations by using two solutions, SolutionA and SolutionB. 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 managed and SolutionB as unmanaged
B. Import SolutionA and SolutionB as unmanaged
C. Import SolutionA as unmanaged and SolutionB as managed
D. Import SolutionA and SolutionB as managed
Show Answer
Correct Answer:
B. Import SolutionA and SolutionB as unmanaged
Question 5
A company uses Microsoft Dataverse rollup fields to calculate insurance exposure and risk profiles for customers. Users report that the system does not update values for the rollup fields when new insurance policies are written. You need to recalculate the value of the rollup fields immediately after a policy is created. What should you do?
A. Create new fields on the customer entity for insurance exposure and risk. Write a workflow process that is triggered when a new policy record is created to calculate the sum of values from policy records
B. Create new calculated fields on the customer entity for insurance exposure and risk. Configure the formula to calculate the sum of values from policy records
C. Change the frequency of the Calculate Rollup Field recurring job from every hour to every five minutes
D. Create new fields on the customer entity for insurance exposure and risk. Write a plug-in that is triggered whenever a new policy is created
Show Answer
Correct Answer:
D. Create new fields on the customer entity for insurance exposure and risk. Write a plug-in that is triggered whenever a new policy is created
Question 6
You need to handle errors in UpdateRecord.js. Which code segment should you add at line UR04?
A. catch(error) { alert("Caught error: " + error.message);}
B. Exception exception = Server.GetLastError(); if(exception != null)
C. Catch(exception e){ console.writeline(e)}
D. function (error){ console.log(error.message)}
Show Answer
Correct Answer:
D. function (error){ console.log(error.message)}
Question 7
An organization implements Dynamics 365 Sales. You need to trigger a business rule when the main form in saved. What should you do?
A. Write a business rule to trigger on a change of ModifiedOn field
B. Set the scope of the business rule to one specific form where business rule triggers
C. Set the scope of the business rule to All Forms
D. Set the scope of the business rule to Entity
Show Answer
Correct Answer:
D. Set the scope of the business rule to Entity
Question 8
You are developing a Power Platform solution for a medical practice. You create a custom table named Doctors to record details about the doctors who work at the medical practice. You must be able to attach a PDF copy of a doctor's medical license to the row for each doctor. You need to configure the table. What should you do?
A. Create a Power Automate flow to add attachments
B. Navigate to Table options and enable attachments
C. Navigate to Column options and enable attachments
D. Create relationships between the Doctor table and the Notes table
Show Answer
Correct Answer:
B. Navigate to Table options and enable attachments
Question 9
You are a Dynamics 365 developer working on a model-driven app. You add a button to an entity form and to the view for the entity that calls a JavaScript function. When you click the button, it results in an error. You determine that the JavaScript function is calling another JavaScript function in a different web resource. You need to resolve the error. What should you do?
A. In the JavaScript web resource, add the missing web resource as a dependency
B. Add &ribbondebug=true to the app URL and run the Command Checker tool
C. From the Ribbon Workbench, add the missing JavaScript web resource as a CustomRule in EnableRules
Show Answer
Correct Answer:
A. In the JavaScript web resource, add the missing web resource as a dependency
Question 10
You need to ensure that users can create the required charts. 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 quick view form to show the Accounts entity
B. Configure filter fields in the Annual revenue field
C. Add the Facility field to the account form
D. Delete the Annual revenue field from the account form
E. Create a view with annual revenue sorted lowest value to highest value
Show Answer
Correct Answer:
B. Configure filter fields in the Annual revenue field
C. Add the Facility field to the account form
Question 11
A company is creating a one-way integration from Microsoft Dataverse to an external system. Data will be sent from a webhook to an Azure Function. You need to configure the Azure Function to handle data from the webhook. Which class and data type must the Azure Function handle?
A. RemoteExecutionContext in .NET binary format
B. RemoteExecutionContext in JSON format
C. RemoteExecutionContext in XML format
D. IPluginExecutionContext in JSON format
E. IPluginExecutionContext in XML format
Show Answer
Correct Answer:
B. RemoteExecutionContext in JSON format
Question 12
An organization uses Dynamics 365 Sales. You plan to add a custom button to the app ribbon. You need to ensure that the button displays only when conditions specified by business rules are met. Which two code segments can you use? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
A. gridContext.refresh();
B. formContext.ui.refreshRibbon(refreshAll);
C. formContext.data.refresh(save).then(successCallback, errorCallback);
D. formContext.ui.refreshRibbon();
E. formContext.getControl(arg).refresh();
Show Answer
Correct Answer:
B. formContext.ui.refreshRibbon(refreshAll);
D. formContext.ui.refreshRibbon();
Question 13
You plan to create a canvas app to manage large sets of records. Users will filter and sort the data. You must implement delegation in the canvas app to mitigate potential performance issues. You need to recommend data sources for the app. Which two data sources should you recommend? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
A. SQL Server
B. Common Data Service
C. Azure Data Factory
D. Azure Table Storage
Show Answer
Correct Answer:
A. SQL Server
B. Common Data Service
Question 14
You need to configure the solution to meet the requirements for driving record verifications. What are two possible ways to achieve the goal? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
A. Create an Azure Logic Apps connector
B. Use a connector provided by the driving record verification service
C. Share a custom connector for the driving record verification service with a member of the talent department
D. Share the flow with a member of the talent department
Show Answer
Correct Answer:
A. Create an Azure Logic Apps connector
C. Share a custom connector for the driving record verification service with a member of the talent department
Question 15
A Microsoft Dataverse database contains two custom tables named TableA and TableB. The tables are configured with the following: • A one-to-many relationship is configured between TableA and TableB. • A lookup to TableA appears on a form in TableB. • Both tables are components of an unmanaged solution. • Both tables are components in a Power BI report. You receive an error when attempting to delete TableA. You need to delete the table. What should you do?
A. Remove TableA from the Power BI report
B. Remove the relationship between TableA and TableB
C. Remove TableA from the unmanaged solution
D. Remove the lookup field to TableA on the TableB form
Show Answer
Correct Answer:
D. Remove the lookup field to TableA on the TableB form
Question 16
You manage a Microsoft Power Automate cloud flow. The cloud flow queries Microsoft Dataverse data by using the List rows action. 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. Set the row count parameter to 10,000
B. Return the first 5,000 records and use the @odata.nextLink in the response to return the remaining records
C. Create the query by using FetchXML and set the top parameter to 10,000
D. Turn on pagination and set the threshold to 10,000
Show Answer
Correct Answer:
B. Return the first 5,000 records and use the @odata.nextLink in the response to return the remaining records
D. Turn on pagination and set the threshold to 10,000
Question 17
You create and deploy a Power Platform solution that includes synchronous plug-ins. Users report performance issues with the solution. You need to determine whether a plug-in is the cause of the performance issues. Which two tools can you use? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.
A. Tracing
B. Data policies
C. Solution checker
D. ISV Studio
E. Microsoft Dataverse Analytics
Show Answer
Correct Answer:
A. Tracing
E. Microsoft Dataverse Analytics
Question 18
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. Web roles
D. Entity lists
Show Answer
Correct Answer:
A. Web pages
D. Entity lists
Question 19
A company uses a third-party shipping company to deliver products to customers. You need to design a custom connector that retrieves the shipping fees from the shipping company API. 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
Show Answer
Correct Answer:
A. Authentication model
B. Address parameter
C. OpenAPI definition
Question 20
You develop a model-driven app to include a form containing several columns. Two groups of users. named Group1 and Group2 will access the form. A column contains sensitive data that should not be read by Group2. Group1 must be able to access the column. You need to prevent Group2 users from viewing the sensitive data. What should you do?
A. Create a security role for users in Group1 to grant users access to the column
B. Create multiple forms. Assign a form containing the sensitive data to Group1. Assign a form that does not contain the sensitive data to Group2
C. Use JavaScript to set visibility of the column based on the group of the current user
D. Create a field-level security profile for Group1 users to grant the users access to the column
Show Answer
Correct Answer:
D. Create a field-level security profile for Group1 users to grant the users access to the column
Aced these? Get the Full Exam
Download the complete PL-400 study bundle with 147+ questions in a single printable PDF.