Microsoft Certified: Power Platform App Maker Associate Model-Driven App Development 2 — Questions and Answers
Question 1: In a model-driven app, what is a 'Business Process Flow' stage?
- A defined step in a guided workflow shown as a progress bar on the form, containing data entry steps (Correct answer)
- A record status value in a Dataverse column
- A Power Automate flow triggered on stage change
- A security role applied at each workflow phase
Correct answer: A defined step in a guided workflow shown as a progress bar on the form, containing data entry steps
BPF stages represent discrete phases in a process (e.g., Qualify, Develop, Close) and each stage contains steps that prompt users to fill in required fields.
Question 2: Which model-driven app component allows you to display aggregate data visually, such as a bar chart of sales by region?
- Chart (Correct answer)
- Dashboard
- View
- Rollup column
Correct answer: Chart
Charts in model-driven apps visualize data from a specific table view as bar, pie, line, or other chart types, and can be embedded in dashboards or displayed alongside views.
Question 3: What happens when you set a column as 'Required' on a model-driven app form?
- The form prevents saving the record until the user provides a value for that column (Correct answer)
- The column is hidden unless the user requests it
- The column only becomes visible on mobile devices
- The column syncs its value to SharePoint automatically
Correct answer: The form prevents saving the record until the user provides a value for that column
Marking a column as required on a form adds a red asterisk indicator and blocks form submission with a validation error if the field is left empty.
Question 4: In model-driven apps, what is a 'Sub-grid'?
- A list of related records embedded directly on a parent record's form (Correct answer)
- A nested form inside another form
- A secondary dashboard embedded in the main dashboard
- A smaller version of a view displayed on mobile
Correct answer: A list of related records embedded directly on a parent record's form
Sub-grids display a list of related child records (based on a one-to-many relationship) directly on the parent record's form for quick reference and inline actions.
Question 5: What is the role of 'Columns' (formerly fields) in a model-driven app form section?
- They display and allow editing of individual Dataverse table column values for the selected record (Correct answer)
- They define filter criteria for the related view
- They store JavaScript event handlers for the form
- They configure role-based access for each table
Correct answer: They display and allow editing of individual Dataverse table column values for the selected record
Each column placed on a form section maps to a Dataverse table column and renders an appropriate input control (text box, dropdown, date picker, etc.) for that data type.
Question 6: How do you add a custom command (button) to the command bar in a model-driven app without writing code?
- Use the modern command bar designer in the app designer to add a command with a Power Automate flow action (Correct answer)
- Edit the ribbon XML in the solution explorer
- Add a button control to the main form
- Create a canvas app and embed it in the model-driven app
Correct answer: Use the modern command bar designer in the app designer to add a command with a Power Automate flow action
The modern command bar designer in Power Apps allows makers to add, configure, and associate custom commands with Power Automate flows using a no-code interface.
In a model-driven app, what is a 'Business Process Flow' stage?