A couple weeks back at Microsoft Build Conference 2019, we made some very important announcements for this community that will quite literally begin changing the way we interact in Microsoft Teams. We shared many new features, capabilities, programs, and resources available to all on the Microsoft Teams platform. We also had a great video with some of our partners & customers that was highlighted in the keynote on day one, discussing why they built integrations for Microsoft Teams and the impact it had on their organizations. Check it out:
Microsoft Teams Breakout Sessions and Channel 9 Interview at Build:
For more detail on everything you’ll read below, check out the Microsoft Teams breakout sessions:
Additionally, make sure to check out the Channel 9 interview with myself and Sharad Goel, Teams Platform Principal Manager, discussing the recent announcements we made and the importance for customers and partners:
Streamlined end-to-end application lifecycle:
App Certification Pilot
New and improved platform capabilities:
New Teams APIs for Microsoft Graph
Reusable, low-code app templates
New developer documentation and training content
Let’s look at each of these in more detail:
Partner Center support for Teams apps: coming soon
We will be giving partners the ability to submit Microsoft Teams apps from Partner Center straight into Microsoft Teams. Partner Center, the same system used by Windows and Xbox developers, replaces the Seller Dashboard tool, and will provide a simpler, more reliable, and more streamlined experience for developers. <fist bump>
Creating offers and app purchase: coming soon
We believe that a healthy app ecosystem requires a viable business model for partners. This (Northern Hemisphere) summer, we will allow partners to create per-seat offers for their Teams apps and integrations. These offers will be available for partners to purchase licenses on behalf of their customers or for end-users to purchase directly through AppSource. These licenses can then be used to deploy Teams applications to specific users using app setup policies.
App distribution: app setup policies
As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear in the app bar, for desktop and mobile. App setup policies let you showcase apps that users in your organization need, whether they were built by Microsoft, our partners, or your developers. You can also use app setup policies to manage how built-in features appear, inside of Microsoft Teams, for your organization. Learn more here.
Managing user access to apps via policy
You can now manage access to apps for individual users through App permission policy. This policy lets you control who in your organization can interact with specific apps & integrations. You can also limit access to apps built by your organization, letting you phase the app rollout.
In addition to user policies, you can define org-wide settings to block certain apps outright for your tenant. Learn more here.
App Certification pilot
Today, before IT teams enable applications and services in their organizations, they are often reviewed across a wide range of security and compliance criteria. We want to make this easier and more transparent for Microsoft Teams apps. The App Certification program will streamline the process of gathering and reviewing partner app information related to its security, data handling, and compliance practices. We are gathering this information from our partners, combining it with publicly available information on each app, and making it accessible in one central location, in a consistent format, for all our partner apps. Much of this, behind the scenes, leverages the SaaS app catalog and security and compliance information stored in Microsoft’s CASB solution – Microsoft Cloud App Security. In cases where partners have achieved some level of assurance with CSA STAR, we are retrieving and presenting their security and compliance information submitted in CSA STAR as well.
This will help our enterprise customers expedite the otherwise arduous and time-consuming process of reviewing apps before approving them for use in their tenant. Coming directly from the partner, there is added trust in the validity of the data since the partner stands behind it.
The program will also help our partners minimize their efforts with filling out different RFPs per enterprise by providing security and compliance related information once and having it be available for all enterprises.
This program is in its pilot phase, and security and compliance content is live now at aka.ms/AppCertification; here's a selection of partners we’ve already begun to work with:
Messages are at the core of collaboration in Microsoft Teams, but collaboration is more than just messaging. Quite often, messages are only the beginning of an interaction; they need to be followed-up on, turned into notes, or used to kick-off workflows in other systems. With Message Actions your app can initiate those actions directly from the message, closing the collaboration loop and keeping the communication lines alive. Read more here.
New ways for bots to power key workflows, including in private chats
We are enhancing the Teams experience by launching a new UI-based way of interacting with bots to complete tasks and workflows. With these new capabilities, you can take action on individual messages and post dynamic cards, including examples such as polls, action items, and kudos. Bots can now interact with users inside of 1:1, group, and meeting chats.
"We're extremely excited about the new message extensions feature. It completely overhauls the end-to-end authoring experience for Polly, and also helps drive engagement by making Polly more accessible for power users. Not only does this provide a better experience for our users, but we believe it will double the frequency of app usage."
- Samir Diwan, CEO / Co-Founder, Polly
“At SurveyMonkey we chose to implement the new create/compose flow to streamline the creation of surveys for our customers. We’ve substantially improved the user experience by reducing the effort required for customers to gather the most relevant and meaningful feedback, while uncovering insights that help them drive productivity, engagement and better collaboration.”
- Deanna Scott, Senior Product Manager, SurveyMonkey
Single Sign-On for Azure Active Directory users: coming soon
Single sign-on (SSO) will soon be available for Microsoft Teams apps that use Azure Active Directory (Azure AD) for authentication. Apps running inside of Teams can get an access token without requiring the user to log in again, simplifying and streamlining the user experience. Log into Microsoft Teams, and you won’t have to log into any app which supports Azure AD.
More immersive tab experiences
We are providing a variety of new improvements to the tab experience in Teams. First, the ability to connect your existing SharePoint Framework (SPFx) investments is now generally available.
We are also releasing new ways to build rich and immersive tab experiences that integrate native device functionality, such as accessing the microphone, camera, and geographic location. We’ve also enabled back-button support and deep links into Teams.
One of the most common ways to share content with other people in Microsoft Teams is using links, whether it’s for an update for that task you’re working on, or for sharing the latest Game of Thrones trailer. For any publicly accessible link, Teams already shows a preview of the link, including information like an image, title, and a description.
We now allow apps to customize these previews for domains that they are interested in. Apps can register a message handler for domains that they want to serve and will get a queryLink event every time a user pastes a link from that domain while composing a message. The app can generate a rich card representation of the information behind that link, delivering a better experience for everyone who reads it. Read more here.
"Lucidchart is excited to further enhance its integration with Microsoft Teams through new features like creation flow and link unfurling—by giving users the ability to preview and create new Lucidchart diagrams without leaving Teams, teams can work visually to clearly communicate and collaborate on groundbreaking ideas and projects."
- Allen Liao, Product Manager
Reach users on their mobile devices: coming soon
Historically, only Teams apps with bots could be used on mobile devices. Soon, the iOS and Android Teams clients will be at parity with the desktop and web platform: users will be able to use message extensions, channel tabs, personal apps, and task modules on mobile devices. No longer will users have to be concerned about what app features can or can't be performed on a phone or tablet: it will just work everywhere.
Share to Teams: developer preview
Sharing web content from any web site into Teams is now much easier now that developers can put a Share to Teams button on their web sites with just a few lines of code. The Share-to-Teams button will display a popup window allowing customers to either share a link to a channel or, if they are a Teams for Education teacher, they can create a Teams assignment, attaching the URL from the referring web site as a resource.
Go to aka.ms/share-to-teams to get started with the developer documentation for Share to Teams.
Partner examples: Some of our early partners include Kortex, Buncee, Encyclopedia Britannica, Kahoot, KanoWorld, Squigl, ThingLink and Skooler.
New Teams APIs for Microsoft Graph
Manage shifts: developer preview
The Shifts app in Microsoft Teams enables employees to view their upcoming shifts, see who else is scheduled, and request time off, and enables managers to create, update, and manage shift schedules for teams. Microsoft Graph now has APIs in preview allowing your app to create, read, update, and delete shift schedules, enabling automated schedule management and integration with workforce management systems.
Improvements to automating teamwork
Microsoft Graph APIs enable you to automate your team's lifecycle, from creating the team, adding members, creating channels, pinning tabs, installing apps, and archiving and deleting teams. The following improvements are now generally available:
Reading organizational messages: developer preview
Microsoft Graph allows the applications you trust to read your channel messages, and now read your 1:1 and group chat messages. You can use these beta APIs to archive conversations, have your bot read recent messages for context, or analyze your messages for patterns.
Reusable, low-code Teams app templates
Building an app from scratch takes time and a thoughtful approach. To make this process simpler and quicker, we are launching Teams App Templates. These App Templates are fully built Teams apps that are community driven, open-sourced and housed on our Office Dev GitHub link.
As an example, the first App Template we are bringing to you is custom stickers. We started here because it was something that gathered a lot of votes on our UserVoice portal and we wanted to begin with something our customers really wanted. Custom stickers enable user with configuration access to enable any custom sticker/GIF/image for use within their Teams chat experience.
The app also comes with a simple and intuitive configuration experience to manage the upload/deletion of images.
Finally, this app can be deployed in your Azure subscription and Teams tenant in a few clicks.
A few other app templates that we are sharing:
Learn more about Teams App Template here: http://aka.ms/TeamsAppTemplates. So, try out an App Template or contribute your own to the repository. Do let us know what would make this offering even more useful for you.
New and improved platform documentation and training content
Today we are announcing new and improved Teams developer & IT professional documentation at aka.ms/teamsdev:
We have also added a series of new interactive training content and videos, directly from our very own engineering team at aka.ms/TeamsPlatformAcademy. Subscribe to the Teams Platform Academy channel to keep up to date with regular training, use case and tech tip video content.
If you you did not get a chance to join us at //build 2019, check out all the sessions and relevant videos on Channel 9. As always, feel free to ask us any questions you may have!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.