Passer directement au contenu principal
Microsoft 365
S’abonner

Créer des applications collaboratives avec Microsoft Teams

La pandémie a considérablement accéléré le rôle de la technologie en tant que catalyseur du travail hybride. Au cœur de cette transformation, on retrouve les développeurs. Lors de la dernière conférence Microsoft Build, nous avons présenté les applications collaboratives, un nouveau modèle d’application qui réunit les personnes, les processus et les données afin d’aider les utilisateurs à progresser au sein des environnements de travail hybride. Tout comme les appareils mobiles ont complètement transformé la façon dont les personnes utilisent les logiciels, les applications collaboratives transforment la façon dont les collaborateurs travaillent ensemble au sein des organisations.

Avec plus de 270 millions d’utilisateurs actifs mensuels, Microsoft Teams offre aux développeurs une occasion unique de créer des applications collaboratives. Depuis le début 2020, le nombre d’utilisateurs actifs mensuels des applications personnalisées ou tierces dans Teams a plus que décupler. Plus de 1 400 applications Teams sont déjà disponibles, et un nombre croissant de fournisseurs de logiciels indépendants tirent annuellement plusieurs millions de revenus de l’utilisation de leurs applications basées sur les services Teams et Microsoft 365. À l’avenir, nous pensons que les technologies émergentes qui font le lien entre les mondes numérique et physique, telles que Microsoft Mesh pour Teams, vont ouvrir de nouvelles perspectives intéressantes pour les expériences collaboratives sur Teams. 

À l’occasion de la conférence Build 2022, nous dévoilons plusieurs améliorations et fonctionnalités inédites destinées aux développeurs d’applications collaboratives pour Teams et Microsoft 365. Pour les découvrir, je vous invite à regarder notre session inaugurale avec Charles Lamanna sur les innovations que permettent les applications collaboratives et le développement low code. Dans ce billet de blog, je récapitule les annonces dévoilées lors de la conférence Build, articulées ici autour de trois axes : Proposer des expériences collaboratives riches aux utilisateurs, Optimiser la productivité des développeurs, puis Renforcer l’engagement des utilisateurs et monétiser des applications. Nous avons hâte de découvrir ce que vous allez créer avec ces innovations.

Proposer des expériences collaboratives riches aux utilisateurs

Introduction de Live Share : expériences d’applications interactives dans les réunions Teams

Nous dévoilons Live Share, une fonctionnalité pour vos applications qui permet aux participants d’aller au-delà du partage d’écran passif en co-visionnant, co-éditant, co-créant, etc. des contenus pendant les réunions Teams. Les développeurs peuvent utiliser les nouvelles extensions en préversion du SDK Teams pour étendre aisément les applications Teams existantes et créer des expériences Live Share pendant les réunions. Live Share s’appuie sur la puissance d’Infrastructure Fluid qui prend en charge la synchronisation sophistiquée de l’état, des médias et des actions de contrôle avec un simple processus de développement front-end. Cette synchronisation sera exécutée sur une instance de service Relais Microsoft Azure Fluid hébergée et gérée par Teams, gratuitement. Frame.io, Hexagon, Skillsoft, MakeCode, Accenture, Parabol et Breakthru font partie des premiers partenaires à avoir développé des expériences Live Share. Ne manquez pas de regarder notre session à la demande sur Live Share et d’essayer les nouvelles extensions du SDK Teams.

Démonstration de la collaboration Live Share dans Microsoft Teams.

Figure 1. Le prototype pour Live Share d’Hexagon permet aux ingénieurs d’annoter et de modifier des modèles et simulations 3D lors de sessions de brainstorming organisées dans Teams.

Disponibilité générale d’Infrastructure Fluid et Relais Azure Fluid

Infrastructure Fluid est une collection de bibliothèques JavaScript côté client open source qui soutient les fonctionnalités de collaboration en temps réel de Live Share. Relais Azure Fluid est un service nuage complètement managé qui prend en charge les clients Infrastructure Fluid. Les développeurs utilisent Infrastructure Fluid et Relais Azure Fluid pour permettre l’interactivité en temps réel sur leurs applications au-delà des réunions Microsoft Teams. Infrastructure Fluid, le service Relais Azure Fluid et le SDK côté client Azure Fluid correspondant seront prêts pour les scénarios de production et disponibles mi-2022. Pour rester informé des nouveautés, vous pouvez vous abonner aux blogs Microsoft Developer Blogs. Pour en apprendre davantage sur la création des applications web collaboratives à l’aide d’Infrastructure Fluid et de Relais Azure Fluid, regardez cette session à la demande.

