Microsoft Transforming Contact Center Experiences with AI in Dynamics 365 AB-250 Exam Questions

Page: 1 / 14
Total 117 questions
Question 1

A company integrates an external workforce management system with Dynamics 365 Customer Service, and routing must follow CSRs' schedules from that external system, with CSRs never receiving work while unavailable according to those schedules. You need to configure the routing behavior.

What should you do?



Answer : C

Comprehensive and Detailed 150 to 250 words of Explanation From Dynamics 365 Contact Center AI Engineer/Course Guide/topics:

Dynamics 365 supports routing based on schedules imported from an external workforce management system. Microsoft requires a non-Microsoft adapter---or supported API-based integration---to import representative schedule information into Dynamics 365 as shift bookings. Shift-based routing must then be enabled, and each applicable representative must participate in the schedule-based routing process.

The assignment method can evaluate the representative's calendar schedule through the Is working condition. During assignment, unified routing checks the imported booking and considers the representative eligible only when an assignable shift booking applies. If the representative has no valid booking, or has a nonassignable activity such as lunch or training, the representative is excluded from automatic assignment.

This produces per-representative routing behavior rather than shutting down all queues whenever one or more employees are unavailable. It also preserves the external WFM system as the scheduling source while Dynamics 365 consumes the synchronized schedule for routing eligibility.

Manual availability management would undermine the WFM integration, and administrator permissions have no relationship to determining scheduled availability.

Study Guide reference: Implement channels / Configure work distribution -> Configure Workforce Management; integrate third-party WFM solutions; configure shift-based routing.

===============


Question 2

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear on the review screen.

A company runs a custom portal and needs secure customer identity validation before any chat can begin. You need to make sure authentication is secure.

Solution: Pass a signed token from an external identity provider during chat initialization.

Does the solution meet the goal?



Answer : A

Comprehensive and Detailed 150 to 250 words of Explanation From Dynamics 365 Contact Center AI Engineer/Course Guide/topics:

Authenticated chat for a custom portal is based on token validation. Microsoft documents that a custom website must generate a JSON Web Token (JWT) representing the authenticated customer and supply that token when the chat is initialized. The Dynamics 365 chat service validates the token against the configured public key and uses the token claims to establish the authenticated customer context.

For custom portals, Microsoft requires the organization to create an RSA public/private key pair, expose a public-key endpoint, generate and sign the JWT with the private key, and provide a JavaScript function that returns the token to the live-chat widget. The setAuthTokenProvider mechanism registers that token provider before startChat initiates the session. The token can also contain contextual values used for routing or representative context.

This approach provides cryptographic identity validation rather than relying on untrusted browser input. The identity provider establishes authentication, signs the security token, and Contact Center validates the signature before treating the customer as authenticated.

The uploaded AB-250 source also records A for this scenario.

Study Guide reference: Implement channels -> Configure authenticated chat -> Configure authentication settings and token-based authentication for custom portals.

===============


Question 3

For this question, refer to the Fabrikam, Inc. case study. You need to ensure that CSRs receive calls during their scheduled working hours only.

How should you perform the configuration?



Answer : C

Comprehensive and Detailed 150 to 250 words of Explanation From Dynamics 365 Contact Center AI Engineer/Course Guide/topics:

Shift-based routing is designed precisely for this requirement. Dynamics 365 Contact Center can use workforce-management bookings when determining whether an individual CSR is eligible for an assignment. Microsoft states that unified routing can use shift bookings created in Dynamics 365 or imported from a non-Microsoft workforce-management solution and assign conversations only during periods in which the representative is scheduled for working-type activities.

This distinction is important because the requirement concerns individual representative schedules, not whether the entire voice channel is available. Customers may still need to reach IVR functionality or self-service outside a particular CSR's working hours. Disabling the voice channel would incorrectly block those customer journeys.

Queue priority affects the relative order of work but does not tell the assignment engine whether a representative is currently scheduled. Likewise, channel operating hours apply at the service/channel level rather than representing each CSR's workforce schedule.

Integrating WFM shifts with routing therefore allows Contact Center to evaluate the actual CSR schedule during assignment and exclude the CSR whenever that person is outside a scheduled working interval.

Study Guide reference: Configure work distribution -> Configure Workforce Management and shift-based routing using representative schedules.

===============


Question 4

A company is turning on outbound calling in Copilot Service workspace, and after setup some customer service representatives (CSRs) still cannot make outbound calls to customers. You need to check the configuration of outbound calls for the CSRs.

Which configuration should you verify first for each CSR?



Answer : B

Comprehensive and Detailed 150 to 250 words of Explanation From Dynamics 365 Contact Center AI Engineer/Course Guide/topics:

For a CSR to place outbound calls from Copilot Service workspace, the representative must be associated with a capacity profile that is included in an outbound profile. Microsoft explicitly states that if a representative is not assigned to a capacity profile associated with an outbound profile, outbound calling functionality is not available to that representative. The administrator must therefore verify this representative-level relationship first.

An outbound profile combines the phone number, voice queue, capacity profiles, caller-ID behavior, recording/transcription settings, and other outbound-call policies. Microsoft also requires an outbound-enabled phone number and voice queue as overall prerequisites, but these are environment/profile configuration rather than the most direct CSR-specific check.

