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.
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 :
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’usage et les fonctionnalités de l’application Teams : comprenez les besoins de votre utilisateur et vous pouvez identifier les fonctionnalités appropriées.
Mapper vos cas d’usage : mappez des cas d’usage courants à la fonctionnalité 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 teams UI Toolkit et fluent ui React composants 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.
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
Importante
Les connecteurs Microsoft 365 (précédemment appelés connecteurs Office 365) sont presque obsolètes, et la création de nouveaux connecteurs Microsoft 365 sera bientôt bloquée. Pour plus d’informations sur la planification et la façon dont l’application Flux de travail offre une expérience plus flexible et sécurisée, consultez Retrait des connecteurs Microsoft 365 dans Microsoft Teams.
Comment pouvez-vous créer un webhook dans Teams ?
Pour publier automatiquement dans une conversation ou un canal lors de la réception d’une demande de webhook, utilisez les modèles de flux de travail prédéfinis ou créez un flux de travail à partir de zéro à l’aide du déclencheur Lors de la réception d’une demande de webhook Teams . Pour plus d’informations, consultez Publier un flux de travail lorsqu’une demande de webhook est reçue dans Microsoft Teams.
Pour plus d’informations sur le déclencheur Lors de la réception d’une demande de webhook Teams , consultez Microsoft Teams - Webhook.
Si vous avez déjà créé des connecteurs Office 365 :
Créer un connecteur Power Automate : Power Automate améliore les applications workflows largement utilisées dans Teams. Il s’agit de l’approche évolutive et sécurisée pour transmettre des données par programmation dans et hors de Teams. Si vous adoptez cette méthode, vous pouvez créer des modèles de flux de travail pour la publication d’alertes de votre produit sur les canaux Teams. Cette approche simplifie l’adoption par les utilisateurs de la nouvelle méthode. Pour plus d’informations, consultez Power Automate pour les développeurs d’entreprise, les éditeurs de logiciels indépendants et les partenaires.
Mettre à jour votre application Teams : vous pouvez améliorer votre application Teams actuelle. Par exemple, vous pouvez autoriser les utilisateurs à configurer des messages proactifs en fonction des événements déclencheurs au sein de votre système. Pour plus d’informations, consultez comment les bots peuvent publier sur des canaux via des messages proactifs.
Problèmes connus
- L’application workflows ne peut pas publier dans des canaux privés en tant que bot de flux. Toutefois, il peut publier au nom d’un utilisateur.
- Les workflows prennent uniquement en charge les cartes adaptatives. Il ne prend pas en charge l’ancien format de carte de message utilisé par Office 365 Connectors. Les flux de travail ne prennent pas en charge l’utilisation du format carte message. Pour plus d’informations, consultez Comment convertir le format de message carte connecteur en carte adaptative.
- Les workflows n’offrent pas de connecteurs tiers tels que DataDog et Jenkins.
- Les workflows peuvent uniquement être créés dans votre environnement par défaut.
Limites
Les flux de travail sont liés uniquement à des utilisateurs spécifiques (appelés propriétaires du flux de travail) et non à une équipe ou un canal Teams. Les flux de travail peuvent devenir orphelins en l’absence d’un propriétaire si aucun copropriétaire n’est affecté. Pour maintenir la continuité du processus métier automatisé par le flux, les administrateurs peuvent ajouter un ou plusieurs copropriétaires et leur accorder un contrôle total sur le flux de travail. Ils peuvent également ajouter l’authentification pour les connexions, le cas échéant, et activer le flux s’il a été désactivé. Pour plus d’informations, consultez Gérer les flux orphelins.
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 :
GCC | GCC-High | DOD | |
---|---|---|---|
Applications | |||
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 les administrateurs utilisent leur propre discrétion pour l’activer. | ❌ | ❌ |
Applications personnalisées conçues pour votre organisation (applications métier) | ✔️ | ✔️ | ✔️ |
Charger des applications personnalisées | ✔️ | ❌ | ❌ |
Capabilities | |||
Onglets | ✔️ | ✔️ | ✔️ |
Bots | ✔️ | ✔️ | ✔️ |
Extensions de messages | ✔️ | ✔️ | ✔️ |
Webhooks et connecteurs | ✔️ | ❌ | ❌ |
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 locataire en fonction du bot que vous choisissez d’utiliser. Il vous incombe de vous assurer que 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 :
- Pour les applications tierces, consultez applications web et extensibilité des applications de réunion.
- Pour les bots, consultez créer votre premier bot conversationnel pour Teams, concevoir votre bot Teams, ajouter des bots aux applications Microsoft Teamset bots dans Teams.
- Pour le chargement d’applications personnalisées, consultez Activer la personnalisation de votre application Teams, distribuer votre application Microsoft Teams et Charger votre application dans Teams.
- Pour les connecteurs personnalisés, consultez Créer des connecteurs pour Groupes Microsoft 365 pour Teams.