Créer des composants Loop en mettant à jour des cartes adaptatives

Unités de productivité dynamiques actionnables, les composants Microsoft Loop restent synchronisés et peuvent être déplacés librement dans les applications Microsoft 365, notamment les conversations Teams et Microsoft Outlook. Aujourd’hui, nous dévoilons la possibilité pour les développeurs de créer des composants Loop. Ils peuvent désormais transformer aisément une carte adaptative existante en composant Loop ou créer un nouveau composant basé sur une carte adaptative. Par ailleurs, les composants Loop basés sur une carte adaptative peuvent être affichés via le Rédacteur à l’aide de Context IQ, notre ensemble de fonctionnalités intelligentes exécutées en arrière-plan des applications et services Microsoft, afin de permettre aux utilisateurs de ne pas quitter la fenêtre de composition d’un courriel. Zoho Projects utilise les composants Loop basés sur une carte adaptative pour aider ses clients à répondre plus rapidement aux incidents, à réduire la durée des interruptions et à améliorer les performances globales par rapport aux contrats de niveau de service (SLA), en permettant aux utilisateurs d’effectuer ces tâches dans Teams et Outlook. Zoho Projects et ServiceDesk Plus Cloud figurent parmi les premiers produits intégrés aux applications Microsoft 365 à implémenter Microsoft Loop. La préversion privée pour les développeurs de cette fonctionnalité sera disponible à partir de juin 2022. Pour rester informé des nouveautés, abonnez-vous aux blogs Microsoft Developer Blogs ou suivez-nous sur Twitter @Microsoft365Dev.

Démonstration de Zoho Projects utilisant les composants Loop basés sur une carte adaptative à des fins d’approbation juridique.

Figure 2. Zoho Projects étend les cartes adaptatives pour en faire des composants Loop dynamiques actionnables utilisables dans Teams et Outlook.

Introduction du générateur d’exemple d’application Microsoft Azure Communication Services

L’interopérabilité de Microsoft Azure Communication Services avec Teams vous permet de créer des expériences qui prennent en charge une communication transparente entre les clients sur une application personnalisée ou un site web, et les employés travaillant dans Teams. Par exemple, Teladoc Health a créé une solution de télémédecine unique entièrement intégrée pour la gestion administrative et le suivi clinique des patients. Celle-ci permet aux équipes soignantes de collaborer et d’accéder aux données cliniques appropriées directement dans Teams, et de proposer des téléconsultations aux patients connectés via une application personnalisée.

Affichage côte à côte de l’application personnalisée Teladoc Health pour l’organisation de téléconsultations. Le patient apparaît sur la vue de l’équipe clinique à gauche, et le médecin sur la vue du patient à droite.

Figure 3. Teladoc Health permet aux soignants de collaborer et communiquer dans Teams. Les patients accèdent aux téléconsultations via une application personnalisée développée à l’aide d’Azure Communication Services.

Aujourd’hui, nous dévoilons le générateur d’exemples d’application Azure Communication Services qui permet aux développeurs de créer et déployer aisément un exemple d’application pour l’organisation de rendez-vous virtuels en quelques minutes, sans codage. Avec l’exemple d’application, les clients peuvent ainsi réserver des rendez-vous dans Microsoft Bookings et accéder à des réunions Teams via une application web personnalisée dans le cadre d’une expérience reprenant l’identité visuelle de l’entreprise, tandis que le personnel utilise Teams pour accéder aux rendez-vous programmés. L’exemple d’application est entièrement open source et les développeurs peuvent réutiliser le code et y apporter des personnalisations. Visitez Github pour en savoir plus.

Améliorations apportées à l’API Microsoft Graph permettant d’incorporer les conversations et messages de canal dans vos applications

Les API de conversation Microsoft Graph permettent aux développeurs d’incorporer les conversations Teams dans leurs applications afin que leurs utilisateurs puissent collaborer aisément sans changer d’application. Nous dévoilons plusieurs API inédites en préversion avec des fonctionnalités telles que la possibilité de converser avec des utilisateurs fédérés (par exemple, utilisateurs extérieurs à votre locataire), l’identification des messages lus et non lus par l’utilisateur actif, ainsi que l’inscription aux conversations et aux changements d’appartenance des utilisateurs. Ces nouvelles API seront généralement disponibles mi-2022. Visitez notre page de documentation sur le type de ressource des messages de conversation et regardez la session à la demande pour en savoir plus.