A personal phone number is optional because representatives can make calls through shared outbound-profile numbers. An inbound profile controls direct inward dialing and related inbound behaviors, not standard outbound eligibility. Routing rules are also not what enables the outbound dialer for an individual CSR.

Therefore, confirming that each affected CSR belongs to the capacity profile associated with the correct outbound profile is the appropriate first diagnostic step.

Study Guide reference: Implement channels -> Provision and manage the voice channel; configure outbound calling and outbound profiles.

===============


Question 5

A company needs to monitor campaign success and CSR performance during proactive engagement campaigns. You need to configure the monitoring capabilities to meet these requirements.

Which two approaches could achieve this goal? Each correct answer presents a complete solution.



Answer : B, D

Comprehensive and Detailed 150 to 250 words of Explanation From Dynamics 365 Contact Center AI Engineer/Course Guide/topics:

Dynamics 365 Contact Center provides both historical and real-time analytics for proactive outbound engagement, and the two perspectives serve complementary operational purposes.

Historical proactive outbound analytics supports retrospective evaluation of campaign effectiveness. Microsoft exposes the Proactive Outbound dashboard as part of Omnichannel historical analytics, enabling organizations to examine outbound performance, representative productivity, call activity, outcomes, and longer-term trends.

Real-time proactive engagement analytics provides an operational view of campaigns currently running. Microsoft's Proactive Engagement dashboard exposes information such as pending engagements, engagements in progress, throughput, agent availability, connect rate, abandoned rate, handle time, and completed engagement outcomes. This enables supervisors to assess campaign pacing and CSR utilization while the outreach operation is still active.

Conversation diagnostics is primarily a troubleshooting tool for conversation lifecycle, routing, transfer, and system behavior; it is not the principal campaign-performance dashboard. Workstream settings configure interaction processing rather than provide campaign analytics.

Using both historical and real-time outbound analytics therefore provides the required coverage of campaign success and representative performance.

Study Guide reference: Manage analytics for Dynamics 365 Contact Center -> Configure historical and real-time analytics for proactive engagement.

===============


Question 6

A company uses Dynamics 365 Customer Service, where CSRs use scripts to guide conversations, and new conversation scripts must display customer data automatically within script instructions while ensuring CSRs follow a predetermined script sequence. You need to configure the script behavior to meet these requirements.

What should you configure so customer data appears automatically in the script instructions?



Answer : B

Comprehensive and Detailed 150 to 250 words of Explanation From Dynamics 365 Contact Center AI Engineer/Course Guide/topics:

Agent scripts provide standardized guidance during customer interactions, and dynamic customer information can be inserted into those instructions by using session-context variables, commonly exposed as slugs or replacement parameters. Microsoft documents that session context contains values from the active case, customer, conversation, or other session records, and those values can be referenced dynamically in productivity automation.

The wording ''dynamic data tags'' in the question corresponds functionally to these dynamic context/replacement values. Instead of embedding a fixed customer name, case number, or account detail, the script resolves the relevant runtime value from the active session. This allows the same script to be reused across customers while still displaying accurate interaction-specific information.

Scripts can also direct representatives through predetermined actions, while macros can automate repetitive operational steps. Microsoft describes agent scripts as structured guidance for consistent business-process execution and macros as automation sequences that reduce complex activity to repeatable actions.

Static text cannot automatically reflect the current customer. Knowledge articles provide reference content, and capacity profiles control workload rather than script behavior.

Study Guide reference: Configure the representative experience -> Configure representative scripts, session context, macros, and productivity automation.

===============


Question 7

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear on the review screen.

A company runs a custom portal and needs secure customer identity validation before any chat can begin. You need to make sure authentication is secure.

Solution: Configure chat authentication by using Microsoft Entra ID.

Does the solution meet the goal?



Answer : B

Comprehensive and Detailed 150 to 250 words of Explanation From Dynamics 365 Contact Center AI Engineer/Course Guide/topics:

For a custom portal, simply configuring Microsoft Entra ID as the portal identity provider does not by itself complete Dynamics 365 authenticated-chat integration. Contact Center must receive and validate an authentication token as part of the chat initialization flow.

Microsoft's documented custom-portal architecture requires a public/private key pair, a public-key endpoint, a server-side service that creates an RS256-signed JWT, and a JavaScript token-provider function. The authentication settings record in Contact Center references the public-key URL and client function, and the chat widget receives the signed JWT when the authenticated conversation starts.

Microsoft Entra ID can certainly participate in authenticating the portal user, but the scenario asks whether configuring Entra ID alone satisfies the Contact Center chat-authentication requirement. It does not. The authenticated identity must still be translated into the token flow understood and validated by the Dynamics 365 live-chat service.

This differs from Power Pages scenarios, where portions of the authentication integration are provided by the portal infrastructure. The question explicitly states that the organization operates a custom portal, making the token-based custom implementation relevant.

The supplied source also identifies B.

Study Guide reference: Implement channels -> Configure custom-portal authenticated chat and authentication-token integration.

===============


Page:    1 / 14   
Total 117 questions