Q1.You are the administrator of Dynamics 365 used at a veterinary clinic.
The appointment form has a drop-down field for owners to select the type of pet.
You want to display a text field where the veterinarian can enter details only when the owner selects [Other].
You need to create this dynamically displayed field.
What should you configure?
Show answer
To implement processing that dynamically shows and hides a field on the screen, you need to configure a business rule, so D is correct.
A static show/hide setting on the form only reflects a predefined state and cannot switch dynamically, so it is incorrect.
A business process flow guides user input by defining stages and steps and is not intended to control field visibility, so it is incorrect.
A workflow is background automation and cannot control the screen display in real time, so it is incorrect.
Create business rules to apply business logic
Q2.A company runs Power Apps on Microsoft Dataverse.
The company has enabled auditing on the Dataverse database, and the tenant’s storage has reached its capacity limit.
You need to delete some of the audit data.
Which three deletion options should you use?
Each option presents a complete solution.
*Each correct answer is worth one point.
Show answer
When auditing is enabled, audit logs accumulate automatically and consume Dataverse storage capacity, so unnecessary logs must be deleted.
For deleting audit logs, you can specify “By table,” “All user and system access logs,” and “Audit logs older than a specified date,” so A, D, and E are correct.
Deletion by units such as “By record” or “audit logs between two specified dates” is not available, so B and C are incorrect.
Recover database space by deleting audit logs
Reduce log storage: delete audit logs
Q3.You are creating a new canvas app.
This app must be able to access data held in a collection.
You implement the following operations in the app.
◆Create a new collection variable.
◆Delete table values from the collection.
You need to configure these app functions.
Which functions should you use?
To answer, select the appropriate options in the answer area.
*Each correct answer is worth one point.
Show answer
A collection is a mechanism that can hold table-formatted data.
The Collect function lets you create a new collection variable, so “Collect” is correct for the first item.
To delete record values from a collection, use the Clear function, so “Clear” is correct for the second item.
Note that the ClearCollect function deletes all records in a collection and then adds new rows.
Collect, Clear, and ClearCollect functions
Q4.A company has locations in the United States, Brazil, India, and Japan.
The company has conducted financial transactions in all of these countries.
It will now stop financial transactions in Brazil, but the local office will continue operating.
You need to prevent users from creating new records associated with the Brazilian currency.
However, existing historical records must be retained as-is.
How should you configure Microsoft Dataverse to meet this requirement?
Show answer
A currency already used in other records cannot be deleted; only deactivation is possible.
Even after deactivating a currency record, the currency information already stored in existing records is retained.
On the other hand, the deactivated currency can no longer be selected in newly created records, so D is correct.
Renaming does not stop selection, deletion cannot be performed because it is in use, and disabling the language pack is unrelated to currency availability, so A, B, and C are incorrect.
Delete a currency
Q5.A company embeds and publishes a chatbot on a website built with Power Pages.
The company has the following requirements for the chatbot.
◆The chatbot for accessing sensitive data must be usable only by Entra ID users.
◆The chatbot must be accessible only from the Power Pages website.
You need to propose a solution that meets these requirements.
Which two options should you recommend?
Each option presents part of the solution.
*Each correct answer is worth one point.
Show answer
In Copilot Studio, configuring user authentication lets you restrict access to sensitive information, so A is correct.
Also, to allow chatbot access only from a specific website, you need to enable web channel security, so C is correct.
A data loss prevention policy is a mechanism to control data leakage between connectors, and enabling only Teams authentication or adding a new channel does not meet the requirements, so B, D, and E are incorrect.
Configure user authentication in Copilot Studio
Configure web channel security
Q6.You are customizing your company’s model-driven apps.
You create a theme template so that the company logo and color scheme are properly reflected within these apps.
The theme must meet the following requirements.
◆You can add and update a logo.
◆Makers can download it to create apps.
To answer, drag the appropriate configuration to the correct requirement.
Each configuration may be used once, more than once, or not at all.
*Each correct answer is worth one point.
Drag each option to the matching requirement’s drop zone, or tap to place it. Click a filled zone to send it back. (The same option may be used more than once.)
Replace the hexadecimal values of existing UI items.
Upload the theme element as a new web resource.
Use a component library.
Show answer
To change the logo, add a new image file as a web resource, so “Upload the theme element as a new web resource” corresponds to “Update the logo.”
To change the app’s color scheme, go to [Advanced Settings] → [Customizations] → [Themes] and specify the colors of links, headers, and so on as hexadecimal values in [#FFFFFF] format, so “Replace the hexadecimal values of existing UI items” corresponds to “Change the colors of the model-driven app.”
Uploading a jpg in system settings or using a component library does not address these requirements.
Customize the logo and app appearance by using themes
Q7.A company uses Dataverse to manage account and contact information.
The company plans to use AI Builder models to make important business decisions.
You need to integrate prebuilt AI Builder models with Power Automate.
Which model should you use?
To answer, select the appropriate options in the answer area.
*Each correct answer is worth one point.
Show answer
The text recognition model can extract text from images, PDFs, and so on.
The key phrase extraction model can extract key points and keywords from text, so for the first item the option combining both models is correct.
The prediction model can predict future outcomes based on past data, so “Prediction model” is correct for the second item.
Sentiment analysis, category classification, and entity extraction are not suited to predicting purchase likelihood.
AI Builder model types
Prediction model overview
Q8.A company builds a chatbot using Copilot Studio.
The company wants the bot to transfer the caller to a human agent when the bot cannot recognize the customer’s request.
You need to configure the bot to handle unrecognized input from customers.
Which feature should you use?
Show answer
A fallback topic is triggered when Copilot Studio cannot interpret the user’s utterance and is not confident enough to start an existing topic.
Using this mechanism, you can escalate to a human agent when unrecognized input is received, so B is correct.
A workstream, skill, queue, and entity are none of them features that handle branching on fallback, so A, C, D, and E are incorrect.
Use a fallback topic
Configure the system fallback topic
Q9.A company uses a Dataverse environment accessed from both a canvas app and a model-driven app.
This environment includes a table with the following columns.
◆Name
◆Company
◆Contact date
The company wants to ensure that duplicate rows are not registered in the table when users create data in the environment.
You need to implement a solution that meets this requirement.
For each of the following statements, select [Yes] if true; otherwise, select [No].
*Each correct answer is worth one point.
| Statement | Yes | No | |
|---|---|---|---|
| Create a duplicate detection rule for the columns. | |||
| Create a business rule for the columns. |
Show answer
Creating a duplicate detection rule detects duplicate data when records are created or updated and can display a warning to the user, so the first item is “Yes.”
A business rule can set dynamic show/hide behavior and required-field control on the screen, but it cannot implement processing that detects duplicate data, so the second item is “No.”
Note that because a duplicate detection rule’s warning can be ignored and the record saved, it does not completely eliminate duplicates in the database.
Duplicate detection rules
Q10.A company has a model-driven app that uses Microsoft Dataverse.
Users must be able to add an alternate phone number when entering account information.
Users also need a list that displays customers who have not registered an alternate phone number.
Which features should you use?
To answer, drag the appropriate feature to the correct requirement.
Each feature may be used one or more times, or not at all.
*Each correct answer is worth one point.
Drag each option to the matching requirement’s drop zone, or tap to place it. Click a filled zone to send it back. (The same option may be used more than once.)
View
Column
Relationship
Show answer
To allow entering an alternate phone number, you need to create a new column on the table, so “Column” is correct for the first item.
Also, creating a view with the condition “alternate phone number = blank” lets you display a list of customers who do not have an alternate phone number, so “View” is correct for the second item.
Table and relationship do not directly address these requirements, so they are not used.