SharePoint Framework et Connexions Microsoft Viva

Plateforme de collaboration de contenu la plus flexible, SharePoint optimise les expériences dans Microsoft 365. SharePoint Framework vous permet désormais de créer des composants et pages dans les sites SharePoint, les applications Teams, etc. Il est au cœur de nos fonctionnalités d’extensibilité pour la nouvelle plateforme d’expérience de l’employé Connexions Microsoft Viva. Regardez la session pratique sur le développement d’expériences de l’employé sur mesure pour Connexions Viva qui s’intègrent directement aux applications Teams.

Affichage côte à côte de Connexions Viva dans une application mobile et du site d’accueil dans Teams.

Figure 4. Exemple d’application Connexions Microsoft Viva exécutée dans Teams et sur un appareil mobile.

Extensibilité des API Approbations

Les API Approbations dans Microsoft Teams aident tous les utilisateurs (collaborateurs de première ligne ou employés de bureau) à créer, gérer et partager des approbations directement dans le flux de leur travail. Nous dévoilons les API CRUD (create, read, update and delete) pour Approbations. Les développeurs peuvent utiliser les API Approbations pour permettre la création d’approbations dans les applications métier et des webhooks pour suivre les changements et organiser les flux de travail à l’aide d’Approbations dans Teams. Les API Approbations seront disponibles en préversion mi-2022. Pour rester informé des nouveautés, vous pouvez vous abonner aux blogs Microsoft Developer Blogs. Regardez la session à la demande pour en savoir plus.

Optimiser la productivité des développeurs

Développer une seule application à déployer dans Teams et Microsoft 365

Aujourd’hui, nous annonçons la disponibilité générale du nouveau SDK Teams qui vous permet de développer des applications pour Teams, Outlook et Office à l’aide d’un seul modèle d’application et de déploiement, et de créer des applications collaboratives qui tirent parti des fonctionnalités adaptées à chaque produit. Les développeurs peuvent désormais effectuer une mise à niveau vers le dernier SDK Teams JS v2 et la version v1.13 du manifeste d’application pour créer des applications Teams de production, et exécuter des pilotes à échelle réelle avec des utilisateurs sur les canaux en préversion d’Outlook et Office. Les développeurs peuvent ainsi recevoir des retours et préparer la distribution de leurs applications sur Outlook et Office ultérieurement cette année.

Ces mises à jour présentent une compatibilité descendante de telle sorte que toutes vos applications Teams existantes continueront de fonctionner telles quelles dans Teams avec un support en production. Notre expérience de développement Teams, notamment notre documentation pour les développeurs Microsoft Teams, nos outils, notre support et notre référentiel de code ont été mis à jour pour prendre en charge les applications étendues. Vous allez pouvoir distribuer des applications à un seul locataire et multi-locataires à l’aide d’expériences Teams existantes. Pour en savoir plus, regardez notre session à la demande sur l’extension des applications Teams dans Microsoft 365.

Démonstration de l’extension des onglets personnels et des extensions de message basées sur la recherche par MURAL.

Figure 5. MURAL étend les onglets personnels et les extensions de message basées sur la recherche de son application Teams à d’autres applications hôtes Microsoft.

MURAL fait partie des premiers partenaires à avoir donné une dimension concrète à l’expérience connectée dans Teams, Outlook et Office avec ses applications, à l’instar de l’exemple ci-dessus montrant une extension de message basée sur la recherche insérant un MURAL directement dans le message Outlook en tant que carte adaptative interactive. Outre MURAL, plusieurs autres partenaires dont Adobe, eCare Vault, go1, monday.com, Polly, ServiceNow, SurveyMonkey et Zoho nous ont aidé à préparer ces nouveaux outils et nous sommes ravis de dévoiler leur disponibilité générale lors de la conférence Microsoft Build.

Disponibilité générale de Teams Toolkit for Visual Studio Code et de l’interface CLI

Teams Toolkit for Visual Studio, Visual Studio Code et l’interface de ligne de commande (CLI) permettent de créer rapidement des applications Teams et Microsoft 365. Teams Toolkit est l’outil idéal pour créer, développer, déboguer, tester et déployer des applications, que vous débutiez avec la plateforme Teams ou que vous soyez un développeur chevronné. Aujourd’hui, nous sommes ravis d’annoncer la disponibilité générale de Teams Toolkit for Visual Studio Code et de l’interface CLI. Les développeurs peuvent démarrer avec une structure de code basée sur un scénario pour les bots de notification et de commande et réponse, automatiser les mises à niveau vers la dernière version du SDK Teams, et déboguer des applications directement dans Outlook et Office. Vous pouvez commencer à développer des applications à l’aide de Teams Toolkit dès aujourd’hui.

