Overview of Canvas Apps, Model-Driven Apps & Portals
Building your First Canvas App
Building Your First Model-Driven App
Building your First Portal App
Other Power Apps Components
Microsoft Power Apps is a low-code/no-code solution that allows professional developers and non-IT professionals to create powerful applications much faster than with regularly developed applications. In this course, we will look at the core capabilities of Power Apps and how they help businesses automate and enhance repetitive, mundane, and time-consuming tasks.
We will cover canvas apps, model-driven apps, and portals, as well as their use cases and the differences between them. We'll also walk you through how to build each one. Finally, we'll take a look at the Power Apps Component Framework and how this allows developers to add even more functionality to standard Power Apps.
- Get a foundational understanding of canvas apps, model-driven apps, and portals, including their use cases and features
- Use data sources, controls, and formulas to build, share, and publish your own canvas apps
- Plan, build, share, and publish model-driven apps
- Create and customize your own portal and monitor user behavior on your portal
- Learn about the Power Apps Framework and how it can enhance the user experience of your apps
This course is intended for both IT professionals and non-technical professionals looking to automate and enhance business processes for mobile and desktop users.
There are no prerequisites for this course but any computer coding knowledge and even basic Excel knowledge would be beneficial when learning about Power Apps.
Back inside of Power Apps, let's build our model driven app, I'll select model driven app from blank and hit Create. Let's call our app first model app. Notice how a unique name is created from this. I have some other options here, but I think I'm good to go, so I'll hit Done. Here we are in the app designer.
Now, before I begin creating the app, let me first state that we'll be creating this application to help with customer account management as an example. You can see right away that I need to configure the site map, so let's start there. I'll click on site map and be taken to this site map designer page. Here is where we can create essentially a navigation menu so that the user can get around in our app. Think of this as perhaps a website menu bar. As you can see, we have three levels to choose from, new area, new group and new sub area. Let's customize these a bit. I'll select new area and then over here for the title, I'll say home. Notice the Tech's changing over here.
Now for the new group, I'll say accounts and for new sub area, I'll say all accounts. Let's now add a table of data for our users to look at for all accounts. With all accounts selected, I'll now choose an entity to show.
For type, I have a few options but I'll choose entity. Then for entity, I'll select account. Lastly, I'll hit Save. Coming back to our app designer, let's customize a few more components. Under entities and account I can customize and create forms, views, charts, and dashboards. For example, if I select charts, I can either include all charts or just select a few. I can even create a new chart if I'd like to as well. Of course, there are also dashboards and business process flows, but those will be covered in other Power Apps courses.
In the next lecture we'll go over modifying forms and views.
Ben is a Power Apps and Power Automate Specialist for Sovereign SP and has been using Power Apps, Power Automate, and SharePoint since 2017. Since then, he has built 100+ solutions using these amazing Microsoft tools. He loves helping others realize what technology can do and how it helps automate and enhance business processes. Most of all, though, he loves how these tools help make people’s jobs easier. The phrase, “This will make things so much easier!” is why he's in the IT business.
Ben Fetters lives in South Ogden, Utah, with his amazing wife and brand-new baby girl. A Weber State University Business Administration graduate, he loves to create businesses and help current businesses improve.