← All PL 400 Flashcard Decks

Model-Driven Apps Flashcards

7 cards from real PL 400 practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.

Read the first 7 Model-Driven Apps flashcards as text
  1. When customizing a model-driven app command bar using modern commanding, which language is used to write the action logic for a button?

    Answer: Power Fx or JavaScript

    Modern commanding in model-driven apps supports both Power Fx expressions and JavaScript functions as the action for command bar buttons.

  2. A model-driven app form has an OnSave event handler that calls event.preventDefault(). What is the effect?

    Answer: The save operation is cancelled and the record is not saved

    Calling preventDefault() on the save event object cancels the save operation, preventing the record from being written to Dataverse.

  3. Which Dataverse concept allows developers to define reusable sets of security privileges that can be applied to multiple security roles?

    Answer: There is no such concept; privileges are defined per role

    In Dataverse, privileges are configured directly on each security role; there is no reusable privilege set or template that can be shared across roles.

  4. A developer wants a model-driven app to show a filtered list of contacts when a user opens the app. Which feature should they configure?

    Answer: A system view filtered using Advanced Find criteria as the default view

    Setting a filtered system view as the default view for a table in a model-driven app controls what records users see when they first open the grid.

  5. In a model-driven app, what is the purpose of the 'App profile' feature in the App profile manager?

    Answer: Defines which tables, forms, views, and dashboards are available to specific security roles in the app

    App profiles allow administrators to tailor the model-driven app experience for different user groups by controlling visible tables, forms, views, and dashboards.

  6. Which method would a developer use to get the current value of a lookup field on a model-driven app form using the Client API?

    Answer: formContext.getAttribute('fieldname').getValue()[0].id

    Lookup fields return an array of objects; getValue()[0].id retrieves the GUID of the first selected lookup record.

  7. What is the role of the 'Solution layers' feature when troubleshooting a model-driven app customization conflict?

    Answer: It displays which solutions have modified a component and in what order, revealing which layer is active

    Solution layers show each solution that has customized a given component and which layer is currently active, helping developers diagnose customization conflicts.