Washington, D.C.

Microsoft Teams Developer Track

Monday, June 12th 2023, 9:00 am

  • Paul Papanek Stork

    Microsoft MVP, MCM & MBA

Dataverse for Teams: Extending Teams with Apps, Flows, and Bots

Use of Microsoft Teams has exploded for many companies during the global pandemic. For many organizations Teams has become the app that connects all their employees together. Power Platform apps, like Power Apps, Power Automate, and Power Virtual Agents, provides a low-code platform for extending that functionality. In September, 2020 Microsoft announced Dataverse for Teams. Dataverse for Teams is included in the Teams license so you can build apps, flows, and bots that make use of relational data storage, rich data types, and enterprise-grade governance without additional expense. In this workshop we'll look at how to use Dataverse in the Power Platform to extend the Teams application. By the time you leave you'll have an integrated Teams application and bot that can help your employees manage their presence as people move back into the office after the Pandemic. We'll cover the following with slides and hands-on exercises: - What does the Teams License cover - Differences between Dataverse (CDS) and Dataverse for Teams - Creating Dataverse Relational Tables - Securing Dataverse for Teams Tables - Building a Power App with Dataverse for Teams - Integrating Dataverse for Teams with a Flow - Accessing Dataverse for Teams from a Bot - Managing Dataverse for Teams Environments - Deploying Custom Apps, Bots, and Flows to additional Teams Check out my workshop preview: https://youtu.be/iaNLIczVFNg

Wednesday, June 14th 2023, 11:30 am

  • Mark Rackley

    Microsoft MVP

An Introduction to Power Virtual Agents for Microsoft Teams

Over the past few years, it has become increasingly easier to create powerful bots with little to no code. Now almost anyone can quickly create a deploy a chat bot with ease. Power Virtual Agents is a premium add-on to the Power Platform that allows you to create and deploy such bots. As part of Dataverse (previously called Project Oakdale) many Microsoft 365 subscribers have access to Power Virtual Agents for Microsoft Teams. These chat bots are covered under their Microsoft 365 licensing and require no premium licensing to develop, deploy, or use. In this session attendees will learn: 1) How to create / deploy chat bots in Teams 2) How to create Topics, use branching logic, and prompt users for input 3) Add even more power to their chat bots using Power Automate flows. All without any additional licensing!

Wednesday, June 14th 2023, 11:30 am

  • Alex Terentiev

    Senior Software Engineer at Microsoft

Microsoft 365 PnP for SharePoint Framework Developer

The SharePoint Framework (SPFx) is a development model for building solutions across Microsoft 365 suite. It allows building applications for SharePoint, Microsoft Teams, Viva Connections. But the additional beauty of SPFx is the community support! This session will cover resources that Microsoft 365 PnP Community provides for SPFx developers.

Wednesday, June 14th 2023, 1:40 pm

  • Paul Papanek Stork

    Microsoft MVP, MCM & MBA

Intro to Microsoft Dataverse for Teams: Extending Microsoft Teams with Apps and Flows

Use of Microsoft Teams has exploded for many companies as a result of the global pandemic. For many organizations Teams has become the app that connects all their employees together. Power Platform apps, like Power Apps, Power Automate, and Power Virtual Agents, provides a low-code platform for extending that functionality. But extending Teams with new apps, flows, and bots requires a place to store content. SharePoint is a possibility, but from a data point of view SharePoint has a lot of limitations since it isn't an actual relational database. Dataverse, formerly known as CDS, provides relational data storage, rich data types, and enterprise-grade governance. But Dataverse has always been a premium feature requiring extra licensing. This is where Microsoft Dataverse for Teams comes in. Using the Power Apps application inside Teams we can build and deploy apps using a custom version of Dataverse that is included in the Microsoft Teams license. This provides access to a real relational database and one-click solution deployment to the Teams app. In this talk we'll take a look at what Dataverse for Teams and how it can be used in the Power Platform to extend the Teams application. We'll cover the following points with slides and demos. - What does the Teams License cover? - Differences between Dataverse (CDS) and Dataverse for Teams - Creating Dataverse Relational Tables - Building a Power App with Dataverse for Teams - Integrating Dataverse for Teams with a Flow - Accessing Dataverse for Teams from a Bot

Thursday, June 15th 2023, 9:00 am

  • Derek Cash-Peterson

    Microsoft MVP

Creating Custom Applications in Teams Using the SharePoint Framework

Our users are spending more and more time using Teams. It makes sense to try and reduce the friction of context switching by bringing our custom applications directly into Teams where they are working. We are able to harness the collaborative nature of Teams and SharePoint in one application and render it in many different contexts. In this introductory developer session we will look at how to create and deploy a SharePoint Framework WebPart and have it be usable in Teams. We will use one code base to make the web part Teams aware in both a Teams Tab and a Personal App. We will look at how to use that app to read and write data into SharePoint using PnPjs. Users will leave with an understanding of how to leverage SPFx to create applications they can use in Teams and resources on how to explore this further.

