<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=612681139262614&amp;ev=PageView&amp;noscript=1">
Skip to content

Need help? Talk to an expert: phone(904) 638-5743

Microsoft Teams: Building Your First Power App [Building Power Apps In Microsoft Teams – Ep. 1]

Microsoft Teams: Building Your First Power App [Building Power Apps In Microsoft Teams – Ep. 1]

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.

 

Steps for Creating Your First App in Microsoft Teams

To begin, Matt explains the key prerequisites for building an app in Teams:

  • Ensure you have a valid Teams license that includes Microsoft Dataverse.
  • Microsoft Dataverse allows for up to 2GB of storage or one million rows per table, depending on your environment's limitations.
  • Install the Power Apps application within Teams to get started. If not already visible, you can search for it and pin it to your navigation bar for easier access.

Provisioning the Dataverse Environment

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.

  • Navigate to the Power Apps admin center to check your environment’s capacity for creating apps within Teams.
  • Select the appropriate team or create a new one to host your application.

Creating and Managing Tables in Power Apps

In this tutorial, Matt walks you through creating the necessary tables for your app. Specifically, he creates three tables:

  1. Room Table: Stores room numbers for the check-in locations.
  2. Student Table: Contains student data such as names, grade levels, and contact information.
  3. Check-in Table: Logs check-in records with the date, time, and associated student and room information.

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.

Data Types and Column Setup

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:

  • The "Room Number" column uses a single-line text format.
  • The "Student Identifier" column is set as a unique identifier for each student.
  • Additional fields such as first name, last name, and student email are set to business-required, ensuring that the records are complete before being saved.

Relationships Between Tables

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.

Creating New Columns in Existing Tables

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.

Next Steps and Future Episodes

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. 

Sign-up now and get instant access

Leave a comment

Free Community Plan

On-demand learning

Most Recent

private training

Hackathons, enterprise training, virtual monitoring