pl400 20%
pl400 20%
pl400 20%
A company manages capital equipment for an electric utility company. The company has a SQL
Server database that contains maintenance records for the equipment.Technicians who service
the equipment use the Dynamics 365 Field Service mobile app on tablet devices to view
scheduled assignments. Technicians use a canvas app to display the maintenance history for
each piece of equipment and update the history.
Managers use a Power BI dashboard that displays Dynamics 365 Field Service and real-time
maintenance data.
Due to increasing demand, managers must be able to work in the field as technicians.
You need to design a solution that allows the managers to work from one single screen.
A. Add the maintenance history app to the Field Service Mobile app.
B. Add the manager Power BI dashboard to the Field Service mobile app.
C. Create a new maintenance canvas app from within the Power BI management dashboard.
Question #4Topic 1
A company has an application that provides API access. You plan to connect to the API from a
canvas app by using a custom connector.
You need to request information from the API developers so that you can create the custom
connector.
Which two types of files can you use? Each correct answer presents a complete solution.
A. YAML
B. WSDL
C. OpenAPI definition
D. Postman collection
Question #5Topic 1
You plan to create a canvas app to manage large sets of records. Users will filter and sort the
1
data.
You must implement delegation in the canvas app to mitigate potential performance issues.
Which two data sources should you recommend? Each correct answer presents a complete
solution.
A. SQL Server
Question #8Topic 1
A company plans to create an order processing app. When orders are created, the app will
perform complex business logic and integrate with several external systems.
Orders that have a large number of line items may take up to six minutes to complete.
Processing for each order must be completed in one operation to avoid leaving records in an
incomplete state.
D. an asynchronous plug-in
Question #10Topic 1
2
To which three entities can you include Liquid code? Each correct answer presents a complete
solution.
A. Content snippet
B. Web page
C. Web template
D. Page template
E. Portal settings
A. None
C. Sandbox
D. Disk
Question #13Topic 1
What are two possible ways to achieve the goal? Each correct answer presents a complete
solution.
3
Question #14Topic 1
You are building a custom application in Azure to process resumes for the HR department.
The app will monitor submissions of resumes and parse the resumes.
You need to parse the resumes and save contact and skills information into the Common Data
Service.
A. Power Automate
C. Web API
Question #16Topic 1
GET http://contoso.crm.dynamics.com/api/data/v9.1/RelationshipDefinitions?
$select=SchemaName
Question #18Topic 1
You are creating a canvas app to retrieve user sign in information from Microsoft Azure Active
Directory (Azure AD) when someone searches for information about an end user.
4
You create an Azure Function to retrieve the required information by using JSON.
Which two actions should you perform? Each correct answer presents part of the solution.
Question #20Topic 1
You are configuring a custom connector for a web service. The web service is hosted in two
different regions. The web service URL includes a common domain name and a unique sub-
domain for each region.
The custom connector must allow the region to be entered for additional regions when creating
the connection.
B. Route request
5
C. Set host URL
Question #21Topic 1
You are a Power Apps maker creating a chat bot for a website.
The chat bot must recognize geographic attributes to enable additional functionality.
A. Fallback topic
D. Slot filling
Question #22Topic 1
6
You need to re-deploy the app.
Question #23Topic 1
You develop a model-driven app. You add the following users as members to the Sales
Microsoft Azure Active Directory (Azure AD) security group: User1, User2, and User3.
The Sales Azure AD security group is linked to a pre-existing Microsoft Dataverse Azure AD
security group team that is associated with the Sales security role. You assign each of the
appropriate licenses to each user.
User1 is not listed in the Team Members subgrid for the app. User2 and User3 are listed in the
subgrid.
You need to ensure that User1 can use the model-driven app.
A. Change the membership of the Sales Azure AD Security group to Dynamic User.
B. Change the membership type for User1 to Owner in the Azure AD security group.
C. Create an Owner team for the members of the Sales Azure AD group.
7
Topic 2 - Question Set 2
Question #1Topic 2
Note: This question is part of a series of questions that present the same scenario. Each
question in the series contains a unique solution. Determine whether the solution meets 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.
A university implements Dynamics 365 Sales. Several departments use opportunity records to
bid for funding for projects within their own departments. You configure the system to ensure
that each department can only work on their own records.
You need to ensure that employees from more than one department can work on the same
opportunities when necessary.
Solution: Use position hierarchy security and define the two departments as positions.
A. Yes
B. No
Question #21Topic 1
You are a Power Apps maker creating a chat bot for a website.
The chat bot must recognize geographic attributes to enable additional functionality.
8
A. Fallback topic
D. Slot filling
Question #22Topic 1
Question #23Topic 1
You develop a model-driven app. You add the following users as members to the Sales
Microsoft Azure Active Directory (Azure AD) security group: User1, User2, and User3.
9
The Sales Azure AD security group is linked to a pre-existing Microsoft Dataverse Azure AD
security group team that is associated with the Sales security role. You assign each of the
appropriate licenses to each user.
User1 is not listed in the Team Members subgrid for the app. User2 and User3 are listed in the
subgrid.
You need to ensure that User1 can use the model-driven app.
A. Change the membership of the Sales Azure AD Security group to Dynamic User.
B. Change the membership type for User1 to Owner in the Azure AD security group.
C. Create an Owner team for the members of the Sales Azure AD group.
er 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.
A university implements Dynamics 365 Sales. Several departments use opportunity records to
bid for funding for projects within their own departments. You configure the system to ensure
that each department can only work on their own records.
You need to ensure that employees from more than one department can work on the same
opportunities when necessary.
Solution: Use position hierarchy security and define the two departments as positions.
A. Yes
10
B. No
Question #2Topic 2
Note: This question is part of a series of questions that present the same scenario. Each
question in the series contains a unique solution. Determine whether the solution meets 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.
A university implements Dynamics 365 Sales. Several departments use opportunity records to
bid for funding for projects within their own departments. You configure the system to ensure
that each department can only work on their own records.
You need to ensure that employees from more than one department can work on the same
opportunities when necessary.
Solution: Create a security role that has organization-level access to opportunities. Give this
security role to all members of the two departments who need access.
A. Yes
B. No
Question #3Topic 2
Note: This question is part of a series of questions that present the same scenario. Each
question in the series contains a unique solution. Determine whether the solution meets 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.
11
A university implements Dynamics 365 Sales. Several departments use opportunity records to
bid for funding for projects within their own departments. You configure the system to ensure
that each department can only work on their own records.
You need to ensure that employees from more than one department can work on the same
opportunities when necessary.
Solution: Use access team templates and give access to members in the two departments.
A. Yes
B. No
A financial institution that has a Dynamics 365 Sales environment requires that the account
balance field from the account entity be visible to specific users only.
You need to set up the field security for the account balance field.
Which three actions should you perform? Each correct answer presents part of the solution.
B. Set the field permission Allow Read to Yes and add the users to the members section
C. Create a security role and add the specific users to the role
A. Liquid
12
B. CSS
C. iFrame
D. Bootstrap
A financial services company uses the Common Data Service (CDS) to develop solutions. The
company uses development and production instances.
You need to move solutions from the development instance to the production instance.
What are two possible ways to achieve this goal? Each correct answer presents a complete
solution.
A. In the development instance, make changes to the solutions that are deployed in the
production instance, export the solutions as managed solutions, and import the managed
solutions into the production instance.
B. In the development instance, highlight the solution you want to make changes to, select
Clone a Patch, make changes, export the solution, and import the solution into the production
instance.
C. Export all managed solutions from the development instance and import the solutions into
the production instance.
D. In the production instance, import solutions with the same version number or higher when
updating solutions.
You are developing a model-driven app. The app uses data from two custom tables. The tables
have a parent-child relationship. The parent record form contains a subgrid that displays the
child records.
When creating a new child record from the parent form, data must automatically populate in
the child record form to reduce data input errors.
A. Use a Power Automate flow to read data from the parent record and update the child record
upon creation.
B. Map table columns from the parent record to the child record.
C. Create a business rule that sets the default values on the child record fields to values from
13
the parent record.
D. Include a quick view form on the child record showing the data from the parent record.
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.
D. Create relationships between the Doctor table and the Notes table.
You plan to populate records in a Microsoft Dataverse entity containing an option set field.
The source system has the label for the option set but not the corresponding integer value.
You need to find the integer value for the option set.
14
The company requires the following:
You need to create the entities and relationships to meet the requirements.
Which three actions should you perform? Each correct answer presents part of the solution.
B. Create a 1:N relationship from the ContactRegion intersect entity and Region.
C. Create an intersect entity named ContactRegion and create 1:N relationships to Contact
and Region.
D. On the main form for ContactRegion, add lookup fields for Contact and Region, and a date
field for the visit date.
G. On the main form for ContactRegion, add a sub-grid to view country information.
H. Create an intersect entity named ContactRegion and create N:1 relationships to Contact and
Region.
A company uses Common Data Service 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.
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. Update the Mass Calculate Rollup Field job to trigger when a new policy record is created.
C. Change the frequency of the Calculate Rollup Field recurring job from every hour to every
15
five minutes.
D. Create a plug-in that uses the CalculateRollupFieldRequest method for the rollup field.
Configure a step on the Create event for the policy entity for this plug-in.
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.
A. ADFS
D. Client secret
You are developing an app in a development environment. You create the following custom
forms in the Account entity:
FormB contains a message that appears in the OnLoad function of the form.
✑ FormC contains a message that appears in the OnSave function of the form.
You add the forms to a solution and export the solution as managed. Importing the managed
solution into the test environment produces an error indicating the solution is missing a
component.
16
What is the cause of the import error?
A. The web resources were not added to the form before adding the form to the solution.
C. The web resources were not added to the solution before exporting.
Question #31Topic 2
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.
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.
Question #35Topic 2
You are mapping data from an enterprise resource planning (ERP) system to Microsoft
Dataverse.
You must reference the Name and Email from the ERP system during mapping to ensure that
records are unique.
17
You need to create an alternate key that references the Name and Email columns.
Question #36Topic 2
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.
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.
18
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.
A. odata.nextLink
B. odata.context
C. odata.deltaLink
You plan to use the Organization Service to retrieve the delta data by using C#.
A. RetrieveAttributeRequest
B. odata.track-changes
C. RetrieveEntityChangesRequest
D. UpdateEntityRequest
E. UpdateRequest
19
Question #41Topic 2
A Microsoft Dataverse database contains two custom tables named TableA and TableB. The
tables are configured with the following:
20