Planifier votre application avec les fonctionnalités Teams

La création d’une application Teams exceptionnelle consiste à trouver la bonne combinaison de fonctionnalités pour répondre aux besoins de votre utilisateur. La conception, les fonctionnalités et les capacités d'une application découlent de cet objectif.

Au fond, Teams est une plateforme de collaboration. Il s’agit également d’une plateforme sociale et est nativement multiplateforme qui se trouve au cœur de Microsoft 365 et offre un canevas personnel pour vous permettre de créer des applications.

Dans cette section, découvrez comment :

  • Identifiez et mappez les cas d’utilisation aux fonctionnalités Teams.
  • Utilisez la liste de vérification de planification.
  • Planifiez au-delà du déploiement de l’application.

Planifier avec Teams

Teams en tant que plateforme vous offre des kits de ressources, des bibliothèques et des applications à chaque étape du développement d’applications. Examinons le cycle de vie de création d’applications :

Diagramme montrant les étapes du cycle de vie de la planification des applications.

Avant de créer

Comprendre l’utilisateur et ses préoccupations sont les premiers indicateurs de la façon dont une application Teams peut vous aider. Créez votre cas d’usage autour du problème, déterminez comment une application peut le résoudre et dessinez une solution.

  • Comprendre votre cas d’utilisation et les fonctionnalités d’application Teams: comprendre les besoins de votre utilisateur et identifier les fonctionnalités appropriées.

  • Mapper vos cas d’usage: mappez les cas d’usage courants aux fonctionnalités Teams en fonction des exigences, telles que le partage, la collaboration, les flux de travail, les plateformes sociales pertinentes, etc.

  • Planifier l’analytique pour votre application Teams : prévoyez d’analyser les données d’analyse et d’instrumentation par rapport à vos objectifs métier, de prendre des mesures correctives en corrigeant les problèmes et d’intervenir dans le parcours utilisateur ou de planifier d’autres améliorations de votre application.

  • Planifier des onglets réactifs pour Teams mobile: cela couvre les scénarios courants et aide à planifier des applications pour Teams mobile.

Pendant la build

  • Créer et générer un projet d’application : Avec Teams, vous pouvez choisir l’environnement de génération qui répond le mieux aux besoins de votre application. Utilisez le Kit de ressources Teams ou d’autres Kits de développement logiciel (SDK), tels que C#, Blazor, Node.js, etc. pour commencer.

  • Concevoir l’interface utilisateur de votre application: utilisez le Kit de ressources d’interface utilisateur Teams et la bibliothèque d’interface utilisateur pour concevoir la disposition de votre application.

  • Utiliser Teams en tant que plateforme: la plateforme Teams vous aide à créer une application unique ou multi-capacité. Votre application Teams est prise en charge par les produits et services intégrés qui renforcent l’expérience de l’application.

    Diagramme montrant la représentation conceptuelle de la solution Teams.

    Vos applications apparaissent dans Teams sous forme d’onglets, de bots, d’extensions de messagerie, de connecteurs et de webhooks, ou en tant qu’application multi-fonctionnalités. Ces fonctionnalités sont optimisées sur le serveur principal par les applications Azure, Microsoft Graph, SharePoint et Power qui permettent d’automatiser les tâches et les processus.

    Ensemble, ces fonctionnalités donnent vie à votre solution d’application.

  • Intégrer des fonctionnalités d’appareil: vous pouvez intégrer les fonctionnalités natives de l’appareil dans votre application, telles que l’appareil photo, la QR ou le scanneur de codes-barres, la galerie de photos, le microphone et l’emplacement.

  • Code d’instrumentation pour l’analytique : Instrumentez le code de votre application Teams avec des marqueurs analytiques (également appelés marqueurs d’instrumentation) pour mesurer les métriques agrégées et spécifiques à l’utilisateur pour votre application lorsque les utilisateurs de l’application l’utilisent.

Post-build

  • Intégrez votre application à Teams et à d’autres applications, telles que Microsoft 365, Microsoft Graph, etc.
  • Utilisez Developer Portal pour configurer, gérer et déployer votre application.

Cloud communautaire pour le secteur public

Cloud de la communauté du secteur public (GCC) est une copie axée sur le secteur public de l’environnement commercial. Le Ministère de la défense (DOD) et les sous-traitants fédéral doivent respecter les exigences strictes en matière de cybersécurité et de conformité. À cet effet, GCC-High a été créé pour répondre aux besoins du DOD et des sous-traitants fédéral. GCC-High est une copie du cloud DOD, mais il existe dans son propre environnement souverain. Le cloud DOD est conçu pour le département de la Défense uniquement.

Le tableau suivant inclut les fonctionnalités et la disponibilité de Teams pour GCC, GCC-High et DOD :

Fonctionnalités GCC GCC-High DOD
Applications appartenant à Teams comme dans les applications développées en interne ✔️ L’application est activée si elle a GCC. ✔️ L’application est activée si elle a GCC-High. ✔️ L’application est activée si elle possède un DOD.
Applications Microsoft ✔️ Applications Microsoft conformes à GCC. ✔️ Applications Microsoft conformes à GCC-High. ✔️ Applications Microsoft conformes à DOD.
Applications 3p ou tierces ✔️ Des applications tierces sont disponibles. Désactivé par défaut et l’administrateur du locataire utilise sa propre discrétion pour l’activer.
Bots ✔️ ✔️
Applications de tabulation personnalisées ou métier ✔️ ✔️ ✔️
Chargement indépendant d’applications ✔️ ✔️
Bots personnalisés ou Lob ✔️ ✔️
Extensions de message personnalisées ✔️ ✔️
Connecteurs personnalisés ✔️

Interface utilisateur de conformité: en activant les communications tierces, les clients acceptent que ces communications soient traitées par le biais du tiers et non de Microsoft. Le client est seul responsable de l’atténuation des risques associés à la connexion de bots tiers dans ses services. Microsoft n’approuve pas et n’offre aucune garantie, expresse ou implicite concernant la sécurité des tiers que le client autorise à se connecter à son service. L’activation des bots étend votre limite système au-delà de ce client en fonction du bot dont vous choisissez de tirer parti. Il vous incombe de vous assurer que cela répond à vos exigences de conformité, notamment FedRAMP, DFARS, ITAR, etc. Il vous incombe d’évaluer le risque et la conformité de tout point de terminaison et URL auquel vous vous connectez.

La liste suivante permet d’identifier la disponibilité de GCC, GCC-High et DOD pour les fonctionnalités suivantes :

Étape suivante

Voir aussi