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.
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 cloud 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 e-mail. 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.
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.
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 Microsoft Viva Connections
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é Microsoft Viva Connections. Regardez la session pratique sur le développement d’expériences de l’employé sur mesure pour Viva Connections qui s’intègrent directement aux applications Teams.
Figure 4. Exemple d’application Microsoft Viva Connections 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.
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.
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 Planificateur, 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.
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 Cloud 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 :
- Visionnez les interventions inaugurales, ateliers et sessions spéciales sur les applications collaboratives organisés à l’occasion de la conférence Microsoft Build.
- Examinez dans le détail les annonces effectuées grâce aux sessions à la demande Build.
- Visitez le Centre de développement Microsoft Teams pour commencer à créer des applications collaboratives dans Teams.
- Visitez le Centre de développement Microsoft Graph pour connecter vos applications aux données et à l’IA dans Microsoft 365.
- Consultez notre blog Live Share pour en apprendre davantage sur la technologie et les possibilités qu’elle offre.
- Consultez le billet de blog de Charles Lamanna pour découvrir comment Power Platform redéfinit le développement low code avec de nouveaux produits et fonctionnalités.
- Participez à notre programme Microsoft 365 pour les ISV pour bénéficier d’un support individuel et d’autres avantages.