Courseiva
Extend Customer Service →mediumMultiple Choice

MB-230 Extend Customer Service Practice Question

You are a Dynamics 365 Customer Service functional consultant for Contoso, which uses Omnichannel for Customer Service. Contoso wants to display a custom control on the Case form that shows a customer's recent order history from an external system. The control must update automatically when the case's customer field changes, without requiring a full form reload. Which approach should you use?

⚠ Common exam trap

The trap here is assuming that Business Rules or Power Automate flows can directly update form controls in real time based on field changes.

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

✓

Add a custom web resource (HTML/JS) to the form and use the formContext to listen for the customer field change event.

A custom web resource on the Case form can listen for the OnChange event of the customer field using formContext and then call an external API to update the displayed order history. This provides the dynamic, no-reload behavior required. Other options either do not support external calls, do not trigger on field change, or do not provide an interactive control.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✓

    Add a custom web resource (HTML/JS) to the form and use the formContext to listen for the customer field change event.

    Why this is correct

    This is correct because a custom web resource can be embedded on the Case form and use formContext to subscribe to the OnChange event of the customer field. When the field changes, the script can call an external API and update the control's content dynamically without reloading the entire form. This is the standard extensibility approach for dynamic, in-form custom UI.

  • ✗

    Create a Power Automate flow that triggers on case creation and writes order history into a note on the case.

    Why it's wrong here

    This is incorrect because a flow triggered on case creation runs only once and does not respond to subsequent changes of the customer field. It also writes data as a note rather than providing an interactive control. The requirement is for a dynamic control that updates automatically when the customer field changes, which this approach cannot satisfy.

  • ✗

    Use a Business Rule to call an external REST API and populate a field with order history.

    Why it's wrong here

    This is incorrect because Business Rules in Dynamics 365 cannot make external REST API calls. They are limited to client-side logic such as setting field values, showing/hiding fields, and validation. They cannot retrieve data from external systems, so this approach is not feasible for displaying external order history.

  • ✗

    Configure a Virtual Entity that maps to the external order system and add it as a subgrid on the Case form.

    Why it's wrong here

    This is incorrect because Virtual Entities provide read-only integration and do not automatically refresh when a field on the parent form changes. They also require additional configuration and may not update in real time without a full form reload. The requirement is for a custom control that updates dynamically on field change, which virtual entities do not provide out of the box.

About these practice questions

One of 189 original MB-230 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

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.