Écran affichant le référentiel Github des structures de code basées sur un scénario de la démonstration pour les développeurs.

Figure 6. Développement d’une application de notification pour Microsoft Teams à l’aide de Teams Toolkit for Visual Studio Code.

Contrôles de collaboration dans Power Apps

Nous dévoilons les contrôles de collaboration dans Power Apps qui permettent aux développeurs de faire glisser et déplacer des fonctionnalités de collaboration Microsoft 365 telles que les conversations Teams, les réunions, les fichiers, les tâches du Planner, etc. directement dans les applications personnalisées développées avec Power Apps. Les contrôles de collaboration seront disponibles en préversion mi-2022. Regardez la session à la demande pour en savoir plus. Pour rester informé, abonnez-vous au blog sur Power Apps.

Renforcer l’engagement des utilisateurs et monétiser des applications

Outil d’automatisation de la conformité des applications pour Microsoft 365

Le programme de conformité des applications Microsoft 365 est conçu pour évaluer et mettre en avant la fiabilité des normes sectorielles basées sur les applications telles que SOC 2, PCI DSS et ISO 27001 pour les pratiques de sécurité, de confidentialité et de gestion des données. Nous annonçons la préversion de l’outil d’automatisation de la conformité des applications de Microsoft 365 destiné aux applications basées sur Azure afin d’accélérer la mise en conformité des applications. Grâce à cet outil, les développeurs peuvent automatiser un nombre considérable de tâches pour atteindre la certification de façon plus simple et rapide. Cet outil génère également des rapports pouvant être facilement partagés par les développeurs afin d’aider les équipes informatiques à suivre visuellement la sécurité et la conformité des applications. Vous pouvez consulter plus d’informations sur notre page de documentation sur l’outil d’automatisation de la conformité des applications pour Microsoft 365.

Gestion et détectabilité améliorées des applications

Le magasin Teams aide les utilisateurs à trouver les applications appropriées grâce à des catégories d’application mises à jour, des collections d’applications organisées, des suggestions d’applications et des recommandations intelligentes qui tiennent compte des applications utilisées par leurs collègues et pairs. À l’occasion de la conférence Microsoft Build, nous dévoilons une expérience centralisée dans le magasin Teams destinée à aider les utilisateurs à suivre les applications dont ils se servent au sein de conversations Teams et de groupe variés, et à découvrir les autorisations requises par ces applications. Nous améliorons la contextualisation de la découverte des applications via les onglets, les extensions de message et les connecteurs afin d’aider les utilisateurs à trouver les applications appropriées et développer l’utilisation des applications d’ISV dans Teams. Par exemple, dans le contexte de la composition d’un message, les suggestions de l’extension de message seront organisées par tâches et actions associées que les utilisateurs peuvent effectuer. Enfin, les utilisateurs sur les appareils mobiles peuvent désormais ajouter vos applications directement via leur appareil mobile, par exemple à partir d’un lien ou d’un code QR.

Achat d’applications Teams dans l’application

Une demande fréquente des partenaires et développeurs a trait à la possibilité d’inclure une expérience de paywall directement dans une application Teams. Vous pouvez ainsi transformer une application gratuite en version freemium, et choisir quand inviter vos utilisateurs à s’abonner à votre application. La nouvelle fonctionnalité d’achat dans l’application est disponible aujourd’hui et peut être invoquée avec quelques lignes de code. Pour plus d’informations, consultez la page de documentation sur les achats dans l’application.

Options de plan d’abonnement Microsoft Teams pour un achat dans l’application.

Figure 7. Les développeurs peuvent autoriser les mises à niveau vers un freemium directement dans Teams à l’aide de quelques lignes de code.

Gestion des licences d’application Teams

Un autre domaine dans lequel nous progressons est la possibilité pour les utilisateurs de gérer et affecter des licences achetées. Auparavant il revenait aux développeurs d’intégrer le composant de gestion des licences dans leur solution, soit sur la page d’accueil soit directement dans l’application. Pour simplifier l’expérience de gestion des licences, nous vous offrirons bientôt la possibilité de confier les fonctionnalités de gestion des licences à Microsoft afin que les utilisateurs puissent gérer et affecter des licences directement dans Teams. La gestion des licences dans Teams sera disponible en préversion mi-2022.

