nerdexam
Microsoft

PL-400 · Question #182

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…

The correct answer is B. No. The scenario requires automatically opening a Contact form when a new Account is created and switching to an appropriate form layout based on contact type, with contact type data passed via JavaScript. The answer is No because in model-driven apps, you cannot dynamically switch…

Submitted by the_admin· Apr 18, 2026

Question

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 once 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 in the review screen. You are developing a model-driven app for a company. When you create a new Account record, you must automatically display a form to collect data that is needed to create a Contact record. The form must switch to the appropriate form layout based on the contact type. You open the Contact form by using JavaScript. You pass the contact type information to the form by using the Xrm.Navigation.openForm function. An OnLoad event handler in the Contact form processes the data and shows only the appropriate sections of the form for the given contact type. You need to configure the receiving form to accept the data parameter. Solution: In the form editor, add an event handler for the data parameter. Does the solution meet the goal?

Options

  • AYes
  • BNo

How the community answered

(22 responses)
  • A
    23% (5)
  • B
    77% (17)

Explanation

The scenario requires automatically opening a Contact form when a new Account is created and switching to an appropriate form layout based on contact type, with contact type data passed via JavaScript. The answer is No because in model-driven apps, you cannot dynamically switch between different form layouts purely by passing parameters through a JavaScript-opened form. Form selection in Dataverse model-driven apps is controlled by security roles and form order configuration - not by runtime URL parameters or JavaScript arguments. While you can open a form with pre-populated field values using Xrm.Navigation.openForm() and pass parameters, those parameters cannot drive which form definition/layout is loaded. The correct architecture for layout switching based on contact type would use business rules, form-level OnLoad logic reading a field value, or configuring separate forms with role-based visibility.

Community Discussion

No community discussion yet for this question.

Full PL-400 Practice