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 create adoption duties for the administrative staff.
What should you create?
A. business unit
B. business process flow
C. business rule
Show Answer
Correct Answer: B
Explanation: A business process flow is designed to guide users through a required set of steps in a specific order. It fits the adoption duties scenario by enforcing commitment, pre-pickup, and pickup stages, displaying tasks on-screen, and supporting validations like preventing pickup too soon after spay/neuter. Business rules cannot model multi-stage ordered processes, and business units are unrelated.
Question 20
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 manage contact duplicates for the administrative staff.
What should you do?
A. Create two duplicate detection rules and two duplicate detection jobs, and update duplicate detection settings.
B. Create two duplicate detection rules and one duplicate detection job.
C. Create one duplicate detection rule and one duplicate detection job, and update duplicate detection settings.
Show Answer
Correct Answer: C
Explanation: Contacts are duplicates only when both the email address and last name match, which can be handled by a single duplicate detection rule with both conditions. Administrative staff need a weekly list of duplicates, so a single scheduled duplicate detection job is sufficient. Because duplicate alerts must not appear when saving contacts, duplicate detection settings must be updated to disable real-time alerts. Therefore, creating one rule, one job, and updating settings is the correct approach.
Question 21
HOTSPOT
-
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 create reminders for the adopters.
What should you use for each requirement? To answer, select the appropriate options in the answer area.
Show Answer
Correct Answer: Trigger type:
Scheduled
Connector:
Outlook
Explanation: The reminder email must be sent exactly two hours before each meeting, which is best handled by a scheduled flow that runs at regular intervals and checks upcoming meetings. Outlook is used to send untracked email reminders, satisfying the requirement that emails are not tracked in Dataverse.
Question 22
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 configure the Deposit column.
How should you write the formula?
A. Decimal(‘Adoption Fee’) * 0.20
B. ‘Adoption Fee’ * 0.20
C. Decimal(‘Adoption Fee’ * 20%)
D. ‘Adoption Fee’ * 20%
Show Answer
Correct Answer: A
Explanation: In Dataverse formula columns, currency columns cannot be used directly in arithmetic expressions. They must first be converted using the Decimal() function. Therefore, the correct formula is Decimal('Adoption Fee') * 0.20. The other options either reference the currency column directly or use unsupported percentage syntax.
Question 23
HOTSPOT
-
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 the capability to view the change history for the food type and amount.
What should you set up? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Show Answer
Correct Answer: Audit changes to its data
Resident
Explanation: Food type and amount are stored on the Resident table, and staff need to see who changed these values historically. Dataverse auditing on the Resident table tracks field-level changes with user and timestamp, meeting the three‑month change history requirement.
Question 24
A cloud flow you authored failed several times in production due to a transient network issue. The issue is now resolved.
You need to reprocess the failed flow runs with the least amount of administrative effort.
What should you do?
A. Resubmit each run individually.
B. Resubmit all runs in bulk.
C. Rerun the trigger action.
D. Turn the flow off and then on.
Show Answer
Correct Answer: B
Explanation: Power Automate provides a bulk resubmit capability for failed flow runs. Since the failure was due to a transient issue that is now resolved, bulk resubmission reprocesses all failed runs at once with minimal administrative effort. The other options require more manual work or do not reprocess past failures.
Question 25
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 uses imperative and declarative logic.
B. It is available for purchase through a Microsoft reseller.
C. It uses an undefined value for uninitialized variables.
D. It provides a manual compiler.
Show Answer
Correct Answer: A
Explanation: Power Fx is a low-code formula language that supports both declarative logic (describing what result is desired) and imperative logic (using functions like If, Collect, Patch to control behavior). The other options are incorrect: Power Fx is not a purchasable product, does not rely on undefined variables, and does not expose a manual compiler.
Question 26
A company creates a Power Automate cloud flow for a Power Apps app.
The cloud flow must send an email to each active contact.
You need to configure the flow.
Which feature should you use?
A. Condition
B. Apply to each
C. Wait
D. Parallel branch
Show Answer
Correct Answer: B
Explanation: The flow must perform the same action (send an email) for multiple records (each active contact). In Power Automate, this requires looping through a list of items, which is done using the **Apply to each** control. The other options do not iterate over a collection of contacts.
Question 27
DRAG DROP
-
A company is using Dataverse with a custom table named Prospects. The Prospects table has a lookup to the Account table.
SharePoint document management is configured in the environment but is not configured for the Prospects table. All documents saved as part of the integration must be accessed by using an Account row linked to the Prospects table.
Based on new requirements from end users, the Prospects table must be reconfigured for use with the document management feature.
You need to configure the integration.
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.
Show Answer
Correct Answer: Enable server-based SharePoint integration.
Navigate to Document Management settings.
Select the Prospects table.
Select the Based on Entity Account checkbox.
Explanation: Server-based SharePoint integration must be enabled at the environment level first. Then, document management settings are used to configure tables. Selecting the Prospects table enables document management for it, and choosing Based on Entity Account ensures documents are stored and accessed through the related Account row.
Question 28
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 an undefined value for uninitialized variables.
C. It uses formulas that are similar to Microsoft Excel formulas.
D. It uses synchronous data operations.
Show Answer
Correct Answer: C
Explanation: Power Fx is the low-code formula language used in Microsoft Power Platform and is intentionally designed to be similar to Microsoft Excel formulas, using familiar functions and declarative expressions. It is not a purchasable product (A), does not rely on undefined values for variables (B), and supports asynchronous data operations rather than strictly synchronous ones (D).
$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.