Nouvelles applications collaboratives à paraître dans Teams

Nous sommes ravis que les ISV proposent des applications collaboratives innovantes dans Teams adaptées à des scénarios variés. Voici quelques exemples de nouvelles applications déjà disponibles ou qui le seront bientôt :

    L’
  • application MURAL pour Teams permet aux équipes où qu’elles se trouvent de profiter d’un espace de collaboration partagé directement dans Microsoft Teams. Les utilisateurs peuvent améliorer le travail en équipe grâce à la collaboration visuelle asynchrone, et transformer des conversations sans intérêt particulier en réunions et ateliers attrayants et productifs, grâce à des centaines de modèles et de méthodes guidées éprouvées qui permettent aux équipes d’obtenir des résultats exceptionnels. MURAL est un partenaire de préversion Microsoft et l’application MURAL fonctionne désormais dans Teams, Outlook et Office pour une expérience connectée unique.
  • L’
  • application Observable pour Teams permet aux entreprises de centraliser les données, le contexte et la logique pour découvrir des informations analytiques de manière collaborative et accélérer la prise de décisions axée sur les données dans l’ensemble de l’organisation. De nouvelles mises à jour qui seront ajoutées à l’application Observable en juin 2022 permettront d’afficher des notifications Microsoft Teams dans le cadre de la collaboration via les commentaires dans Observable.
  • SAP S/4HANA Operational Purchaser Chatbot fournit les fonctionnalités collaboratives de Microsoft Teams aux utilisateurs de SAP S/4HANA dans le cadre d’une expérience utilisateur conversationnelle. Il utilise l’authentification Microsoft Azure Active Directory (Azure AD) et tire parti des API Microsoft Graph pour permettre aux utilisateurs d’appeler des tiers ou de programmer des réunions Teams avec des partenaires commerciaux directement à partir du bot, dans le contexte de l’utilisateur professionnel authentifié. Il fournit une intégration étroite à l’expérience de collaboration dans une application autonome dans SAP, et permet aux utilisateurs de communiquer et collaborer lorsqu’ils en ont besoin.
  • L’
  • application ServiceDesk Plus Cloud de ManageEngine (division Gestion de l’informatique d’entreprise de Zoho) tire parti de Microsoft Teams pour simplifier la fourniture de services opérationnels et informatiques, gérer et accélérer la résolution des incidents informatiques, et améliorer l’expérience de service au sein de l’entreprise. Prochainement, l’application ServiceDesk Plus Nuage va améliorer ses cartes adaptatives statiques existantes à l’aide de composants Loop, qui permettront à toutes les personnes travaillant sur un ticket d’accéder aux dernières mises à jour et de déclencher des tâches d’assistance sans changer d’onglet.
  • La plateforme de conception collaborative
  • Figma introduit une nouvelle application qui va permettre aux équipes de partager et présenter des fichiers Figma et FigJam et de collaborer dessus en temps réel pendant les réunions Teams. L’application tire également parti de la nouvelle fonctionnalité de carte adaptative, de telle sorte que lorsqu’un utilisateur partage un lien dans un fichier Figma or FigJam dans le cadre d’une conversation Teams, la carte se déroule pour permettre aux utilisateurs d’ouvrir le fichier à partir de Teams. Les utilisateurs peuvent également afficher les notifications de fichier et y répondre directement à partir de Teams. L’application Figma sera proposée courant 2022 dans le magasin d’applications Teams.

En savoir plus

Voici un récapitulatif des principales ressources qui permettent d’en apprendre davantage sur le développement d’applications collaboratives sur Microsoft Teams et Microsoft 365 :

S’abonner

Build collaborative apps with Microsoft Teams

The pandemic has dramatically accelerated the role of technology as a core enabler for hybrid work, and developers are at the heart of this transformation. Last Microsoft Build, we introduced collaborative apps, a new app pattern designed to bring people, processes, and data together to help users thrive in the hybrid workplace. Just like mobile devices completely transformed how people consume software, collaborative apps are transforming how people in every organization work together.

With more than 270 million monthly active users, Microsoft Teams offers developers an unmatched opportunity to build collaborative apps. Since the beginning of 2020, monthly active users of custom-built or third-party apps in Teams have grown more than tenfold. There are more than 1,400 Teams apps, with more and more independent software vendors (ISVs) generating millions in annual revenue from customers using their apps built on Teams and Microsoft 365 services. Looking ahead, we expect emerging technologies that bring the digital and physical worlds together, like Microsoft Mesh for Teams, to open new engaging possibilities for collaborative experiences on Teams. 