Thursday, June 15th 2023, 9:00 am

  • Bob German

    Cloud Developer Advocate at Microsoft

From Enterprise Application to Teams Application: Bring your apps into Microsoft Teams

Microsoft Teams applications are hot. They streamline work for users and add collaboration to everyday business processes. These days, some of them work in Microsoft Outlook as well. While there are many approaches to building these apps, you don't have to start from scratch! In this demo-filled presentation, you will learn how to take a web application or web service and grow it into a full featured Teams application while preserving your existing code base. Most importantly, your apps will streamline work by allowing users to share your app as they collaborate in Microsoft Teams and Outlook. Don't miss this opportunity to learn how to reuse, rather than rebuild, your apps in Microsoft Teams.

Friday, June 16th 2023, 9:00 am

  • Ryan Schouten

    Microsoft MVP & MCT

Microsoft Teams as a Development Platform

Microsoft Teams is rapidly positioning itself to be the connecting tool across much of the Office 365 suite. How can we take advantage of this platform and create new user experiences? In this session we'll talk about all the ways that we can interact with, automate, and supplement Microsoft Teams. We will talk about cards, bots, connectors, and custom applications. Session Benefits: - Understand how to use Microsoft Teams as a tool for better user experience - Understand all the options that are available for customizing the MS Teams interaction

Friday, June 16th 2023, 10:20 am

  • Bob German

    Cloud Developer Advocate at Microsoft

Teams App Governance: Managing enterprise and 3rd party applications in Microsoft Teams

Microsoft Teams isn't only a collaboration tool, it's also an application platform with its own app store and enterprise application catalog. In this session you'll learn how to manage these applications using Teams app policies and Team templates. We'll also explore the management of Microsoft Graph permissions, which allow applications to access your tenant's Microsoft 365 data, and what Teams applications can do regardless of these permissions. Then we'll consider some common scenarios and discuss the options for handling them. NOTE: While we may briefly touch on Power Platform applications, the focus of this session is on traditional applications developed for Teams or SharePoint.

Friday, June 16th 2023, 10:20 am

  • Alex Terentiev

    Senior Software Engineer at Microsoft

Expanding SharePoint Framework Web Parts in Teams, Office and Outlook

SharePoint Framework is not just a SharePoint development framework as it could seem from the name. It allows to develop solutions that are available in Teams, Outlook and office.com. Join me during this session to learn how to easily implement SPFx web part and expose it in all available hosts.

Friday, June 16th 2023, 10:20 am

  • Martina Grom

    Microsoft MVP & RD
  • Toni Pohl

    Microsoft MVP

Use Adaptive Cards and Actionable Messages (and take action in Microsoft 365)

Adaptive Cards and Actionable Messages are a simple and powerful declarative layout format that offer a lot of flexibility and allow for visually rich cards. Adaptive cards and the fluid framework create a new experience in Microsoft Teams, SharePoint, Viva, Outlook and Outlook on the web. In this session you will learn about the different options and capabilities of adaptive cards and how they can enhance your daily routines to speed up business processes. You will also see that the same experience is true for Microsoft Teams and Microsoft Viva.

Friday, June 16th 2023, 12:30 pm

  • Bob German

    Cloud Developer Advocate at Microsoft

Unlocking Microsoft 365 with the Microsoft Graph

The Microsoft Graph is the main API for Microsoft 365. It's a simple REST service, so you can call it from pretty much anywhere, and it gives you access to all the assets in your tenant, including users and groups, Teams, SharePoint, Planner, and more. In this session you'll learn what's available, and how to get permission and an access token so you can call the Graph. You'll learn how to call the Graph from Power Platform, JavaScript, PowerShell, or just using a web browser. You'll also learn how to use OData queries and how to deal with large data sets and throttling. Please join this session and open the potential of the Microsoft Graph to your programs and scripts!

Friday, June 16th 2023, 1:50 pm

  • Rima Reyes

    Principal Product Manager for Microsoft Teams Engineering at Microsoft

5 Secret Tips to Building the Best Microsoft Teams App

Find out hidden resources and secret tips to building the best Microsoft Teams app ever! The information in this session is coming direct from the source, a Microsoft Teams Engineering Platform Ecosystem Product PM who works on Teams Platform capabilities and features and helps bring the best apps to the Teams App Store. These Teams Engineering secrets will include information around easily improving the UX & UI of your app, how to quickly validate your app manifest and more! Plus, learn about how you too can submit your app to the Teams public app store and all the ways your app can get approved faster. This session is valuable for developers and UX/UI designers.