Practice Lab 3 - Create a model-driven app
Estimated time: 30 minutes
Lab objectives
In this lab, you will learn to:
- Understand the difference between canvas apps and model-driven apps
- Create a model-driven app using the modern app designer
- Add a Dataverse table to the app’s site map
- Customize the main form and view for the table
- Publish and test the model-driven app
Scenario
While employees submit requests using a mobile canvas app, the Contoso facilities management team needs a full-featured desktop application to manage, triage, and track all requests. Model-driven apps are ideal for this because the interface is automatically generated from the data model, providing a consistent and professional experience.
Exercise 1: Create the model-driven app
Task 1: Create a model-driven app
- Navigate to https://make.powerapps.com and sign in.
- Select + Create from the left navigation, then select Blank Page with navigation.
- Name the app Contoso Facilities Management and click Create.
- The modern App Designer will open.
Task 2: Add the Facility Request table
- In the App Designer, Click + New page (or + Add page) and select Dataverse table.
- Search for and select both the Facility Request and Rooms tables (if you completed Lab 1) additionally choose the Account and Contact tables.
-
Make sure Show in navigation is selected and select Add. The tables will now appear in your app’s navigation.

- Under Navigation, select New Group.
- On the right side of the screen, expand the New Group pane.
- Change the title from New Group to Customers.
- Select the three dots next to the Customers group and choose New group.
- Change the Name of the New Group to Facilities.
- Under Navigation select the Facility Requests view, select Move Down until it is in the Facilities Group.
- Select the Rooms view and Move it down below Facility Requests.
-
You completed App should resemble the image below:

Task 3: Publish and test
- Click Save and then Publish in the upper right.
- Click Play to open the app in a new browser tab.
- Verify the following:
- The navigation menu shows your Facility Request table.
- Clicking the table name shows the list view with the columns you configured.
- Clicking on a record opens the form with the layout you customized.
- You can create a new record by clicking + New. **