This year at Build 2022, we are sharing several enhancements and new capabilities for developers building collaborative apps for Teams and Microsoft 365. Watch my keynote with Charles Lamanna, Innovate with collaborative apps and low code, to view the highlights. Read on to get a full recap of our Build announcements, which are organized here in three sections: new ways to help you delight your users with rich collaborative experiences, scale your productivity and grow user engagement, and monetize your apps. We can’t wait to see what you will build with these innovations!

Delight users with rich collaborative experiences

Introducing Live Share: Interactive app experiences in Teams meetings

We are introducing Live Share, a capability for your apps to go beyond passive screen sharing and enable participants to co-watch, co-edit, co-create, and more in Teams meetings. Developers can use new preview extensions to the Teams SDK to easily extend existing Teams apps and create Live Share experiences in meetings. Live Share is backed by the power of Fluid Framework, which supports sophisticated synchronization of state, media, and control actions with only front-end development. This synchronization will run on Teams hosted and managed Microsoft Azure Fluid Relay service instance—at no cost to you. Our early partners building Live Share experiences include Frame.io, Hexagon, Skillsoft, MakeCode, Accenture, Parabol, and Breakthru. Watch our Live Share on-demand session and try out the new Teams SDK extensions.

In motion demonstration of Live Share collaboration in Microsoft Teams.

Figure 1. Hexagon Live Share prototype enables engineers to annotate and edit 3D models and simulations, while they brainstorm together in Teams meetings.

Fluid Framework and Azure Fluid Relay general availability

Fluid Framework is a collection of open-source, client-side JavaScript libraries that underpin the Live Share real-time collaboration capabilities. Azure Fluid Relay is a fully managed cloud service that supports Fluid Framework Clients. Developers are using Fluid Framework and Azure Fluid Relay to enable real-time interactivity on their apps beyond Microsoft Teams meetings. Fluid Framework, the Azure Fluid Relay service, and the corresponding Azure Fluid client-side SDK will be ready for production scenarios and available in mid-2022. Subscribe to Microsoft Developer Blogs for updates. Watch the on-demand session to learn more about building collaborative web apps with Fluid Framework and Azure Fluid Relay.

Create Loop components by updating Adaptive Cards

Microsoft Loop components are live, actionable units of productivity that stay in sync and move freely across Microsoft 365 apps starting with Teams chat and Microsoft Outlook. Today, we are announcing the ability for developers to create Loop components. Now you can easily evolve an existing Adaptive Card into a Loop component or create a new Adaptive Card-based Loop component. Additionally, Adaptive Card-based Loop components can be surfaced with Editor using Context IQ, our set of intelligent capabilities working in the background of Microsoft apps and services, to stay directly in the flow of composing an email. Zoho Projects is using these Adaptive Card-based Loop components to help its customers improve incident response times, reduce outage durations, and improve overall performance against service-level agreements (SLAs), by enabling users to complete these tasks across Teams and Outlook. Zoho Projects and ServiceDesk Plus Cloud are among the first products integrated with Microsoft 365 apps to implement Microsoft Loop. Developer private preview for this capability starts in June 2022. Subscribe to Microsoft Developer Blogs or follow us on Twitter @Microsoft365Dev for updates.

In motion demonstration of Zoho Projects using the Adaptive Card-based Loop components for legal approval.

Figure 2. Zoho Projects is extending adaptive cards to be live, actionable Loop components that work across Teams and Outlook.

Introducing Microsoft Azure Communication Services sample app builder

Microsoft Azure Communication Services interoperability with Teams enables you to create experiences that support seamless communications between customers on any custom app or website and employees working in Teams. For example, Teladoc Health built the first-of-its-kind custom fully integrated clinical and administrative virtual healthcare solution that allows care team collaboration and access to relevant clinical data directly within Teams, and the ability to seamlessly deliver virtual care to patients who join from a custom app.

Side-by-side display of Teladoc Health custom app for virtual healthcare. Clinical team view to the left showing patient and patient view to the right showing physician.

Figure 3. Teladoc Health is enabling care providers to work and connect from Teams while patients join from a custom app built using Azure Communication Services.

Today, we are introducing the Azure Communication Services sample app builder, enabling developers to easily build and deploy a sample application for virtual appointments in just a few minutes, with no coding needed. Through the sample app, customers can book appointments powered by Microsoft Bookings and join a Teams meeting through a custom web app with a company-branded experience, while staff use Teams to join scheduled appointments. The sample app is fully open source and developers can tap into the code for more customization. Visit Github to learn more.

