CertSafari

    Free Microsoft Dynamics 365 Contact Center AI Engineer (AB-250) Sample Questions

    35 free sample questions from our bank of 346+, covering every exam domain, with answers and detailed explanations. Updated August 2026.

    Domain 1: Deploy Dynamics 365 Contact Center

    Subdomain 1.2: Deploy Dynamics 365 Contact Center

    1.True or False: A Copilot agent can receive conversations from a pull-based workstream in the same way it receives them from a push-based workstream.

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: BFalse

    • A. This is incorrect; agents can only receive conversations when they're added to push-based workstreams, so a pull-based workstream does not route conversations to an agent the same way.
    • B. This is correct; Copilot agents receive conversations only through push-based workstreams, which is a distinct routing behavior from pull-based workstreams used by representatives.

    Subdomain 1.2: Deploy Dynamics 365 Contact Center

    2.When exporting a solution to migrate a Live Chat workstream, which of the following record types are automatically added to the solution along with the workstream? (Select all that apply)(Select 3)

    1. A.Capacity profile
    2. B.Context variable
    3. C.Chat widget
    4. D.Security role
    5. E.Power Automate cloud flow
    6. F.Environment variable definition
    Show answer & explanation

    Correct answers: A, B, CCapacity profile; Context variable; Chat widget

    • A. Capacity profile records are automatically added to the solution for every channel, including live chat, whenever a workstream is added.
    • B. Context variable records are automatically added alongside the workstream since they carry data used for routing regardless of channel.
    • C. Chat widget configuration is specific to the live chat channel and is automatically added when a live chat workstream is included in the solution.
    • D. Security roles are a platform-wide access control component and are not automatically pulled in when adding a workstream to a solution.
    • E. Power Automate cloud flows are separate automation components and are not automatically added as part of workstream-related solution components.
    • F. Environment variable definitions are a general Power Platform ALM construct and are not part of the records automatically added for a workstream.

    Subdomain 1.1: Implement Dynamics 365 Contact Center

    3.Which security role grants a user full access to view and edit all site map entries in the Copilot Service admin center?

    1. A.System Administrator
    2. B.CSR Manager
    3. C.Omnichannel Agent
    4. D.App Profile Manager Basic User
    Show answer & explanation

    Correct answer: ASystem Administrator

    • A. System Administrator is correct because this role can access and edit every entry in the Copilot Service admin center site map.
    • B. CSR Manager only grants access to entities such as email queues, automatic record creation rules, and workstreams, not the full site map.
    • C. Omnichannel Agent is a representative-facing role for handling conversations and does not grant admin center access.
    • D. App Profile Manager Basic User only allows access to app profile-related entities, not the entire site map.

    Subdomain 1.1: Implement Dynamics 365 Contact Center

    4.In Copilot Service admin center, what happens when an administrator selects Create in the 'Create your contact center' wizard?

    1. A.It automatically sets up live chat and voice channels, a default agent experience profile, and recommended AI features and reports.
    2. B.It automatically imports a managed solution containing all custom security roles used in the target production environment.
    3. C.It automatically provisions a third-party CCaaS connector and enables the embedded conversation widget for Salesforce.
    4. D.It automatically launches an agentic simulation to test the new channels before they go live.
    Show answer & explanation

    Correct answer: AIt automatically sets up live chat and voice channels, a default agent experience profile, and recommended AI features and reports.

    • A. This is correct; the wizard sets up live chat and voice channels, a default agent experience profile, and recommended AI features and reports in one click.
    • B. The wizard does not import security roles; managed solutions and custom security roles are handled through separate application lifecycle management processes.
    • C. The wizard does not configure third-party CCaaS connectors or the Salesforce embedded widget; those require separate embedded-mode setup steps.
    • D. The wizard does not trigger a simulation; agentic simulation is launched separately from its own tile on the admin center Home page.

    Subdomain 1.3: Manage users

    5.An admin needs to create accounts for 50 new hires who will need access to Dynamics 365 Contact Center. Which tool should they use to create the user accounts before assigning Dynamics 365 security roles?

    1. A.Microsoft 365 admin center, which creates the tenant user accounts and assigns Dynamics 365 licenses before role assignment
    2. B.Power BI admin portal, which provisions workspace access and reporting permissions for the new hires
    3. C.Copilot Studio authoring canvas, which creates conversational agent identities for automated routing
    4. D.Azure DevOps organization settings, which manages repository access for development team members
    Show answer & explanation

    Correct answer: AMicrosoft 365 admin center, which creates the tenant user accounts and assigns Dynamics 365 licenses before role assignment

    • A. The Microsoft 365 admin center is used to create user accounts and assign the Dynamics 365 licenses that new hires need before they can be assigned Contact Center security roles.
    • B. The Power BI admin portal manages report and workspace permissions and has no role in creating Dynamics 365 tenant user accounts.
    • C. The Copilot Studio authoring canvas is used to build conversational AI agents, not to create human user accounts for Contact Center.
    • D. Azure DevOps organization settings control source control and repository access for developers, unrelated to provisioning Contact Center user accounts.

    Subdomain 1.3: Manage users

    6.What is the purpose of the built-in escalation profile in Dynamics 365 Contact Center?

    1. A.It prevents a representative from receiving a new chat or call while an escalated voice or video call is in progress
    2. B.It automatically raises a representative's custom work item limit whenever any case gets escalated to a manager
    3. C.It notifies all supervisors by email whenever any conversation is escalated across the contact center
    4. D.It transfers escalated conversations to a dedicated overflow queue staffed only by senior representatives
    Show answer & explanation

    Correct answer: AIt prevents a representative from receiving a new chat or call while an escalated voice or video call is in progress

    • A. The escalation profile is attached automatically when a chat is escalated to a voice or video call so the representative doesn't receive a new chat or call until that session ends.
    • B. The escalation profile governs assignment blocking for the current session, not automatic adjustments to a representative's custom work item limit.
    • C. The escalation profile is a capacity control mechanism, not an email notification system for supervisors.
    • D. The escalation profile stays with the same or transferred representative's session; it doesn't route the conversation to a separate overflow queue.

    Subdomain 1.3: Manage users

    7.An organization wants to use Microsoft Entra security groups to manage access for a new team of representatives, following Microsoft's recommended team-based approach. Which security roles should be assigned to the team? (Select all that apply)(Select 3)

    1. A.Basic User
    2. B.Customer Service Representative
    3. C.Omnichannel agent
    4. D.Omnichannel administrator
    5. E.System Administrator
    6. F.Productivity Tools Administrator
    Show answer & explanation

    Correct answers: A, B, CBasic User; Customer Service Representative; Omnichannel agent

    • A. Basic User is one of the three roles Microsoft recommends assigning to a Microsoft Entra security group team for representative access.
    • B. Customer Service Representative is required for representatives to work with cases and is part of the recommended team role set.
    • C. Omnichannel agent is required for representatives to perform their Contact Center tasks and completes the recommended team role set.
    • D. Omnichannel administrator is an admin-persona role, not part of the representative team's recommended role assignment.
    • E. System Administrator grants broad tenant-wide administrative access and isn't part of the representative team's recommended role set.
    • F. Productivity Tools Administrator manages Productivity Tools configuration and isn't part of the recommended representative team roles.

    Domain 2: Implement channels

    Subdomain 2.1: Configure chat and digital channels

    8.Where in the Copilot Service admin center does an administrator turn on real-time translation and set the default input language?

    1. A.Operations > Insights > Real-time translation
    2. B.Customer support > Customer Settings > Location
    3. C.Support experience > Productivity > Quick replies
    4. D.Customer support > Channels > Accounts
    Show answer & explanation

    Correct answer: AOperations > Insights > Real-time translation

    • A. Correct; the Real-time translation section under Operations > Insights is where the Turn on toggle and Default input language field are configured.
    • B. Customer Settings > Location controls visitor geo-location behavior, not translation configuration.
    • C. Quick replies under Productivity manage predefined representative messages and have no translation controls.
    • D. Accounts under Channels manages messaging accounts for custom channels, not real-time translation settings.

    Subdomain 2.1: Configure chat and digital channels

    9.A financial services firm wants only chat traffic originating from its own corporate portal domain to display the widget, blocking any embedding attempts on unauthorized third-party sites. Which chat widget setting addresses this requirement?

    1. A.Only show widget on the provided domains
    2. B.Customer location detection
    3. C.Show average wait time
    4. D.Post-conversation survey
    Show answer & explanation

    Correct answer: AOnly show widget on the provided domains

    • A. Correct; entering the portal link in the 'Only show widget on the provided domains' setting restricts the widget so it renders only on approved domains.
    • B. Customer location detection identifies a visitor's geographic location and does not restrict which domains can host the widget.
    • C. Show average wait time displays queue timing information to waiting customers and has no effect on where the widget is allowed to render.
    • D. The post-conversation survey gathers feedback after a chat ends and does not control which domains can embed the widget.

    Subdomain 2.2: Provision and manage the voice channel

    10.During a non-Microsoft IVR integration project, the network team must provision a component that is linked to the IVR system and connected to the Azure Communication Services resource before a contextual transfer can work. Which component is it?

    1. A.Session Border Controller
    2. B.Application Gateway
    3. C.Traffic Manager profile
    4. D.Network Security Group
    Show answer & explanation

    Correct answer: ASession Border Controller

    • A. Correct — a Session Border Controller linked to the non-Microsoft IVR must be connected to the Azure Communication Services resource to enable Azure direct routing and contextual transfer.
    • B. Incorrect — an Application Gateway is a web traffic load balancer and doesn't handle SIP-based voice routing between an IVR and Azure Communication Services.
    • C. Incorrect — a Traffic Manager profile performs DNS-based traffic distribution across regions and has no role in SIP telephony integration.
    • D. Incorrect — a Network Security Group filters network traffic to Azure resources; it doesn't provide the SIP trunking function a Session Border Controller performs.

    Subdomain 2.2: Provision and manage the voice channel

    11.What is the effect of disabling the tenant-level audio recording toggle in the admin center?

    1. A.Audio recording is prevented for every workstream, regardless of its own configuration
    2. B.Only new workstreams created afterward are prevented from recording audio
    3. C.Recording is blocked for outbound calls but still allowed for inbound calls
    4. D.Recording is blocked until an administrator re-enables it per workstream
    Show answer & explanation

    Correct answer: AAudio recording is prevented for every workstream, regardless of its own configuration

    • A. Correct — disabling audio recording at the tenant level prevents audio recording regardless of how any individual workstream is configured.
    • B. Incorrect — the tenant-level toggle isn't scoped to newly created workstreams only; it overrides recording for all workstreams.
    • C. Incorrect — the tenant-level toggle doesn't distinguish between inbound and outbound calls; it blocks audio recording across the board.
    • D. Incorrect — re-enabling recording requires turning the tenant-level toggle back on, not adjusting each workstream individually while it's off.

    Subdomain 2.2: Provision and manage the voice channel

    12.On the representative call quality survey, what does a rating of 5 represent?

    1. A.Excellent
    2. B.Good
    3. C.Okay
    4. D.Poor
    Show answer & explanation

    Correct answer: AExcellent

    • A. Correct — on the 1-to-5 representative call quality survey scale, 5 represents an excellent call experience.
    • B. Incorrect — a rating of good corresponds to 4 on the scale, not the top rating of 5.
    • C. Incorrect — a rating of okay corresponds to 3 on the scale, not the top rating of 5.
    • D. Incorrect — a rating of poor corresponds to 2 on the scale, not the top rating of 5.

    Subdomain 2.3: Configure channel features

    13.A financial services contact center wants representatives typing account numbers in chat to remain unreadable to the customer, while the representative still sees the full value. Which data masking option satisfies this requirement?

    1. A.Mask private agent data from the customer
    2. B.Mask private customer data from the agent
    3. C.Deactivate all masking rules for the workstream
    4. D.Enable masking only for the transcript export
    Show answer & explanation

    Correct answer: AMask private agent data from the customer

    • Mask private agent data from the customer. This is correct because this option masks what the representative sends for the customer's view while leaving the representative's own interface unmasked. That matches the requirement of hiding the value from the customer only.
    • Mask private customer data from the agent. This is incorrect because this option masks data the customer sends, not data the representative types. It would not address a representative-entered account number at all.
    • Deactivate all masking rules for the workstream. This is incorrect because deactivating masking removes protection entirely, exposing the value to both parties. That is the opposite of the stated goal.
    • Enable masking only for the transcript export. This is incorrect because masking rules apply to the live conversation message itself, and the masked text then carries into the transcript. There is no separate export-only masking mode to configure.

    Subdomain 2.3: Configure channel features

    14.How can Copilot Studio be used to configure feedback collection at the end of a conversation?

    1. A.By building a post-conversation survey topic in Copilot Studio that gathers a rating or comment from the customer
    2. B.By automatically deleting the conversation record once feedback is submitted
    3. C.By requiring the representative to manually type the customer's feedback into a case note
    4. D.By generating a legal disclaimer that must be read before the conversation can end
    Show answer & explanation

    Correct answer: ABy building a post-conversation survey topic in Copilot Studio that gathers a rating or comment from the customer

    • By building a post-conversation survey topic in Copilot Studio that gathers a rating or comment from the customer. This is correct because a Copilot Studio-authored topic can run after a conversation ends to prompt the customer for a rating or free-text feedback, which is then captured for reporting. This is the standard way to gather structured feedback through the agent.
    • By automatically deleting the conversation record once feedback is submitted. This is incorrect because deleting the conversation record would remove the very data needed for feedback and quality analysis. Feedback collection is about capturing input, not purging records.
    • By requiring the representative to manually type the customer's feedback into a case note. This is incorrect because manual note-taking bypasses the structured, automated survey capability that Copilot Studio provides. It also introduces inconsistency across representatives.
    • By generating a legal disclaimer that must be read before the conversation can end. This is incorrect because a disclaimer is a compliance message, not a feedback-gathering mechanism. It does not collect the customer's rating or comment about the interaction.

    Subdomain 2.3: Configure channel features

    15.A solution architect is designing a new Dynamics 365 Contact Center deployment and must decide which channels, routing model, and AI capabilities to include before implementation begins. Which consideration should shape that design decision most directly?

    1. A.The organization's actual customer contact volume, channel mix, and required compliance controls
    2. B.Whichever channels were used in the vendor's most recent product demo
    3. C.The number of Power Platform environments the tenant currently has
    4. D.The color scheme configured for the Copilot Service workspace app
    Show answer & explanation

    Correct answer: AThe organization's actual customer contact volume, channel mix, and required compliance controls

    • The organization's actual customer contact volume, channel mix, and required compliance controls. This is correct because a sound Contact Center design starts from real contact volume, the channels customers actually use, and any compliance requirements such as recording or masking. These factors directly determine which channels, routing model, and AI features are appropriate.
    • Whichever channels were used in the vendor's most recent product demo. This is incorrect because a demo showcases available capabilities in general, not the specific needs of this organization's customers. Design decisions should be driven by the organization's own requirements, not a generic demonstration.
    • The number of Power Platform environments the tenant currently has. This is incorrect because environment count is an administrative detail related to application lifecycle management, not a driver of which channels or AI capabilities the business needs. It does not reflect customer contact patterns.
    • The color scheme configured for the Copilot Service workspace app. This is incorrect because visual theming has no bearing on which channels, routing approach, or AI capabilities the deployment should include. It is a cosmetic setting, not a design driver.

    Domain 3: Configure agents and AI capabilities

    Subdomain 3.1: Configure agent assist capabilities in Dynamics 365 Contact Center

    16.An organization already has working Copilot plugins configured from before Copilot Studio extensibility became the primary configuration surface. If the admin needs to change something in a plugin beyond its connection or description, what does Microsoft recommend?

    1. A.Create a new tool in the Copilot Studio agent and remove the old one instead of editing it in place.
    2. B.Edit the existing tool's underlying flow directly from the Power Automate maker portal without touching Copilot Studio.
    3. C.Disable Copilot Studio extensibility entirely and rebuild the plugin using the legacy admin center plugin editor.
    4. D.Duplicate the environment and test the modified plugin there before manually merging the change back into production.
    Show answer & explanation

    Correct answer: ACreate a new tool in the Copilot Studio agent and remove the old one instead of editing it in place.

    • A. For changes beyond the connection or tool description, Microsoft recommends creating a new tool in the Customer Service Copilot Bot agent and removing the old one rather than editing it in place.
    • B. Editing the flow outside Copilot Studio is not the recommended approach; existing tools should be modified through the Copilot Studio agent itself.
    • C. There is no legacy admin center plugin editor to fall back to; extensibility configuration is now managed primarily through Copilot Studio.
    • D. This describes an environment-duplication workflow that is not the documented recommendation for updating an existing plugin's configuration.

    Subdomain 3.1: Configure agent assist capabilities in Dynamics 365 Contact Center

    17.When extending the Customer Support Copilot agent via Copilot Studio, which of the following can an administrator NOT modify? (Select all that apply.)(Select 3)

    1. A.The agent's underlying model
    2. B.Instructions
    3. C.Managed topics named with the msdyn_ prefix
    4. D.Custom tools added by the organization
    5. E.Knowledge sources added via Copilot Studio
    6. F.Custom context passed to the agent
    Show answer & explanation

    Correct answers: A, B, CThe agent's underlying model; Instructions; Managed topics named with the msdyn_ prefix

    • A. The underlying model of the Customer Service Copilot Bot agent is listed as a component that cannot currently be changed.
    • B. Instructions for the managed agent are listed as a component that cannot currently be changed by administrators.
    • C. Topics whose names start with this reserved prefix are managed by Microsoft and are explicitly called out as unmodifiable.
    • D. Custom tools are exactly what administrators are meant to add and configure through Copilot Studio extensibility, so they can be modified.
    • E. Knowledge sources are part of what administrators configure through Copilot Studio extensibility, so they can be modified.
    • F. Custom context fields are configured by administrators on the Extend agent tab, so they can be added and modified.

    Subdomain 3.2: Configure voice agents

    18.When transferring a call to an external phone number with a SIP User-to-User Information (UUI) header, what is the header's character limit, and what telephony configuration must the destination number use?

    1. A.256 characters, and the target number must use direct routing.
    2. B.512 characters, and the target number must use a calling plan.
    3. C.128 characters, and the target number must use a toll-free number.
    4. D.1,024 characters, and the target number must use Azure Communication Services.
    Show answer & explanation

    Correct answer: A256 characters, and the target number must use direct routing.

    • A. Only the first 256 characters of a SIP UUI header string are sent, and UUI header transfers require the destination number to use direct routing telephony; public switched telephone network numbers don't support this header.
    • B. 512 characters isn't the documented limit for a UUI header, and a calling-plan number isn't the telephony configuration required for UUI header transfers.
    • C. 128 characters understates the actual limit, and toll-free numbers aren't the telephony configuration tied to UUI header transfers.
    • D. 1,024 characters overstates the actual UUI header limit, and Azure Communication Services calling isn't the specific configuration requirement described for UUI transfers.

    Subdomain 3.2: Configure voice agents

    19.When Copilot Studio parses an incoming SIP X-header, which naming convention must the JSON schema use, regardless of the case the external telephony system originally sent?

    1. A.Lowercase `x-` prefix
    2. B.Uppercase `X-` prefix
    3. C.No prefix required
    4. D.Prefix `sip-` in any case
    Show answer & explanation

    Correct answer: ALowercase `x-` prefix

    • A. The platform always normalizes incoming header names to a lowercase `x-` prefix before matching them to the schema, even if the external system sent an uppercase `X-` header.
    • B. An uppercase prefix in the schema won't match the normalized lowercase names the platform generates for incoming headers, so schema entries defined this way fail to map correctly.
    • C. A prefix is required for incoming header names; schema entries without the `x-` prefix don't correspond to how the platform normalizes and matches header data.
    • D. The `sip-` prefix isn't the naming convention Copilot Studio applies to X-headers; the platform specifically normalizes to a lowercase `x-` prefix.

    Domain 4: Configure work distribution

    Subdomain 4.1: Configure queues

    20.An administrator is creating advanced queues in unified routing and wants each new queue classified so that only relevant queues appear when configuring routing rule items for a workstream. Which classification does unified routing use for this purpose?

    1. A.Messaging, record, and voice
    2. B.Priority, standard, and fallback
    3. C.Basic, advanced, and default
    4. D.Inbound, outbound, and internal
    Show answer & explanation

    Correct answer: AMessaging, record, and voice

    • A. Queues are categorized as messaging, record, or voice channel types so that routing rules and transfers only offer queues matching the work item's channel.
    • B. Unified routing does not use a priority, standard, or fallback classification for queue channel type; priority is a separate numeric setting and fallback is a workstream role, not a channel category.
    • C. Basic and advanced describe routing engines, such as basic routing rule sets versus unified routing, not the channel-type classification applied to individual queues.
    • D. Inbound, outbound, and internal is not a queue channel classification used by unified routing; it resembles a call-direction concept unrelated to queue setup.

    Subdomain 4.1: Configure queues

    21.True or False: Unified routing treats a queue with a smaller priority number as higher priority than a queue with a larger priority number.

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: ATrue

    • A. Unified routing prioritizes queues with smaller priority numbers over queues with larger numbers when assigning work items.
    • B. This statement accurately reflects how queue priority numbers are interpreted, so it is not false.

    Subdomain 4.2: Configure basic and unified routing

    22.An organization currently uses a basic routing rule set to route cases and now also wants to route incoming email activities to queues using the same rule-based approach. What should the administrator do?

    1. A.Add an email condition directly to the existing basic routing rule set, because basic routing already supports every record type.
    2. B.Create an intake rule under the existing basic routing configuration to extend it to the email entity without provisioning unified routing.
    3. C.Provision and configure unified routing for records, because basic routing rule sets only support the case entity and can't route email.
    4. D.Enable the engagement agent on the case workstream so it forwards emails using the same basic routing logic.
    Show answer & explanation

    Correct answer: CProvision and configure unified routing for records, because basic routing rule sets only support the case entity and can't route email.

    • A. Basic routing rule sets are scoped to cases only, so adding an email condition to the existing rule set wouldn't extend it to email activities.
    • B. Intake rules are a unified routing concept used to direct records into workstreams, not an extension mechanism for basic routing rule sets.
    • C. Because basic routing can route cases only, routing any other record type such as email requires provisioning unified routing for records instead.
    • D. An agent added to a workstream handles conversations for that workstream and isn't a mechanism for extending basic routing to new record types.

    Subdomain 4.2: Configure basic and unified routing

    23.Routing diagnostics for unified routing has been deprecated in favor of using Azure Application Insights for end-to-end conversation diagnostics.

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: ATrue

    • A. This is accurate; the routing diagnostics feature is deprecated, and Azure Application Insights embedded dashboards are the recommended alternative for end-to-end conversation diagnostics.
    • B. This isn't accurate; routing diagnostics has in fact been deprecated with Application Insights offered as the replacement.

    Domain 5: Configure the Dynamics 365 Contact Center representative experience

    Subdomain 5.1: Configure experience profiles

    24.A representative opens a case record through an entity routing (case) session in Copilot Service workspace. Which communication panel mode does the session template apply in this scenario?

    1. A.Hidden
    2. B.Docked
    3. C.Minimized
    4. D.Floating
    Show answer & explanation

    Correct answer: AHidden

    • A. For an entity routing session, such as a case session, the communication panel mode is fixed to hidden because there is no live conversation channel to display alongside the record. This behavior is specific to entity routing sessions.
    • B. Docked expands the communication panel and is used for conversation-based sessions like chat or voice, not for entity routing sessions where the panel is hidden by design.
    • C. Minimized keeps the communication panel collapsed but still present, which applies to conversation-type sessions rather than the case session scenario described here.
    • D. Floating is not one of the communication panel mode options in a session template; the available modes are docked, minimized, and hidden.

    Subdomain 5.1: Configure experience profiles

    25.When enabling the productivity pane in an experience profile, which of the following are configurable options that an administrator can turn on for representatives? (Select all that apply.)(Select 3)

    1. A.Knowledge search
    2. B.Agent scripts
    3. C.Screen Recording
    4. D.Workforce management scheduling
    5. E.Proactive outbound dialing
    6. F.Case routing diagnostics
    Show answer & explanation

    Correct answers: A, B, CKnowledge search; Agent scripts; Screen Recording

    • A. Knowledge search is one of the productivity pane options an administrator can toggle on so representatives can search knowledge articles while working a case.
    • B. Agent scripts is a documented productivity pane option that lets representatives follow scripted guidance during a session.
    • C. Screen Recording is a documented productivity pane toggle available to enable for representatives in an experience profile.
    • D. Workforce management scheduling belongs to workforce management capacity planning, not to the productivity pane options configured within an experience profile.
    • E. Proactive outbound dialing relates to outbound campaign workstream configuration, not to the productivity pane toggles available in an experience profile.
    • F. Case routing diagnostics isn't a productivity pane option; routing diagnostics are handled through unified routing and workstream configuration, separate from the productivity pane.

    Subdomain 5.2: Configure productivity tools

    26.Every macro created in Dynamics 365 Customer Service must begin with which step?

    1. A.Start macro execution
    2. B.Open a view
    3. C.Set focus to another script
    4. D.Resolve the case
    Show answer & explanation

    Correct answer: AStart macro execution

    • A. A macro must always begin with the Start macro execution step before any other automation action runs.
    • B. Open a view is one of the productivity automation actions a macro can perform later in its sequence, but it is not the required first step.
    • C. Set focus to another script is a productivity automation action used within a macro's sequence, not the mandatory opening step.
    • D. Resolve the case is one of the productivity automation actions available to a macro, but a macro cannot begin with this action.

    Subdomain 5.2: Configure productivity tools

    27.The Omnichannel JavaScript API Reference documentation states that Omnichannel for Customer Service requires an additional license beyond the base Dynamics 365 Customer Service license.

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: ATrue

    • A. The Omnichannel JavaScript API reference documentation notes that Omnichannel for Customer Service is a separately licensed capability layered on top of Dynamics 365 Customer Service Enterprise.
    • B. Omnichannel for Customer Service is not included automatically in the base Customer Service license; it requires its own additional license, so this statement is not false.

    Subdomain 5.3: Create and administer knowledge management

    28.What is the maximum number of recently viewed knowledge articles that can be displayed for cases?

    1. A.Three
    2. B.Five
    3. C.Eight
    4. D.Ten
    Show answer & explanation

    Correct answer: CEight

    • A. Three is within the allowed range but is not the maximum an administrator can configure for recently viewed articles.
    • B. Five is a valid mid-range value but not the upper limit permitted by the setting.
    • C. Eight is the maximum number of recently viewed knowledge articles that can be shown for cases, with one being the minimum.
    • D. Ten exceeds the configurable range; the dropdown for this setting tops out below this value.

    Subdomain 5.3: Create and administer knowledge management

    29.What is the maximum number of custom record types that can be added to the Customer Knowledge Management Agent?

    1. A.Two
    2. B.Three
    3. C.Five
    4. D.Ten
    Show answer & explanation

    Correct answer: CFive

    • A. Two is below the documented ceiling for how many custom record types the agent supports.
    • B. Three is also below the maximum the agent allows for custom record types.
    • C. Five is the documented limit on how many custom record types can be added for the agent to harvest knowledge from.
    • D. Ten is above the actual limit; the agent supports fewer custom record types than this.

    Domain 6: Manage analytics for the Dynamics 365 Contact Center

    Subdomain 6.1: Configure the Dynamics 365 Contact Center supervisor experience

    30.The Omnichannel Supervisor role is required for a supervisor to privately monitor a voice call, consult with the representative, and join the call.

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: ATrue

    • A. This is accurate — private call monitoring, consulting, and joining a voice conversation as a supervisor require the Omnichannel Supervisor role.
    • B. This is inaccurate because the Omnichannel Supervisor role is in fact the role required for these private voice-monitoring capabilities.

    Subdomain 6.1: Configure the Dynamics 365 Contact Center supervisor experience

    31.Which security role must be granted to a user so that, beyond viewing analytics reports, they can also edit report definitions in Copilot Service workspace?

    1. A.Analytics Report Author
    2. B.CSR manager
    3. C.Omnichannel Supervisor
    4. D.System Administrator
    Show answer & explanation

    Correct answer: AAnalytics Report Author

    • A. This is correct — the documentation specifies granting the Analytics Report Author role specifically enables editing analytics report definitions, beyond default view access.
    • B. CSR manager is one of the roles that has default view access to Customer Service historical analytics dashboards; it doesn't grant report-editing rights.
    • C. Omnichannel Supervisor grants default view access to omnichannel dashboards and conversation-management permissions, not report-editing rights.
    • D. System Administrator already has broad access by default, but the role documented for enabling report editing is the Analytics Report Author role specifically.

    Subdomain 6.1: Configure the Dynamics 365 Contact Center supervisor experience

    32.Supervisor Assign has been enabled in Copilot Service admin center, but a supervisor keeps failing to assign conversations to representatives. What should the administrator check first?

    1. A.Verify that the Omnichannel API access role has not been assigned to the supervisor's user account.
    2. B.Verify that the representative being assigned to has an active Teams license linked to their user record.
    3. C.Verify that the conversation being assigned is already in the Closed state before the assignment attempt.
    4. D.Verify that the Force Close setting has also been enabled alongside Supervisor Assign.
    Show answer & explanation

    Correct answer: AVerify that the Omnichannel API access role has not been assigned to the supervisor's user account.

    • A. The documentation specifically calls out that having the Omnichannel API access role assigned to the supervisor can cause assignment failures, so this is the first thing to check.
    • B. A Teams license isn't a documented requirement for assigning conversations to representatives and wouldn't explain an assignment failure.
    • C. Assignment requires the conversation to be Open and unassigned, not Closed, so checking for a Closed state points in the wrong direction.
    • D. Force Close is a separate permission for ending conversations and has no bearing on whether conversation assignment succeeds.

    Subdomain 6.2: Customize analytics and reporting

    33.Which two categories of out-of-the-box analytics reports cannot be customized through the embedded Power BI editor?

    1. A.Unified routing and knowledge analytics reports
    2. B.Omnichannel historical and Customer Service historical reports
    3. C.Omnichannel real-time and record routing real-time reports
    4. D.Copilot analytics and agent scorecards
    Show answer & explanation

    Correct answer: AUnified routing and knowledge analytics reports

    • A. Unified routing and knowledge analytics reports are explicitly excluded from embedded editor customization, while other historical and real-time reports support it. This is correct.
    • B. Omnichannel historical and Customer Service historical reports are both listed among the reports that can be customized in the embedded editor, so this pairing is incorrect.
    • C. Omnichannel real-time and record routing real-time reports are also listed as customizable, so naming them as excluded is incorrect.
    • D. Copilot analytics and agent scorecards are not the reports called out as excluded from embedded editor customization in Microsoft's guidance.

    Subdomain 6.2: Customize analytics and reporting

    34.What happens when an Analytics Report Author selects Edit report > Checkout default report > Reset on a customized analytics report?

    1. A.All customizations made to the report are permanently removed and the report reverts to the out-of-the-box default.
    2. B.The report is checked out for editing while previous customizations remain saved as a draft for later recovery.
    3. C.The report is archived to the Microsoft Fabric workspace and a new copy is created for further editing.
    4. D.The report's data model is unlinked from Dataverse and must be reconnected before publishing again.
    Show answer & explanation

    Correct answer: AAll customizations made to the report are permanently removed and the report reverts to the out-of-the-box default.

    • A. Reset is documented as a permanent action: it removes every customization made to the report and restores the out-of-the-box default settings. This is correct.
    • B. Reset does not preserve prior customizations as a recoverable draft; the removal is permanent, so this describes a different, non-destructive behavior that does not apply.
    • C. Checkout default report and Reset do not archive the report to a Fabric workspace or spin up a new copy; that behavior belongs to the separate data model customization feature.
    • D. Reset does not unlink the report's connection to Dataverse; it only discards the visual and metric customizations layered on top of the default report.

    Subdomain 6.2: Customize analytics and reporting

    35.Which prerequisites must be met before an admin can set up conversation diagnostics with Application Insights for a Dynamics 365 Contact Center environment? (Select all that apply.)(Select 3)

    1. A.The user has Contributor access or a higher permission level on Azure services.
    2. B.The Dynamics 365 environment is configured as a Managed environment.
    3. C.The user is a Power Platform administrator or System Administrator.
    4. D.The organization has purchased a dedicated Power BI Premium capacity license.
    5. E.The environment is hosted in Government Community Cloud High (GCC High).
    Show answer & explanation

    Correct answers: A, B, CThe user has Contributor access or a higher permission level on Azure services.; The Dynamics 365 environment is configured as a Managed environment.; The user is a Power Platform administrator or System Administrator.

    • A. Contributor access or a higher permission level on the relevant Azure services is a documented prerequisite for setting up the connection to Application Insights. This is correct.
    • B. The environment must be a Managed environment before conversation diagnostics can be configured, per the documented prerequisites. This is correct.
    • C. Being a Power Platform administrator or System Administrator is required to perform tasks such as exporting the diagnostics data. This is correct.
    • D. A dedicated Power BI Premium capacity is not listed as a prerequisite; conversation diagnostics relies on an Azure Application Insights connection, not Power BI Premium licensing.
    • E. GCC High is explicitly called out as a sovereign cloud where Power Automate and Dynamics 365 Customer Service data cannot be exported, so this is the opposite of a valid prerequisite.

    Want the full experience?

    These are just samples. Practice the full Microsoft Dynamics 365 Contact Center AI Engineer (AB-250) question bank in quiz mode — free, no signup, with domain practice and exam simulation.