Partager via


Considérations relatives à l’intégration de Teams

Vous pouvez rendre les applications web adaptées aux fonctionnalités sociales et collaboratives de Microsoft Teams, en les intégrant correctement à Teams.

Les différents types d’applications que vous pouvez intégrer à Teams sont les suivants :

  • Applications autonomes : une application autonome est une application monopage ou volumineuse et complexe. L’utilisateur peut utiliser certains aspects de celui-ci dans Teams.
  • Applications de collaboration: une application déjà conçue pour les fonctionnalités sociales et collaboratives inhérentes à Teams.
  • Microsoft SharePoint : page SharePoint que vous souhaitez afficher dans Teams.

Vous pouvez mapper et suivre les instructions appropriées applicables à votre scénario d’intégration. Ce document fournit une vue d’ensemble des fonctionnalités de Teams, des exigences SharePoint pour le stockage de fichiers et de données, des exigences d’API, de l’authentification et de la liaison approfondie de votre application avec Teams.

Découvrir les fonctionnalités de la plateforme Teams

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 ?

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 de 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.

Scénarios d’intégration : applications autonomes, applications de collaboration, SharePoint

Votre application Teams doit inclure les fonctionnalités de collaboration requises et attendues. Pour utiliser l’intégration d’applications, il est important de se familiariser avec la terminologie de développement Teams.

Fonctionnalités d’application courantes Fonctionnalités de la plateforme Teams
Page web incorporée, page d’accueil ou affichage web Onglets
Onglets étendus dans Microsoft 365
Partager des raccourcis et des extensions Extensions de messages
Extensions de message pour Outlook
Raccourcis et extensions d’action Extensions de messages
Bots conversationnels Bots
Notifications du canal Bots
Webhooks entrants
Connecteurs pour Groupes Microsoft 365
Envoyer un message aux services externes Bots
Webhooks sortants
Modales Boîtes de dialogue (appelées modules de tâche dans TeamsJS v1.x)
Cartes riches en contenu Cartes adaptatives

Déterminer un sous-ensemble de fonctionnalités

Scénarios d’intégration : applications autonomes

Intégrer toutes les fonctionnalités d'une application existante dans Teams conduit souvent à une expérience utilisateur forcée ou non naturelle, en particulier pour les applications de grande taille. Commencez par les fonctionnalités les plus percutantes et celles qui s’intègrent plus naturellement à Teams. Vous pouvez autoriser les utilisateurs à lancer l’application principale et à accéder à son ensemble complet de fonctionnalités.

Voici les conditions préalables à l’intégration de votre application à Teams.

  1. mappez les cas d’usage de votre application aux fonctionnalités de la plateforme Teams.
  2. Déterminer les points d’entrée de votre application. Est-ce à des fins personnelles, de collaboration ou pour les deux ?

Comprendre les exigences et les options de SharePoint

Scénarios d’intégration : SharePoint

Pour intégrer une page SharePoint existante sous la forme d’un onglet Teams, vous devez prendre en compte les éléments suivants :

  • Il doit s’agir d’une page moderne SharePoint Online.
  • Seuls les onglets personnels sont pris en charge. Vous ne pouvez pas intégrer votre page en tant qu’onglet de canal.

Vous pouvez également créer un onglet Teams à l’aide de l’infrastructure SharePoint.

Visez l’architecture mutualisée

Scénarios d’intégration : applications autonomes, applications de collaboration, SharePoint

Si votre application est utilisée par plusieurs organisations, envisagez l’hébergement multilocataire. Cela rend votre produit évolutif et simplifie la distribution.

Passer en revue vos API

Scénarios d’intégration : applications autonomes, applications de collaboration

Les API et les structures de données de votre application doivent prendre en charge l’application lors de l’intégration à Teams. Pour étendre la prise en charge, vous devez augmenter les API et les structures de données avec des informations contextuelles sur Teams pour de mappage d’identité, prise en charge des liens profondset incorporer Microsoft Graph.

Découvrez comment obtenir le contexte de votre d’onglet Teams ou bot.

Comprendre les options d’authentification

Scénarios d’intégration : applications autonomes, applications de collaboration, SharePoint

Microsoft Entra ID est le fournisseur d’identité pour Teams. Si votre application utilise un autre fournisseur d’identité, vous devez effectuer un exercice de mappage d’identité ou combiner avec Microsoft Entra ID.

Teams dispose de mécanismes d’authentification unique (SSO) avec Microsoft Entra ID pour les applications tierces. Il fournit également des conseils pour les flux d’authentification vers d’autres fournisseurs d’identité à l’aide de normes telles que OAuth et OpenID Connect, appelées OIDC.

Importante

Les applications tierces sont disponibles dans le cloud de la communauté du secteur public (GCC), mais ne sont pas disponibles pour GCC High, Department of Defense (DoD) et Teams gérés par 21Vianet. Les applications tierces sont désactivées par défaut pour GCC. Pour activer des applications tierces pour GCC, consultez gérer les stratégies d’autorisation d’application et gérer les applications.

Pour les pages SharePoint, vous pouvez uniquement utiliser l’authentification unique et ne pouvez pas ajouter d’autre Microsoft Entra ID si vous souhaitez que l’authentification unique fonctionne pour une autre application, car l’ID est l’application SharePoint.

En savoir plus sur l’authentification dans Teams.

Suivez les instructions de conception teams

Scénarios d’intégration : applications autonomes, applications de collaboration

Veillez à suivre les instructions de conception Teams pour rendre votre application native dans Teams. Vous ne pouvez pas migrer le contenu d’une application existante vers un onglet Teams. Pour plus d’informations sur la conception d’applications, consultez Système Fluent Design.

Optimiser la liaison approfondie

Scénarios d’intégration : applications autonomes, applications de collaboration, SharePoint

Vous pouvez créer des liens vers des informations et des fonctionnalités dans Teams. Utilisez liens profonds pour lier votre application à Teams, car ils relient plusieurs éléments d’une application pour une expérience Teams plus native.

Soyez intelligent lors de la messagerie des utilisateurs

Scénarios d’intégration : applications autonomes, applications de collaboration, SharePoint

Utilisez un bot dans votre application Teams pour une conversation multithread, car il offre plus de flexibilité qu’un webhook.

Les bots vous permettent également d’envoyer messages proactifs à des utilisateurs ou canaux individuels. Les messages proactifs sont des messages non traités déclenchés par un événement externe et non envoyés à un bot. Par exemple, votre bot envoie un message de bienvenue lorsqu’il est installé ou qu’un nouvel utilisateur rejoint un canal.

L’envoi de messages proactifs nécessite des identificateurs spécifiques à Teams. Vous pouvez capturer les informations en extrayant la liste ou les données de profil utilisateur, en vous abonnant aux événements de conversationou en utilisant Microsoft Graph.

Ne pas envoyer de courrier indésirable aux utilisateurs avec des messages excessifs. Si la fonctionnalité Teams la prend en charge, les utilisateurs peuvent configurer les paramètres de notification pour votre application. Voici un exemple de message de notification : ne m’envoyez pas de messages non traités.

Utiliser SharePoint pour le stockage de fichiers et de données

scénarios d’intégration : applications autonomes, applications de collaboration, pages SharePoint

Lorsqu’une équipe est créée, une de collection de sites SharePoint est également configurée pour prendre en charge le stockage de fichiers et de données pour cette équipe. Votre application doit tirer parti de cette fonctionnalité si elle interagit avec des fichiers. Utilisez la collection de sites pour stocker des données brutes dans les listes SharePoint et Microsoft Excel.

Voir aussi