You are building a model-driven app. The environment has Advanced settings enabled.
A form in the app requires a custom interface.
You need to embed the custom interface onto the form without using custom code.
What should you do?
A. Create a canvas app and bind its properties to the form.
B. Modify the model-driven app to use tablet form factor.
C. Use an IFRAME.
D. Create a quick view form.
Show Answer
Correct Answer: A
Explanation: In a model-driven app, embedding a canvas app on a form is a supported no-code/low-code approach to provide a custom interface. Canvas apps can be added directly to forms using the canvas app control without writing custom code. Using an IFRAME typically involves hosting custom HTML or external apps and is considered custom development, while tablet form factor and quick view forms do not enable a truly custom interface.
Question 9
Your organization does not permit the use of custom code for solutions.
You need to create a view that can be viewed by all users in an organization.
Where should you create the view?
A. System Settings
B. Microsoft Excel template
C. Microsoft Visual Studio
D. Table component of a solution
Show Answer
Correct Answer: D
Explanation: Views that must be available to all users are system views. System views are created and managed at the table (entity) level, typically within a solution. They do not require custom code, and once created, they are visible organization-wide. The other options do not support creating organization-wide views.
Question 10
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one 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 company uses Dataverse.
The company plans to store and manage documents and data in the environment. The company requires a solution that minimizes Dataverse storage consumption.
You need to recommend a solution.
Solution: Configure SharePoint on-premises integration.
Does the solution meet the goal?
A. Yes
B. No
Show Answer
Correct Answer: B
Explanation: The goal is to minimize Dataverse storage consumption. Dataverse document management natively offloads files to SharePoint Online, not SharePoint on‑premises. Configuring SharePoint on‑premises integration is not the recommended or typical approach for reducing Dataverse storage, and the scenario does not state that an on‑prem farm exists. Therefore, the solution does not meet the goal.
Question 11
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one 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 company uses Dataverse.
The company plans to store and manage documents and data in the environment. The company requires a solution that minimizes Dataverse storage consumption.
You need to recommend a solution.
Solution: Add a File column to a table.
Does the solution meet the goal?
A. Yes
B. No
Show Answer
Correct Answer: B
Explanation: File columns store files directly in Dataverse and consume Dataverse storage. To minimize Dataverse storage consumption, documents should be stored externally (for example, SharePoint integration) rather than using Dataverse File columns.
Question 12
A company is evaluating the capabilities in Dataverse and the scenarios for using virtual tables.
You need to identify the capabilities of virtual tables.
What is a capability of virtual tables?
A. Virtual tables support change tracking.
B. Virtual tables retrieve data from an external data source.
C. Virtual tables can be configured for user and team ownership.
D. Virtual tables support Dataverse auditing.
Show Answer
Correct Answer: B
Explanation: Virtual tables (formerly virtual entities) are designed to surface data from external data sources in Dataverse without storing the data in Dataverse itself. They do not support features like auditing, change tracking, or standard ownership models. Their core capability is retrieving and interacting with external data in real time.
Question 13
HOTSPOT
-
A company has a Power Apps app.
The app must meet the following requirements:
• Managers assign lead rows to the sales department. A new phone call row must be created if a lead row has no activities.
• An email must be sent to the manager if the phone call row created is not completed after one day.
A classic workflow must run when a lead row is assigned.
You need to configure the check conditions for the workflow.
Which value should you use for each condition? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Show Answer
Correct Answer: Process Activity Count
Lead Created On + 1 Day
Explanation: The workflow must check whether any activities exist for the lead before creating a new phone call, which is done using the Process Activity Count condition. The follow-up email must be triggered one day after the phone call is created, which aligns with delaying until Lead Created On plus one day.
Question 14
A company is implementing Microsoft Power Platform solutions.
The company requests information on the features that are supported by Power Fx.
You need to identify the features of Power Fx.
What should you identify?
A. It is available for purchase through a Microsoft reseller.
B. It uses a plug-in.
C. It uses imperative and declarative logic.
D. It uses synchronous data operations.
Show Answer
Correct Answer: C
Explanation: Power Fx is the low-code formula language used in Power Platform and supports both declarative logic (expressing what should happen through formulas that automatically recalculate) and imperative logic (using behavior formulas such as OnSelect with sequential actions). The other options do not describe Power Fx features: it is not a purchasable product, does not rely on plug-ins, and data operations are largely asynchronous rather than strictly synchronous.
Question 15
DRAG DROP
-
Case Study
-
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.
To start the case study
-
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.
Background
-
Contoso Suites is an animal shelter that specializes in finding homes for dogs that have been given up by their owners. The shelter can house up to 20 dogs.
The shelter is implementing one model-driven Power Apps app to track the dogs and schedule meetings with potential adopters. No other apps will be created.
The model-driven app uses Dataverse with out-of-the-box functionality when possible. Dataverse is set up with the following configuration:
• The solution prefix “cs” is used for all new components.
• Only the root business unit is used.
• All tables are stored in Dataverse and do not require rapid scaling.
• Exchange server-side sync is not configured.
Adopters
-
• Adopter information is stored in a Contact table.
• Contacts are considered to be duplicates if they have the same email address and last name.
• Adopters are often late to meetings, so a reminder email is sent to them two hours before their meeting.
• The email reminders must not be tracked in the system.
Dogs
-
• Dog information is stored in a Dog table, which is organization owned.
• Breed, size, and weight are fields in the table.
Dog residency
-
• A Resident table tracks the stay of each dog.
• Each resident record has a lookup for the dog and its food.
• The food type and amount are logged on each resident record. Auto-posting is not configured for changes to food type and amount.
• A fee of $120 is in a currency column named Adoption Fee. This fee can be changed depending on the adoption circumstances.
• A formula column named Deposit is automatically populated with 20% of the adoption fee.
• A resident record is generated automatically when a dog record is created. This is the only way a resident record can be created.
Exercise and feedings
-
• Exercise for the dogs is tracked in an Exercise table.
• Feedings are tracked in a Feeding table.
• Exercise and feeding records appear in a resident record timeline.
Care staff
-
• The care staff must be able to view who changed the food type and the amount that was given, for up to three months ago.
• The staff must be able to update the weight of a dog on the resident record.
• The staff report that the buttons are too small on the touch screen they use to log exercise and feeding.
• The staff must be able to view who the adopters are for upcoming meetings. The staff must not be able to update adopter information.
Administrative staff
-
• Administrative staff must receive a weekly list of duplicate contacts. Duplicate alerts must not appear when a staff member saves a new contact.
• When an adopter wants to adopt a dog, the staff must perform a series of adoption duties in order. The following duty list must be displayed on the screen:
o Commitment:
- Obtain adopter signature in a commitment document.
- Collect deposit.
o Pre-pickup:
- Document spay or neutering date.
- Perform spay or neutering.
- Document pickup date.
o Pickup:
- Collect full payment.
- Verify dog is picked up.
o A dog must be picked up no sooner than two days after spaying or neutering.
o A pop-up window must appear with an error message if the Pickup date is too soon.
o Only administrative staff must be able to add new adopters and dogs.
You need to set up a security role for the care staff.
Which privileges should you set? To answer, move the appropriate privileges to the correct create, read, write tables. You may use each create, read, write privileges once, more than once, or not at all. You may need to move the split bar between panes or scroll to view content.
Explanation: Care staff must view adopters for upcoming meetings but must not create or update them, so read-only at organization level is sufficient. They must update dog weight, which is stored on the Dog table, requiring read and write access. Resident records are auto-created, but care staff must view and update food and care details, so read and write access is required without create permissions.
Question 16
DRAG DROP
-
Case Study
-
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.
To start the case study
-
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.
Background
-
Contoso Suites is an animal shelter that specializes in finding homes for dogs that have been given up by their owners. The shelter can house up to 20 dogs.
The shelter is implementing one model-driven Power Apps app to track the dogs and schedule meetings with potential adopters. No other apps will be created.
The model-driven app uses Dataverse with out-of-the-box functionality when possible. Dataverse is set up with the following configuration:
• The solution prefix “cs” is used for all new components.
• Only the root business unit is used.
• All tables are stored in Dataverse and do not require rapid scaling.
• Exchange server-side sync is not configured.
Adopters
-
• Adopter information is stored in a Contact table.
• Contacts are considered to be duplicates if they have the same email address and last name.
• Adopters are often late to meetings, so a reminder email is sent to them two hours before their meeting.
• The email reminders must not be tracked in the system.
Dogs
-
• Dog information is stored in a Dog table, which is organization owned.
• Breed, size, and weight are fields in the table.
Dog residency
-
• A Resident table tracks the stay of each dog.
• Each resident record has a lookup for the dog and its food.
• The food type and amount are logged on each resident record. Auto-posting is not configured for changes to food type and amount.
• A fee of $120 is in a currency column named Adoption Fee. This fee can be changed depending on the adoption circumstances.
• A formula column named Deposit is automatically populated with 20% of the adoption fee.
• A resident record is generated automatically when a dog record is created. This is the only way a resident record can be created.
Exercise and feedings
-
• Exercise for the dogs is tracked in an Exercise table.
• Feedings are tracked in a Feeding table.
• Exercise and feeding records appear in a resident record timeline.
Care staff
-
• The care staff must be able to view who changed the food type and the amount that was given, for up to three months ago.
• The staff must be able to update the weight of a dog on the resident record.
• The staff report that the buttons are too small on the touch screen they use to log exercise and feeding.
• The staff must be able to view who the adopters are for upcoming meetings. The staff must not be able to update adopter information.
Administrative staff
-
• Administrative staff must receive a weekly list of duplicate contacts. Duplicate alerts must not appear when a staff member saves a new contact.
• When an adopter wants to adopt a dog, the staff must perform a series of adoption duties in order. The following duty list must be displayed on the screen:
o Commitment:
- Obtain adopter signature in a commitment document.
- Collect deposit.
o Pre-pickup:
- Document spay or neutering date.
- Perform spay or neutering.
- Document pickup date.
o Pickup:
- Collect full payment.
- Verify dog is picked up.
o A dog must be picked up no sooner than two days after spaying or neutering.
o A pop-up window must appear with an error message if the Pickup date is too soon.
o Only administrative staff must be able to add new adopters and dogs.
You need to enable the care staff to update a dog's weight.
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.
Show Answer
Correct Answer: Edit the resident form.
Add a form component.
Select the lookup.
Explanation: The dog's weight must be updated from the resident record, so the resident form is modified. A form component is added to embed related dog information, and the dog lookup is selected so the weight field can be edited directly from the resident form.
Question 17
Case Study -
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.
To start the case study -
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.
Background -
Contoso Suites is an animal shelter that specializes in finding homes for dogs that have been given up by their owners. The shelter can house up to 20 dogs.
The shelter is implementing one model-driven Power Apps app to track the dogs and schedule meetings with potential adopters. No other apps will be created.
The model-driven app uses Dataverse with out-of-the-box functionality when possible. Dataverse is set up with the following configuration:
• The solution prefix “cs” is used for all new components.
• Only the root business unit is used.
• All tables are stored in Dataverse and do not require rapid scaling.
• Exchange server-side sync is not configured.
Adopters -
• Adopter information is stored in a Contact table.
• Contacts are considered to be duplicates if they have the same email address and last name.
• Adopters are often late to meetings, so a reminder email is sent to them two hours before their meeting.
• The email reminders must not be tracked in the system.
Dogs -
• Dog information is stored in a Dog table, which is organization owned.
• Breed, size, and weight are fields in the table.
Dog residency -
• A Resident table tracks the stay of each dog.
• Each resident record has a lookup for the dog and its food.
• The food type and amount are logged on each resident record. Auto-posting is not configured for changes to food type and amount.
• A fee of $120 is in a currency column named Adoption Fee. This fee can be changed depending on the adoption circumstances.
• A formula column named Deposit is automatically populated with 20% of the adoption fee.
• A resident record is generated automatically when a dog record is created. This is the only way a resident record can be created.
Exercise and feedings -
• Exercise for the dogs is tracked in an Exercise table.
• Feedings are tracked in a Feeding table.
• Exercise and feeding records appear in a resident record timeline.
Care staff -
• The care staff must be able to view who changed the food type and the amount that was given, for up to three months ago.
• The staff must be able to update the weight of a dog on the resident record.
• The staff report that the buttons are too small on the touch screen they use to log exercise and feeding.
• The staff must be able to view who the adopters are for upcoming meetings. The staff must not be able to update adopter information.
Administrative staff -
• Administrative staff must receive a weekly list of duplicate contacts. Duplicate alerts must not appear when a staff member saves a new contact.
• When an adopter wants to adopt a dog, the staff must perform a series of adoption duties in order. The following duty list must be displayed on the screen: o Commitment:
- Obtain adopter signature in a commitment document.
- Collect deposit.
o Pre-pickup:
- Document spay or neutering date.
- Perform spay or neutering.
- Document pickup date.
o Pickup:
- Collect full payment.
- Verify dog is picked up.
o A dog must be picked up no sooner than two days after spaying or neutering. o A pop-up window must appear with an error message if the Pickup date is too soon. o Only administrative staff must be able to add new adopters and dogs.
You need to improve the user experience for the care staff to log exercise and feeding.
What should you create?
A. Custom page in a model-driven app
B. Model-driven app form
C. Power BI report
D. Canvas app
Show Answer
Correct Answer: A
Explanation: Care staff need a touch-friendly, optimized experience embedded within the existing model-driven app to quickly log exercise and feedings. A custom page in a model-driven app allows building a responsive, larger-button UI tailored for touch screens without creating a separate app. A standard form does not sufficiently address the UX issues, a Power BI report is read-only, and a canvas app would violate the requirement that no other apps be created.
$19
Get all 296 questions with detailed answers and explanations
Instant download HTML + PDF delivered the moment payment clears.
Secure Stripe checkout we never see or store your card details.
7-day refund if files are defective see our refund policy.