You are configuring a Copilot Studio agent that will be deployed to Microsoft Teams. The agent must look up a user's Paid Time Off (PTO) balance from a secure, external HR REST API. This API requires the user's Entra ID token to return data specifically for that user. How must you configure the agent's authentication settings to achieve this seamlessly in Teams?
check_circle
Correct AnswerA
When an agent needs to call an external secure API on behalf of the user, it must acquire an OAuth token. While 'Only for Teams' provides basic identity mapping, it does not support generating the necessary Entra ID auth tokens for external backend systems. You must choose 'Authenticate manually' with Entra ID. To prevent the user from seeing a login prompt every time they open the bot in Teams, you configure Single Sign-On (SSO), which allows the bot to silently acquire the token and securely pass it to the backend.
Question 102
You need to automate a document sign-off process. The flow must route a document to an external vendor who does NOT have an Entra ID (Azure AD) account in your tenant. They need to be able to click either 'Approve' or 'Reject', and the flow must capture their response to update Dataverse. Since native Power Automate 'Approvals' require Entra ID authentication, what is the best alternative to collect this actionable response?
check_circle
Correct AnswerD
The standard 'Start and wait for an approval' connector in Power Automate requires the recipient to have an Entra ID account within the tenant to authenticate and record the approval in Dataverse. To collect structured responses (like Approve/Reject) from unauthenticated external users (like a vendor using a Gmail address), the 'Send email with options' action is the standard workaround. It embeds actionable HTML buttons directly in the email body; when the external user clicks a button, it sends an unauthenticated webhook back to the flow to record their choice.
Question 103
You are building a Business Process Flow (BPF) for an internal 'Onboarding' table. During the 'IT Setup' stage, the HR agent needs to click a button directly inside the BPF visual interface to trigger a Power Automate cloud flow that provisions the employee's Active Directory account. What is a prerequisite for making this Cloud Flow available to be bound to a 'Flow Step' inside the BPF?
check_circle
Correct AnswerD
Business Process Flows support triggering Power Automate cloud flows directly from the stage UI via 'Flow Steps'. However, you cannot link just any cloud flow. The target cloud flow must specifically be built using the dedicated 'When a flow step is run from a business process flow' trigger from the Dataverse connector. This specialized trigger allows the flow to receive the context (the Record ID and BPF Instance ID) from the BPF stage.
Question 104
A Power Automate flow triggers when an email arrives. It uses the 'Create text with GPT using a prompt' action, calling an AI Hub prompt that extracts 'Action Items' and 'Due Dates' from the email body. The flow must then iterate through these extracted items to create an individual Dataverse 'Task' for each one. To make this automated iteration possible, how must the custom prompt be configured to output the data?
check_circle
Correct AnswerC
Generative AI models natively output unstructured plain text strings. To iterate over an output in a Power Automate flow (e.g., using an 'Apply to each' loop to create multiple records), the data must be highly structured. By explicitly instructing the AI Hub prompt to return its output strictly as a well-formed JSON array, you can pass that string output into a 'Parse JSON' action. This converts the text into a typed array of objects that the flow engine can natively loop through.
Question 105
An enterprise needs to parse structured data (Vendor Name, Total Amount, Date) from scanned paper invoices. Once extracted, the data must be automatically synced to a third-party SQL database. This entire solution must run autonomously without human interaction whenever a new file is uploaded to a designated SharePoint folder. Which architecture is the most appropriate?
check_circle
Correct AnswerC
The requirement demands an autonomous, background process triggered by a file upload, which perfectly describes a Power Automate cloud flow trigger ('When a file is created'). To parse structured data from scanned documents, the AI Builder 'Document Processing' model is required. Once extracted, the flow can natively use the SQL Server connector to push the data to the third-party database. Canvas apps require human interaction (UI). Custom prompts are better for unstructured text, not extracting structured forms from images.
Question 106
You are tasked with enforcing a business policy where the 'Credit Limit' column on the 'Account' table must be locked (made read-only) if the 'Account Status' is set to 'On Hold'. This rule must be enforced immediately when users edit the form in the Model-driven app, AND it must prevent API-driven backend updates (like bulk Excel imports or SSIS packages) from modifying the credit limit of an 'On Hold' account. How should you configure the Business Rule?
check_circle
Correct AnswerD
Business Rule scopes determine where the logic runs. 'All Forms' runs client-side (UI only). 'Entity' scope runs both client-side and server-side (API). However, the 'Lock/Unlock' (enable/disable) action is explicitly a UI-only action; it does not lock the database backend. To physically prevent an API from updating the column, you must use the 'Show Error Message' action in a Business Rule scoped to 'Entity'. If the condition is met during an API update, the rule throws a synchronous exception, blocking the transaction.
Question 107
A utility company needs an integrated system to manage 'Power Outages'. The solution requires:
1. A public-facing site where citizens can report outages without logging in.
2. An internal, data-heavy dashboard for dispatchers to assign repair crews to records.
3. An automated process that emails customers when their specific outage is marked 'Resolved'.
4. An AI feature that automatically categorizes the citizen's text description into 'Urgent', 'Standard', or 'Information' upon submission.
What is the most appropriate mapping of Power Platform components to meet these requirements?
check_circle
Correct AnswerB
Power Pages is explicitly designed for public-facing/external websites where anonymous citizens can submit data. Model-driven apps are the architectural standard for internal, data-dense dashboards (like dispatchers managing records and relationships). Power Automate is the correct tool for orchestrating email notifications triggered by Dataverse record status changes. Finally, AI Builder Category Classification is the purpose-built AI model for analyzing raw text and sorting it into predefined business tags (Urgent, Standard, Information).
Question 108
Your organization wants to use AI Hub to create a custom prompt that automatically drafts email responses to customer compliance inquiries. The AI must be grounded in a specific set of Standard Operating Procedure (SOP) documents stored in a SharePoint library. Which two technical considerations must you factor into your solution architecture for this prompt grounding to function? (Select two)
Select all that apply
check_circle
Correct AnswersA, D
When grounding prompts in AI Hub (or Copilot Studio) using SharePoint, the system requires a Dataverse database. This is because the platform provisions specific hidden Dataverse tables to store file metadata and manage the vector embeddings required for the AI's semantic search (Option 3). Additionally, Microsoft's AI architecture strictly enforces security trimming; the AI model will only reason over and extract answers from documents that the executing user has explicit Entra ID/SharePoint permissions to access (Option 2). There is no strict 5-file limit, and it supports a wide variety of text-based formats.
Question 109
You are designing a Copilot Studio agent for a customer support portal. When a user asks a complex billing question that the agent cannot answer from its Generative Answers knowledge base, the business requirement dictates that the agent must silently route the chat transcript and user context to a human representative. Which Copilot Studio feature must you configure to handle this?
check_circle
Correct AnswerB
Copilot Studio natively supports omnichannel integrations for human escalation (such as Dynamics 365 Omnichannel for Customer Service). By utilizing the 'Transfer to agent' action node—typically placed within the 'Escalate' system topic, the 'Fallback' topic, or triggered by specific user frustration intents—the bot gracefully suspends the automated AI session. It then passes the full chat transcript and contextual variables directly to a live human agent console without dropping the user's connection.
Question 110
A financial firm tracks 'Loan Applications' in Dataverse. The lifecycle spans multiple departments: Intake, Underwriting, and Final Approval. Underwriters must complete a specific checklist of data fields before the application can move to Final Approval. Furthermore, if the 'Loan Amount' column exceeds $1,000,000, the system must dynamically insert a mandatory 'Risk Assessment' stage before Final Approval. What is the most appropriate native feature to enforce this multi-stage data collection and dynamic branching?
check_circle
Correct AnswerB
Business Process Flows (BPFs) are purpose-built to guide users through complex, multi-stage business processes directly within a Model-driven app UI. They natively support 'Required Data Steps' to prevent users from advancing to the next stage until specific columns are filled out. They also natively support 'Condition' components, allowing the process to dynamically branch (e.g., adding the 'Risk Assessment' stage only if Loan Amount > $1,000,000). Doing this via Canvas apps or Power Automate introduces unnecessary complexity and breaks the Model-driven UI paradigm.