Microsoft Graph API enhancements to embed chats and channel messages into your apps

Microsoft Graph chat APIs enable developers to embed Teams chats into their applications, enabling their users to collaborate seamlessly without having to switch back and forth across apps. We are introducing several new APIs in preview with capabilities such as enabling chats with federated users (like users outside your tenant), identifying which messages are read and unread by the current user, and subscribing to user chats and membership changes. These new APIs will be generally available in mid-2022. Visit our chat message resource type docs page and view the on-demand session to learn more.

SharePoint Framework and Microsoft Viva Connections

SharePoint is the most flexible content collaboration platform powering experiences across Microsoft 365. SharePoint Framework now lets you create parts and pages in SharePoint sites, Teams apps, and more. It is at the center of our extensibility capabilities for the new Microsoft Viva Connections employee experience platform. Check out the how-to session on building tailored employee experiences for Viva Connections that directly integrate with Teams apps.

Side-by-side view of Viva Connections in mobile app and home site in Teams.

Figure 4. A sample Microsoft Viva Connections app running in both Teams and on a mobile device.

Approvals extensibility

Approvals in Microsoft Teams help everyone—from frontline workers to office workers—to easily create, manage, and share approvals directly in the flow of work. We are introducing create, read, update, and delete (CRUD) APIs for Approvals. Developers can use the Approvals APIs to enable approvals within line of business apps and use webhooks to track changes and drive workflows with Approvals in Teams. The Approvals APIs will be available for preview in mid-2022. Subscribe to Microsoft Developer Blogs for updates. View the on-demand session to learn more.

Scale developer productivity

Build once and deploy anywhere across Teams and Microsoft 365

Today, we are announcing the general availability of the new Teams SDK that enables you to build apps for Teams, Outlook, and Office using a single application and deployment model and build collaborative apps that make use of the capabilities relevant to each product. Developers can now upgrade to the latest Teams JS SDK v2 and App manifest v1.13 to build production Teams apps, and run full-scale pilots with users on the preview channels of Outlook and Office. This will enable developers to get feedback and prepare for the distribution of their apps on Outlook and Office later this calendar year.

These updates are backward compatible so all your existing Teams apps will continue to work as-is in Teams with production-level support. Our Teams developer experience including our Microsoft Teams Developer Documentation, tooling, support, and code repository has been updated to support extended apps. You will be able to distribute both single-tenant and multi-tenant apps using existing Teams experiences. To learn more, check out our on-demand session about extending Teams apps across Microsoft 365.

In motion demonstration of MURAL extending personal tabs and search-based message extensions.

Figure 5. MURAL is extending its Teams app’s personal tabs and search-based message extensions to other Microsoft host apps.

MURAL is among the early partners bringing the connected experience across Teams, Outlook, and Office to life with their apps, like the example above showing a search-based message extension inserting a MURAL directly into the Outlook message as an interactive Adaptive Card. In addition to MURAL, several other partners, including Adobe, eCare Vault, go1, monday.com, Polly, ServiceNow, SurveyMonkey, and Zoho have helped us get these new tools ready and we are excited to make them generally available to everyone at Microsoft Build.

Teams Toolkit for Visual Studio Code and CLI now generally available

Teams Toolkit for Visual Studio, Visual Studio Code, and command-line interface (CLI) are tools for building Teams and Microsoft 365 apps, fast. Whether you’re new to Teams platform or a seasoned developer, Teams Toolkit is the best way to create, build, debug, test, and deploy apps. Today we are excited to announce the Teams Toolkit for Visual Studio Code and CLI is now generally available (GA). Developers can start with scenario-based code scaffolds for notification and command-and-response bots, automate upgrades to the latest Teams SDK version, and debug apps directly to Outlook and Office. Get started building apps with Teams Toolkit today.

Github screen view for developers demonstration scenario-based code scaffolds.

Figure 6. Building a notification app for Microsoft Teams using the Teams Toolkit for Visual Studio Code.

Collaboration Controls in Power Apps

We are announcing Collaboration Controls in Power Apps to let developers drag and drop Microsoft 365 collaboration features like Teams chats, meetings, files, Tasks by Planner, and more right inside custom apps built with Power Apps. Collaboration Controls will be available in preview in mid-2022. View the on-demand session to learn more. Subscribe to the Power Apps blog for updates.

