MB-230 Extend Customer Service Practice Question
You are configuring a custom channel in Omnichannel for Customer Service. The channel must route incoming conversations to specific queues based on the customer's preferred language. You have created a workstream and added a routing rule set. Which component must you configure to ensure that the language attribute from the incoming message is used for routing?
⚠ Common exam trap
Many exam-takers confuse the workstream, which holds routing rules, with the context variables that provide the actual data for those rules.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Context variables
To route based on language, you need to capture the language from the incoming message and make it available to the routing engine. Context variables are the mechanism for storing and passing such data. They can be defined in the workstream and used in routing rule conditions. The other components do not directly provide the language data needed for routing decisions.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Context variables
Why this is correct
Context variables are used to store and pass data within a conversation. To route based on language, you must define a context variable that captures the language from the incoming message. This variable can then be used in routing rules to direct the conversation to the appropriate queue. Without a context variable, the routing engine has no data to evaluate for language-based routing.
- ✗
Workstream
Why it's wrong here
A workstream defines the routing configuration for a channel, including the routing rule sets and queues. However, the workstream itself does not capture or store the language attribute. It is the container for routing rules, but the actual data (like language) must be provided via context variables. Without context variables, the workstream cannot route based on language.
- ✗
Channel integration framework
Why it's wrong here
The Channel Integration Framework (CIF) is used to integrate third-party communication widgets into Dynamics 365. It does not directly handle routing logic or context variable creation. While CIF can pass data to Omnichannel, it is not the component that defines how that data is used for routing. The routing rules themselves rely on context variables, not the framework.
- ✗
Queue
Why it's wrong here
A queue is a destination for routed conversations. It does not participate in the evaluation of routing rules or the capture of customer attributes. Queues simply receive conversations that meet certain criteria. The language attribute must be available to the routing engine before a queue is selected, so configuring the queue itself does not enable language-based routing.
About these practice questions
Courseiva writes every MB-230 question from scratch — 189 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Microsoft exam blueprint
This MB-230 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the MB-230 exam.