Practice extending Dynamics 365 Sales with the mobile app, Microsoft 365 services, and Power Platform tools. Questions cover Copilot Studio, Power Automate, Power Apps, and Power BI.
10 questions covering this official AB-210 domain.
Q01 - Question
A regional sales manager tracks pipeline in Excel and wants the workbook to show current Dynamics 365 Sales data each time it is opened, without rebuilding the file every week. Which reporting option should you recommend?
Domain: Extend and enhance Sales (10–15%) Type: Single choice
- A. Export the view as a static worksheet and email it weekly.
- B. Create a personal dashboard with interactive charts.
- C. Save the query as a personal view and print it each week.
- D. Export the view as a dynamic worksheet.
D is correct.
Explanation: A dynamic Excel export keeps a link to Dynamics 365 Sales data, so the workbook reflects current record values instead of a one-time snapshot.
A is incorrect: A static worksheet captures data at the time of export, so the manager would need to repeat the export for every update.
B is incorrect: A personal dashboard presents charts inside the app and does not deliver refreshable data in an Excel workbook.
C is incorrect: A personal view defines which records and columns appear in the app, but it does not by itself produce a refreshable workbook.
Q02 - Question
A sales operations team uses Dynamics 365 Sales for lead-to-cash processes, quotes, orders, and forecasting. The team now needs custom apps and automation that go beyond the standard sales features, while keeping the same sales data. Which approach aligns with the way Dynamics 365 Sales is designed to be extended?
Domain: Extend and enhance Sales (10–15%) Type: Single choice
- A. Export sales data on a schedule and build the custom apps in a separate system that stores its own copy of the records.
- B. Replace the product catalog and forecasting features with manual spreadsheets so that customizations stay outside the sales app.
- C. Use Power Platform integration to build the custom apps and automation on top of Dynamics 365 Sales.
- D. Limit the solution to Microsoft 365 collaboration tools such as email and meetings, and avoid adding app logic.
C is correct.
Explanation: Dynamics 365 Sales integrates with Power Platform, so you can extend the sales app with custom apps and automation that work with the same sales data instead of building a separate system.
A is incorrect: Copying records to a separate system creates duplicate sales data and separates the customization from the lead-to-cash, quote, order, and forecasting features in Sales.
B is incorrect: The product catalog and forecasting features support quote, order, and revenue processes, and replacing them with spreadsheets removes capabilities rather than extending them.
D is incorrect: Microsoft 365 collaboration supports email and meetings with customers, but it does not provide the app-building and automation capabilities the team needs.
Q03 - Question
Your organization uses a custom table for service subscribers. Sellers must be able to start text message conversations from the Mobile Phone field on the custom table's main form when they work in a browser or on a tablet. Text messaging and a provider are already configured. Which two actions should you perform? Each correct answer presents part of the solution.
Domain: Extend and enhance Sales (10–15%) Type: Multiple choice
- A. Create an additional SMS provider record that is dedicated to the custom table.
- B. Add the Sales phone number control to the Mobile Phone field on the custom table form.
- C. Assign a provider phone number to every record in the custom table.
- D. Select the Web and Tablet devices for the control, and then publish the form.
B and D are correct.
Explanation: To add messaging to a custom form, add the Sales phone number control to a Business Phone or Mobile Phone field, select the devices where the control applies from Web, Tablet, and Phone, and publish the form so sellers see the change.
A is incorrect: Provider records are configured once for the environment. A custom table does not require its own provider record.
C is incorrect: Provider phone numbers are assigned to owner users or teams, not to individual customer records.
Q04 - Question
A sales organization built an agent in Copilot Studio to answer product and order questions. Customers must reach the agent from the company website, and conversations the agent cannot resolve must transfer to a human agent who can see the conversation transcript. Which deployment approach meets the requirements?
Domain: Extend and enhance Sales (10–15%) Type: Single choice
- A. Publish the agent only as a Teams app so internal staff can monitor and answer customer questions.
- B. Deploy the agent as a Customer Service omnichannel agent, then validate the channel configuration and the escalation handoff end to end.
- C. Embed the agent in a model-driven app through a PCF control that passes record context to the agent.
- D. Add the agent as a dashboard tile in the model-driven app so agents can review conversations after they close.
B is correct.
Explanation: Deploying the Copilot Studio agent as a Customer Service omnichannel agent meets the requirement for unresolved conversations to hand off to a human agent with transcript context. You must validate the channel configuration and escalation handoff end to end.
A is incorrect: A Teams app targets internal users in Teams and does not provide website customers with a supported entry point to the agent.
C is incorrect: A PCF control that passes record context to an agent is used to serve internal users working within a model-driven app form, returning insights for user review, rather than supporting an external website chat with escalation.
D is incorrect: A dashboard tile presents static or aggregate report content and provides no conversational channel or live handoff to a human agent.
Q05 - Question
A company wants a compatible external AI client to read Dataverse table metadata and record data in real time, using the identity of the signed-in user and the least permissions needed. What should the administrator do?
Domain: Extend and enhance Sales (10–15%) Type: Single choice
- A. Export Dataverse tables on a schedule and share the extract with the AI client.
- B. Build a custom page in the model-driven app that displays the same data to the AI client.
- C. Enable the Dataverse MCP server and configure the allowed clients, then grant least-privilege permissions to the authenticated identities.
- D. Create a Power Pages site and give the AI client anonymous access to the tables.
C is correct.
Explanation: The Dataverse MCP server provides a standardized, real-time connection for compatible AI clients to table metadata, record data, and operations. An administrator enables the server and configures allowed clients, ensuring access remains bound to authenticated identities with least-privilege permissions.
A is incorrect: A scheduled export produces a static copy of the data, meaning the client cannot read current records in real time or enforce per-identity permissions.
B is incorrect: A custom page provides a full-page experience inside a model-driven app for users, and does not expose a programmatic real-time data connection for external AI clients.
D is incorrect: Power Pages is intended for external website users and relies on web roles and table permissions. It is not the designed connectivity option for AI clients requiring direct access to Dataverse tools.
Q06 - Question
Sellers want to start an approval process for a specific opportunity only when they decide it is ready. The process must receive the opportunity they currently have open. Which Power Automate design meets the requirement?
Domain: Extend and enhance Sales (10–15%) Type: Single choice
- A. Add an embedded cloud flow to the model-driven app command bar so the seller runs it on demand and the current record is supplied as context.
- B. Create an automated flow that triggers whenever any opportunity row is updated.
- C. Create a scheduled flow that runs each night and processes opportunities in bulk.
- D. Create a background flow that runs when an opportunity is created and stores the record for later approval.
A is correct.
Explanation: A cloud flow embedded on the model-driven app command bar is user-initiated. The seller can select it when the record is ready, and the current record is explicitly supplied to the flow as context.
B is incorrect: An automated flow with an update trigger runs in the background for every qualifying change, meaning sellers cannot explicitly control when the approval starts.
C is incorrect: A scheduled flow runs on a timer and processes records in batches, so it does not trigger on demand from the specific record the seller has open.
D is incorrect: A create-triggered background flow runs automatically at record creation, which occurs before the seller decides the opportunity is ready for approval.
Q07 - Question
A sales manager requests that each account form show a Power BI report filtered to the account the user is viewing. During planning, the team must also confirm what users need before they can see the report. Which approach meets the requirements?
Domain: Extend and enhance Sales (10–15%) Type: Single choice
- A. Embed a Power BI dashboard tile on the account form, because tiles filter automatically to the open row.
- B. Embed a custom page that renders the report, because model-driven app security removes the need for Power BI workspace access.
- C. Embed a Power BI dashboard tile on a personal dashboard, because in-form reports cannot show account data.
- D. Embed a Power BI report in the account form for automatic row-context filtering, and verify that users have the required workspace access and licensing.
D is correct.
Explanation: In-form Power BI embedding automatically applies row context, ensuring the report shows data specific to the account the user opens. Power BI workspace access and licensing are separate prerequisites that must be verified for each user.
A is incorrect: Dashboard tile embedding is suitable for aggregate team or role views and does not provide the row-context filtering required for individual account records.
B is incorrect: A custom page provides a full-page experience in the app but does not remove the separate prerequisites for Power BI workspace access and licensing.
C is incorrect: A personal dashboard tile shows aggregate content outside the account form, removing the per-record view requested by the sales manager.
Q08 - Question
A company plans a Power Pages site so external customers can view and update their own cases in Dataverse without Dynamics 365 licenses. Which two configuration steps support this requirement? Each correct answer presents part of the solution.
Domain: Extend and enhance Sales (10–15%) Type: Multiple choice
- A. Assign a Dynamics 365 license to each external customer who signs in to the site.
- B. Assign web roles that control which authenticated portal users can access the site content.
- C. Grant global read and write table permissions on all Dataverse tables to the portal users.
- D. Define narrow, explicit table permissions that allow only the create, read, update, or delete access the customers need on case data.
B and D are correct.
Explanation: Power Pages builds low-code external websites backed by Dataverse. Web roles control overall portal access, and table permissions explicitly define the create, read, update, or delete access those roles receive. These permissions must be scoped narrowly to the case data external users require.
A is incorrect: Power Pages enables external customers to interact with Dataverse data through the portal without needing individual Dynamics 365 licenses.
C is incorrect: Granting broad global read and write permissions across all tables exceeds what external users require. Explicit, narrow table permissions are mandatory for secure external access.
Q09 - Question
Sellers report that opportunity records in the Sales mobile app show fewer fields than the form they use in the web app, because the app uses quick-view forms by default. You must present the same Unified Interface form layout on mobile. What should you do?
Domain: Extend and enhance Sales (10–15%) Type: Single choice
- A. Create additional quick-view forms for the Opportunity table until all fields are covered.
- B. Disable mobile quick create for the Opportunity table.
- C. Change the form order so that the quick-view form is last in the list.
- D. Configure the Power Platform setting that makes the app use Unified Interface forms, then validate the change after the propagation delay.
D is correct.
Explanation: A Power Platform setting controls whether the app uses Unified Interface forms instead of the default quick-view forms, and form changes take effect after a propagation delay, so validate the result in the app after that delay.
A is incorrect: There is a limit on quick-view forms, so adding more forms does not reproduce the Unified Interface layout.
B is incorrect: Disabling mobile quick create affects how sellers create records, not which form is used to view an existing record.
C is incorrect: Form order determines precedence among available forms, but it does not switch the app from quick-view forms to Unified Interface forms.
Q10 - Question
You must notify a record owner in the Dynamics 365 Sales mobile app whenever a qualifying change occurs in Microsoft Dataverse, and the notification must open the related record when the seller taps it. Which two components should you use? Each correct answer presents part of the solution.
Domain: Extend and enhance Sales (10–15%) Type: Multiple choice
- A. A Power Automate cloud flow that is triggered through the Microsoft Dataverse connector.
- B. A business rule on the target table.
- C. The Power Apps Notifications V2 connector with the Send push notification V2 action.
- D. A duplicate detection rule on the target table.
A and C are correct.
Explanation: You build custom push notifications with a Power Automate cloud flow that is triggered through the Microsoft Dataverse connector, resolve the record owner and any related data in the flow, and then send the message with the Send push notification V2 action in the Power Apps Notifications V2 connector. That action takes the Sales mobile app as the target app, the recipient email or Microsoft Entra ID, the message, and optional entity and record ID values that determine which record opens when the recipient taps the notification. Notifications must also be enabled for the sellers, and you can check the flow run history to validate delivery.
B is incorrect: A business rule applies logic to form and table data, and it cannot send a push notification to the mobile app.
D is incorrect: A duplicate detection rule identifies matching records and has no role in delivering notifications.