A university wants to provide an external-facing, secure website where prospective students can log in, view their application status (stored in Dataverse), and chat with an AI assistant to get answers about campus life drawn directly from university handbooks and policies. Which solution architecture is specifically designed for this scenario?
check_circle
Correct AnswerC
Power Pages is the dedicated Power Platform product for creating external-facing, scalable, and secure websites (portals) that allow authenticated external users to interact with Dataverse data. Furthermore, Power Pages natively integrates with Copilot Studio, allowing administrators to easily embed an AI agent that uses Generative Answers over uploaded documents (like handbooks) to answer visitor queries. Canvas and Model-driven apps are primarily for internal tenant users and require complex licensing and access workarounds for broad external audiences.
Question 122
You are designing a Dataverse data model for a 'Real Estate' application. A 'Property' record must be associated with multiple 'Inspection' records (a 1:N relationship). You need a column on the 'Property' table that displays the total summarized cost of all related 'Inspection' records. This value does not need to be calculated in real-time; recalculating every 12 hours is acceptable for the business. Which column type should you implement?
check_circle
Correct AnswerB
Rollup columns are specifically designed to aggregate data (Sum, Min, Max, Count) from related child records in a 1:N relationship. Because aggregating data across potentially thousands of child records can impact performance, Rollup columns are evaluated asynchronously by background system jobs (defaulting to every 12 hours). Formula and Calculated columns evaluate in real-time and are primarily used for intra-record math or traversing up a relationship (N:1), not aggregating down (1:N).
Question 123
You are creating a dashboard for regional Sales Managers. The dashboard must contain a chart showing 'Opportunities by Pipeline Phase'. A strict requirement is that when a Sales Manager views this dashboard, the chart must dynamically display ONLY the opportunities owned by users within that specific manager's Business Unit. How should you configure the underlying data for this chart?
check_circle
Correct AnswerD
Model-driven charts are strictly bound to the views they sit on top of. To make a chart dynamic based on the context of the user viewing it, you must use dynamic query operators in the underlying System View. By using the 'Owning Business Unit Equals Current Business Unit' filter operator, the view (and thus the chart) dynamically shifts its data context to match the Business Unit of whoever is currently logged in and looking at the dashboard. This prevents the need to build dozens of static personal dashboards.
Question 124
A company is integrating their Dataverse environment with an external, legacy ERP system. The ERP system pushes millions of 'Inventory' record updates to Dataverse nightly via an automated API pipeline. The ERP uses a proprietary 12-character alphanumeric code as its primary identifier. To ensure the integration pipeline can efficiently 'Upsert' (Update or Insert) these records without requiring a separate query to find the Dataverse GUID first, what must you configure on the 'Inventory' table?
check_circle
Correct AnswerB
Alternate keys are a critical Dataverse feature for integrating with external systems. By defining an Alternate Key on the custom alphanumeric column, you instruct Dataverse to enforce database-level uniqueness on that column. More importantly, it allows external APIs to use this Alternate Key instead of the Dataverse GUID to target records for `Patch` or `Upsert` operations, drastically reducing API calls and improving the performance of massive data imports.
Question 125
An IT department is deploying a Copilot Studio agent to handle support tickets. If a user types 'Reset my VPN password', the agent must trigger a Power Automate cloud flow that calls a highly privileged internal API to perform the reset. To comply with strict Zero Trust security policies, the backend flow must securely verify the user's Entra ID identity before executing the reset, rather than trusting a typed username. How should this identity verification be implemented within the solution?
check_circle
Correct AnswerD
When an automated AI system takes privileged actions on behalf of a user (like resetting a password), strict cryptographic identity verification is required. Setting the Copilot Studio agent to 'Authenticate manually' using Microsoft Entra ID forces the user to log in securely (or silently logs them in via SSO). The agent then receives a secure authentication token. This token is passed to the Power Automate flow, ensuring the backend process executes strictly under the verified identity of the logged-in user, preventing spoofing or unauthorized access.
Question 126
Your organization uses an on-premises, legacy ERP system that has no accessible API. It can only be operated via a Windows desktop client interface. You need to enable a Copilot Studio agent to fetch inventory levels from this legacy system to answer user queries. Which two components are required to achieve this extensibility? (Select two)
Select all that apply
check_circle
Correct AnswersA, B
Because the legacy ERP system lacks a modern API (REST/SOAP), standard API integration tools like Custom Connectors or Virtual Tables will not work. Instead, you must use Robotic Process Automation (RPA) via Power Automate Desktop to simulate human interaction with the Windows desktop client to scrape the inventory data. To allow the cloud-based Copilot Studio agent (via a Cloud Flow) to trigger and communicate with this local desktop automation on a secure internal machine, an On-premises Data Gateway must be installed and configured.
Question 127
A manufacturing company needs an intelligent solution to automate quality control. Cameras on the assembly line capture images of circuit boards. The solution must automatically analyze these images to identify specific missing components (like a missing capacitor), count the number of defects, and flag the image if defects are found. Which AI implementation is purpose-built for this exact scenario?
check_circle
Correct AnswerA
The requirement to analyze an image to identify specific predefined items, locate them (via bounding boxes), and count their exact quantities is the core use case for the AI Builder Object Detection model. You train this model by uploading images and drawing boxes around the specific components (or missing components) you want it to recognize. Image Description provides a generic text summary of an image, which is not precise enough for strict quality control counting.
Question 128
A cloud flow is designed to fetch 15,000 historical 'Account' records from Dataverse using the 'List rows' action, process the data, and send it to a data warehouse. During testing, you notice the flow only processes exactly 5,000 records and stops without throwing any errors. To ensure all 15,000 records are fetched and processed efficiently, which two configurations must you apply? (Select two)
Select all that apply
check_circle
Correct AnswersA, D
By default, the 'List rows' action for Dataverse (and many other connectors) has an implicit pagination limit of 5,000 records per API call. To fetch more, you must explicitly enable 'Pagination' in the action's settings and set a Threshold (e.g., 20,000) so the engine automatically follows continuation tokens to get all records (Option 2). Because iterating through 15,000 records sequentially in an 'Apply to each' loop takes a massive amount of time, turning on 'Concurrency Control' to process up to 50 iterations in parallel is critical for optimization (Option 3).
Question 129
You are building a custom prompt in AI Hub to generate marketing copy based on bullet points. The marketing team complains that the AI sometimes outputs competitor names, uses an overly casual tone, and invents promotional discounts that do not exist. How do you resolve this using prompt engineering best practices in AI Hub?
check_circle
Correct AnswerC
To constrain a Large Language Model's output and prevent it from hallucinating or generating undesired content (like competitor names or fake discounts), you must utilize system instructions within the prompt. This includes 'negative prompting' (explicitly telling the model what NOT to do) and 'grounding instructions' (defining a persona, setting tone rules, and telling it to strictly rely on provided facts). Increasing Temperature (Option 2) increases randomness and hallucination. Classification models (Option 3) sort data; they don't write copy.
Question 130
A Model-driven app tracks sensitive 'Legal Contracts'. The ownership of a contract is assigned to a single specific 'Legal Owner' (a user). However, based on the phase of the contract, a dynamic, constantly changing group of specific users from various departments needs read and write access to that individual contract. Traditional Role-Based Access Control (RBAC) via Business Units is too rigid. What is the most efficient Dataverse security feature to meet this requirement?
check_circle
Correct AnswerB
Access Teams are specifically designed for scenarios where access to individual records needs to be granted dynamically to a fluid group of users across different Business Units. By enabling Access Teams on the table and adding a subgrid to the form, users with share privileges can easily add or remove specific colleagues to that specific record's Access Team. Creating Owner Teams for every record (Option 2) causes massive performance overhead and administrative burden. Organization ownership (Option 1) makes the records public to everyone with entity-level privileges.