Grow user engagement and monetize your apps

App Compliance Automation Tool for Microsoft 365

Microsoft 365 App Compliance Program is designed to evaluate and showcase the trustworthiness of application-based industry standards, such as SOC 2, PCI DSS, and ISO 27001 for security, privacy, and data handling practices. We are announcing the preview of the App Compliance Automation Tool for Microsoft 365 for applications built on Azure to help them accelerate the compliance journey of their apps. With this tool, developers can automate a significant number of tasks to achieve the certification faster and easier. This tool also produces reports that can be easily shared by developers to help IT gain visibility of app security and compliance. Learn more from our App Compliance Automation Tool for Microsoft 365 docs page.

Improved app management and discoverability

The Teams Store helps users find the right apps through updated app categories, curated app collections, featured top apps, and intelligent recommendations based on what colleagues and peers are using. This Microsoft Build, we are making available a central experience within the Teams Store to help users track the apps they are using across various Teams and group chats, and see what permissions are required by these apps. We are also making the discovery of apps through tabs, message extensions, and connectors more contextual to help users find the right apps and grow usage of the ISV apps in Teams. For example, in the context of composing messages, the message extension suggestions will be organized by tasks and actions users can take with it. Lastly, users on mobile devices can now add your apps right from the mobile device, such as from a link or QR code.

In-app purchasing for Teams apps

A top request from partners and developers is to provide the ability to include a paywall experience directly from within your Teams app. This gives you the ability to turn a free app into a freemium version, where you can choose when to prompt your users when to subscribe to your app. The new in-app purchase functionality is available today and can be invoked with a few lines of code. Learn more from our in-app purchases docs page.

Microsoft Teams subscription plan options for in-app purchasing.

Figure 7. Developers can enable freemium upgrades directly within Teams with a few lines of code.

Teams app license management

Another area we are making advancements in is enabling users to manage and assign purchased licenses. It’s previously been up to developers to build the license management component into their solution, whether on their landing page or directly within the app. To help streamline the license management experience, we will soon be offering the ability for you to offload the license management capabilities to Microsoft where users can manage and assign licenses—directly in Teams. License management in Teams will be available in preview in mid-2022.

New collaborative apps coming to Teams

We are excited to see ISVs bringing innovative collaborative apps to Teams across a broad range of scenarios. Here are just a few examples of the new apps available now or coming soon:

  • MURAL app for Teams gives teams everywhere the ability to bring a shared collaboration space directly into Microsoft Teams. Users can improve teamwork with asynchronous visual collaboration, and transform disengaged conversations into productive, engaging meetings and workshops using hundreds of templates and proven, guided methods that empower teams to deliver breakthrough results. MURAL is a Microsoft preview partner, and the MURAL app now works across Teams, Outlook, and Office for a single, connected experience.
  • Observable app for Teams allows companies to bring their data, context, and logic together in one place to uncover insights collaboratively and accelerate data-driven decision-making across the organization. New updates coming to the Observable app in June 2022 will offer Microsoft Teams notifications when collaborating through comments in Observable.
  • SAP S/4HANA operational purchaser chatbot provides collaborative capabilities of Microsoft Teams to SAP S/4HANA users within a conversational user experience. It uses Microsoft Azure Active Directory (Azure AD) authentication and leverages Microsoft Graph APIs to allow users to call other parties or schedule Teams meetings with business partners directly from the bot in the context of the authenticated business user. This provides tight integration of the Teams collaboration experience in a standalone app in SAP, bringing connectivity and collaboration where users need them.
  • ServiceDesk Plus Cloud app from ManageEngine, Zoho’s enterprise IT management division, leverages Microsoft Teams to streamline business and IT service delivery, manage and accelerate IT incident resolutions, and improve service experience across the enterprise. Coming soon, the ServiceDesk Plus Cloud app will enhance its existing static Adaptive Cards with Loop components, which will allow everyone working on the ticket to get the latest updates and trigger service desk tasks without switching tabs.
  • Figma, the collaborative design platform, is introducing a new app that will enable teams to share, present, and collaborate in real-time on Figma and FigJam files within a Teams meeting. The app also leverages the new Adaptive Card functionality so when a user shares a link to a Figma or FigJam file in a Teams chat, the card unfurls, allowing users to open the file from within Teams. Users can also view and respond to file notifications directly from Teams. The Figma app will be available later in 2022 in the Teams app store.

Learn more

Here’s a recap of the key resources to learn more about developing collaborative apps on Microsoft Teams and Microsoft 365: