Intégrer les applications Web

Vous pouvez fournir une expérience utilisateur enrichie en intégrant les fonctionnalités d’une application web existante dans la plateforme Microsoft Teams. Veillez à suivre les instructions de conception Teams pour rendre votre application native dans Teams. Ce document donne une vue d’ensemble des prérequis pour intégrer des applications web à Teams, Power Platform pour créer des applications Power, Power Virtual Agents, Assistant virtuel, modèles d’application, connecteurs Shift, Moodle LMS, créer un bouton Partager à Teams pour votre site web, ajouter un onglet Teams dans SharePoint, créer des liens profonds et intégrer des fonctionnalités d’appareil.

Configuration requise

Pour une intégration efficace, veillez à mieux comprendre les conditions préalables suivantes :

  • Fonctionnalités de Teams.
  • Configuration requise pour SharePoint pour le stockage de fichiers et de données.
  • Exigences de l’API.
  • Authentification.
  • Liaison approfondie de votre application à Teams.
  • Mappez les cas d’usage de votre application aux fonctionnalités de la plateforme Teams.
  • Déterminez les points d’entrée de votre application, tels que l’utilisation personnelle, la collaboration ou les deux.

Plateformes à faible code

Les plateformes à faible code offrent une approche intuitive du développement de logiciels et nécessitent peu ou pas de codage pour créer des applications et des processus. Vous pouvez créer facilement des applications personnalisées avec des plateformes à faible code. Ces plateformes se composent d’une interface visuelle, de connecteurs pour back end services et d’un système intégré de gestion du cycle de vie des applications pour générer, déboguer, déployer et gérer des applications. Microsoft fournit les passerelles innovantes suivantes pour créer rapidement des applications compatibles avec Teams à l’aide d’attributs de code faible :

  • Plateforme Microsoft Power.
  • Modèles d’application Microsoft Teams.

Microsoft Power Platform

La plateforme Microsoft Power combine quatre technologies Microsoft robustes, telles que Power BI, Power Apps, Power Automate et Power Virtual Agents dans une plateforme d’application puissante. Ces technologies vous permettent de créer des solutions, d’automatiser des processus, d’analyser des données et de créer des agents virtuels dans un environnement unifié et intégré.

Remarque

Vous ne devez pas utiliser Microsoft Power Platform pour créer des applications qui doivent être publiées dans le Microsoft Teams Store. Les applications Microsoft Power Platform peuvent être publiées dans l’App Store d’une organisation uniquement.

Power Apps

Avec Power Apps, vous pouvez créer des applications métier qui se connectent à vos données métier et sont adaptées aux besoins de votre organisation. Power Apps permet un large éventail de scénarios d'application pour résoudre les défis commerciaux grâce à des applications canevas. Une fois l’application créée, vous pouvez l’exporter à partir du portail Power Apps maker et l’incorporer dans Teams.

Power Virtual Agents

Power Virtual Agent est une solution d’interface graphique guidée sans code. Basé sur Microsoft Power Platform et Bot Framework. Il permet à chaque membre de votre équipe de créer et de gérer des chatbots conversationnels riches qui s’intègrent facilement à la plateforme Teams. Vous pouvez concevoir, développer et publier des agents virtuels intelligents pour Teams sans avoir à configurer un environnement de développement, à créer un service web ou à vous inscrire directement auprès de Bot Framework.

Créer un assistant virtuel

Virtual Assistant est un modèle Microsoft open-source qui vous permet de créer une solution conversationnelle robuste tout en gardant le contrôle total de l'expérience utilisateur, de la marque de l'organisation et des données nécessaires.

Modèles d’application

Vous pouvez utiliser un modèle d’application pour créer des applications personnalisées en fonction des besoins de votre organisation. Les modèles d’application sont des applications Microsoft Teams prêtes pour la production qui sont impulsées par la communauté, open source et disponibles sur GitHub. Chaque modèle contient des instructions détaillées pour déployer et installer l’application pour votre organisation. Il fournit une application prête à l’emploi que vous pouvez installer et commencer à utiliser immédiatement.

Installer Moodle LMS

Moodle est un système LMS (Learning Management System) open source populaire. Il est désormais intégré à Teams. Cette intégration permet aux enseignants et enseignants de collaborer autour des cours Moodle, de poser des questions sur les notes et les devoirs, et de rester informés des notifications directement dans Teams.

Créer un bouton Partager vers Teams sur votre site web

Les sites web tiers peuvent utiliser le script du lanceur pour incorporer des boutons Partager dans Teams sur leurs pages web. Lorsque vous sélectionnez le bouton, il lance l’expérience Partager vers Teams dans une fenêtre contextuelle. Il vous permet de partager un lien directement avec une personne ou un canal Microsoft Teams sans changer de contexte.

Ajouter un onglet Microsoft Teams dans SharePoint

Vous pouvez bénéficier d’une expérience d’intégration enrichie entre Teams et SharePoint en ajoutant un onglet Teams dans SharePoint en tant que composant WebPart SPFx.

Vous pouvez créer des liens profonds vers les entités dans Teams. Vous pouvez créer des liens vers des informations et des fonctionnalités dans Teams. Ces liens approfondis accèdent au contenu et aux informations de votre onglet. Vous pouvez utiliser des liens profonds pour lier votre application à Teams, car elles relient plusieurs éléments d’une application pour une expérience Teams plus native. Pour plus d’informations, consultez Configurer des liens profonds.

Intégrer les fonctionnalités de l’appareil

La plateforme Teams améliore en permanence les fonctionnalités de développement en s’alignant sur les expériences internes intégrées. La plateforme Teams améliorée permet aux partenaires d’accéder et d’intégrer les fonctionnalités natives de l’appareil, telles que l’appareil photo, qr ou scanneur de codes-barres, la galerie de photos, le microphone et l’emplacement à l’aide d’API dédiées disponibles dans la bibliothèque de client JavaScript Microsoft Teams.

Intégrer Sélecteur de personnes

Vous pouvez intégrer le contrôle sélecteur de personnes natives Teams qui permet aux utilisateurs de rechercher et de sélectionner des personnes dans l’expérience d’application web.

Intégrer Teams dans votre application externe

Vous pouvez incorporer vos propres expériences dans Teams en créant des applications Teams. Si vous souhaitez inverse ce modèle et intégrer Teams ou d’autres fonctionnalités de communication dans votre propre expérience d’application externe, consultez Azure Communication Services. Azure Communication Services sont des services cloud avec des API REST et des bibliothèques clientes pour vous aider à intégrer la communication dans vos propres applications personnalisées. Vous pouvez incorporer des composants Web React génériques ou de style Teams pour appeler et discuter à l’aide de la bibliothèque d’interface utilisateur.

Azure Communication Services applications peuvent utiliser la fonctionnalité de préversion publique pour interagir avec Teams et permettre à votre application personnalisée de rejoindre des réunions Teams de manière anonyme. Par exemple, vous pouvez intégrer les appels vidéo dans une application bancaire mobile et permettre aux utilisateurs finaux de rencontrer virtuellement des employés de banque à l’aide de Teams.

Vous pouvez également intégrer Microsoft 365 identité pour créer des applications externes qui incorporent des appels vidéo et RTC pour le compte d’un utilisateur Teams. Si vous avez utilisé SDK Skype Entreprise par le passé, ces fonctionnalités dans le cadre de Azure Communication Services sont recommandées en remplacement.

Voir aussi