In the first episode of the Pragmatic Works series, Matt Peterson guides viewers through the process of building a Power App directly within Microsoft Teams. This detailed tutorial is perfect for anyone looking to integrate Power Apps within Teams and leverage the Microsoft Dataverse platform. In this episode, Matt covers the initial steps of building a check-in application for students, focusing on how to create and manage tables within the app. This foundational knowledge will help you get started with creating your own apps in Teams.
To begin, Matt explains the key prerequisites for building an app in Teams:
Matt demonstrates how to provision a Microsoft Dataverse database within Teams. This process essentially sets up an Azure SQL Server database hosted in the cloud. It’s important to note that Microsoft handles all the maintenance and backups for this environment.
In this tutorial, Matt walks you through creating the necessary tables for your app. Specifically, he creates three tables:
Once the tables are created, Matt shows how to populate them with sample data for the check-in system. You can create columns like room numbers, student names, email addresses, and more. Each of these columns serves as essential data fields for tracking student activities in the app.
When creating tables, you must define the columns and their data types. Matt highlights the importance of selecting the right data type for each column, whether it’s single-line text, number, email, or date/time. For example:
One key feature of using Dataverse is creating relationships between tables. Matt creates lookups between the “Check-in Table” and “Student Table,” as well as the “Room Table.” This ensures that you can pull data from the related tables into your app’s interface, allowing users to select students and rooms from pre-defined lists. This also helps in data analytics when you eventually integrate Power BI to analyze the data stored in Dataverse.
Matt also demonstrates how to add new columns to existing tables. For instance, he creates new columns for student emails, grade levels, and parent contact information. By doing so, you can capture all the necessary information for your app to function smoothly.
In the upcoming episodes, Matt will focus on further refining the app’s functionality. He will dive into creating the app’s user interface, integrating Power Automate for workflow automation, and using Power BI for data analysis. The series will cover all aspects of building a functional check-in/check-out system using Microsoft Teams and Power Apps.
This episode is the first step toward building more complex applications within Microsoft Teams. By following along with Matt’s guidance, viewers will gain the foundational knowledge they need to create custom apps that improve their team’s efficiency and workflow.
Don't forget to check out the Pragmatic Works' on-demand learning platform for more insightful content and training sessions on Teams and other Microsoft applications. Be sure to subscribe to the Pragmatic Works YouTube channel to stay up-to-date on the latest tips and tricks.