A cloud flow triggers using 'When a row is added, modified or deleted' on the 'Account' table. An external ERP integration (running under a specific Service Principal account) updates the 'Last Sync Date' field nightly for 50,000 accounts. To prevent API limit exhaustion, you must ensure the flow triggers on any Account modification EXCEPT when the modification is performed by this specific Service Principal. How should you optimize the trigger configuration?
check_circle
Correct AnswerC
The most architecturally efficient way to prevent a flow from triggering unnecessarily is to use the 'Filter rows' setting in the Dataverse trigger. By providing an OData expression like `_modifiedby_value ne 'GUID'`, the Dataverse event engine evaluates the condition server-side. If the user modifying the record is the Service Principal, the event is completely ignored, saving run allocations and API calls. Using a 'Condition' inside the flow (Option 4) still consumes a flow run for every one of the 50,000 updates before terminating, which is highly inefficient.
Question 142
You are auditing a Canvas app for WCAG accessibility compliance. The app features several standalone icons (like a floppy disk icon for saving and a trash can icon for deleting) that function as primary buttons. Because these icons contain no visible text, visually impaired users utilizing screen readers do not know what the icons do when navigating via the keyboard. Which property must be configured on these icons to pass accessibility standards?
check_circle
Correct AnswerC
For screen readers (like Narrator, JAWS, or NVDA) to vocalize the intent or function of an interactive control that lacks visible text (such as an icon functioning as a button), the `AccessibleLabel` property must be populated with a clear, descriptive string (e.g., 'Save Record'). The `Tooltip` is primarily for mouse hover actions. `TabIndex` controls keyboard navigation order, not the spoken description. `AltText` is typically used for static images, but for interactive controls in Power Apps, `AccessibleLabel` is the required property.
Question 143
A university requires an intelligent student portal. The business requirements are:
1. Students must log in securely using their external personal email accounts.
2. Students must be able to view their current GPA, which is stored in a third-party, cloud-based Student Information System (SIS) accessible via a REST API.
3. Students must be able to chat with an AI assistant to ask natural language questions about the 50-page University Code of Conduct PDF document.
Which combination of Microsoft Power Platform components provides the most robust and native architecture?
check_circle
Correct AnswerD
Power Pages is explicitly designed for external-facing, authenticated websites (portals) supporting external identity providers (B2C). To integrate with a third-party REST API (the SIS), a Custom Connector is the standard architectural choice. To allow users to ask interactive, natural language questions about a specific PDF document (like a Code of Conduct), Copilot Studio featuring 'Generative Answers' (grounded directly on uploaded files) is the exact, purpose-built AI capability required for this scenario.
Question 144
You are building an AI Hub custom prompt designed to analyze incoming support emails. If the email contains profanity or restricted keywords, the underlying Azure OpenAI model natively triggers a content moderation filter, causing the 'Create text with GPT using a prompt' action in your flow to fail with a '400 Bad Request' or 'Content Filter' error. To ensure the flow does not fail and instead routes the offending email to a 'Human Review' Dataverse queue, what must you implement?
check_circle
Correct AnswerA
Microsoft enforces strict Responsible AI content moderation filters on all generative AI calls. If a prompt input (the customer email) violates these policies (e.g., toxicity, profanity, hate speech), the API actively blocks the request and throws a terminal error. You cannot disable these core safety filters (Option 3). Therefore, you must architect the flow defensively using a Try-Catch pattern (Scopes). By catching the inevitable failure when a toxic email is processed, you gracefully handle the exception and route the data to a human review queue, preventing the entire automation from crashing.
Question 145
You configure a Rollup column on the 'Account' table to SUM the 'Estimated Value' of all related child 'Opportunity' records. Your Dataverse environment utilizes a strict Business Unit (BU) security model. A regional manager with read access only to their specific BU views a corporate Account record. That Account has 10 Opportunities spread across multiple BUs; the regional manager only has security clearance to see 2 of those Opportunities. What value will the Rollup column display to this regional manager?
check_circle
Correct AnswerB
Dataverse Rollup columns execute asynchronously via background system jobs. These system jobs operate under the 'System' user context, meaning they have omnipotent access to the entire database. Therefore, the Rollup column calculates the SUM of all 10 Opportunities regardless of ownership or Business Unit segregation. When the regional manager views the parent Account, they will see the grand total of all 10 records in the Rollup column, even though they can only see 2 records if they drill down into the subgrid. This is a crucial security consideration when designing rollups on highly sensitive data.
Question 146
The 'Contract' table has a many-to-one (N:1) relationship with the 'Account' table. You need a real-time column on the 'Contract' table that calculates the 'Discounted Value'. This is determined by taking the 'Total Value' (from the Contract) and multiplying it by the 'VIP Discount' percentage (from the related Account). To ensure this cross-table calculation executes in real-time and remains fully delegable when queried from a Canvas app, which Microsoft-recommended approach should you use?
check_circle
Correct AnswerC
Dataverse Formula columns (based on Power Fx) are the modern replacement for legacy calculated columns. They natively support traversing Many-to-One (N:1) relationships using dot notation (e.g., `LookupColumnName.RelatedColumnName`). Crucially, unlike legacy calculated columns which often face delegation warnings in Canvas apps, Formula columns are highly optimized for direct integration with Power Apps, allowing for real-time, cross-table calculations that remain delegable during gallery filtering and sorting.
Question 147
Your canvas app connects to the Dataverse 'Activities' table. You want a gallery to display the 'Regarding' column, which is a polymorphic (multi-table) lookup that could point to either an 'Account' record or a 'Contact' record. Which Power Fx formula correctly resolves and displays the corresponding name from the target table without throwing a schema error?
check_circle
Correct AnswerB
Polymorphic lookups in Dataverse can relate to multiple different tables. Power Fx requires strict typing; you cannot simply ask for 'Name' because the schema of an Account is different from a Contact. To resolve a polymorphic lookup, you must first check the table type using the `IsType` function. Once the type is confirmed, you must cast the record to that specific table schema using the `AsType` function before you can safely access its specific columns (like 'Account Name' or 'Full Name').
Question 148
You are integrating Copilot Studio with a Power Automate cloud flow. The Copilot agent needs to query Dataverse for an IT Ticket's status and display a highly formatted, visually rich response—including a dynamic priority icon, colored text blocks, and an actionable 'Add Comment' button—directly within the Teams chat window. How must you configure the Power Automate flow to return this rich UI to the agent?
check_circle
Correct AnswerA
Copilot Studio natively supports rendering Adaptive Cards within the chat interface to provide rich, structured, and interactive UI components. To pass an Adaptive Card from a backend Power Automate flow back to the Copilot chat session, you must use the standard 'Respond to Copilot' (or 'Return value(s) to Power Virtual Agents') action. Within this action, you define an output parameter, but critically, you place the raw Adaptive Card JSON payload into the 'Attachments' array of the response, which Copilot then parses and renders visually.
Question 149
An end-to-end Power Platform solution automates expense processing. A Canvas app allows users to upload photos of handwritten receipts, which triggers a Power Automate flow. The flow uses the AI Builder 'Extract information from receipts' model to identify the 'Total Amount'. To ensure data quality, the business requires a manager to manually review and verify the amount via a Teams Adaptive Card ONLY IF the AI model is less than 90% confident in its extraction of that specific value. Which dynamic content property must be evaluated in the flow's Condition action?
check_circle
Correct AnswerB
AI Builder Document Processing and Receipt models provide highly granular analytics. They do not just provide an overall confidence score for the entire document; they output a specific 'Confidence Score' dynamic property for every single field they extract (e.g., 'Total Amount Confidence Score', 'Merchant Name Confidence Score'). To implement a precise Human-in-the-Loop (HITL) architecture that only triggers when the AI is unsure about a specific value, you must evaluate that exact field's confidence score in the flow's condition.
Question 150
A maker embeds the native Copilot control into a Canvas app and sets its 'Data source' property to a custom Dataverse table named 'Fleet Vehicles'. However, when users ask Copilot questions like 'Which vehicles need maintenance?', Copilot provides generic web-based advice about car maintenance instead of querying the custom table. What administrative configuration must be completed to ensure Copilot queries the custom Dataverse data?
check_circle
Correct AnswerC
For the native Copilot control to reason over Dataverse data and answer natural language questions based on records, it relies entirely on the Dataverse Search infrastructure. It is not enough to just point the control at the table; the specific table (e.g., 'Fleet Vehicles') AND the specific columns containing the relevant data must be explicitly indexed in Dataverse Search (typically configured via the table's Quick Find view). If the data isn't indexed, Copilot cannot retrieve it and will fall back to generic responses.