Considérations pour la création d’Microsoft Teams l’SharePoint Framework

Bien que l’utilisation SharePoint Framework pour créer pour Microsoft Teams vous offre des avantages, vous devez tenir compte de certaines considérations avant de créer votre application suivante.

Conseil

Pour savoir comment utiliser les différents concepts décrits dans cet article, consultez l’exemple d’application Prospects GitHub.

Déployer globalement le package SharePoint Framework solution

Lorsque vous utilisez SharePoint Framework pour créer des composants Web Parts qui seront exposés dans Microsoft Teams vous devez autoriser le déploiement global de la solution. Ce paramètre est contrôlé lors de la création du projet, mais il peut également être ajusté ultérieurement dans le fichier package-solution.json en lui fixant la skipFeatureDeployment valeur true .

Lorsque la solution est déployée globalement dans votre client, les utilisateurs peuvent ajouter des onglets à n’importe quel canal et installer des applications personnelles.

Exposer l’application existante dans Microsoft Teams

Si vous avez une application web existante, il est fort probable que vous ne la migrez pas vers SharePoint Framework. Étant donné que l’application fonctionne déjà, le moyen le plus simple de l’exposer dans Microsoft Teams consiste à créer un manifeste pour elle.

Selon la façon dont votre application est conçue, vous devrez peut-être vous assurer que les utilisateurs peuvent se connecter correctement à votre application et que l’application peut accéder en toute sécurité à ses API. Lorsque les utilisateurs travaillent avec votre application dans Microsoft Teams, l’application se charge à l’intérieur d’un iframe et votre implémentation d’authentification doit prendre en charge cela correctement.

Prise en charge des Microsoft Teams et des applications personnelles

SharePoint Framework est destinée à étendre l’interface utilisateur des services avec qui elle est utilisée. En tant que tel, il prend en charge la création d Microsoft Teams onglets et d’applications personnelles. Si vous avez besoin de personnalisations autres que l’interface utilisateur, telles que des bots ou des extensionsde messagerie, vous devez les créer séparément en dehors de la solution SharePoint Framework de messagerie.

Code côté client uniquement

SharePoint Framework solutions se composent uniquement de code côté client. Si votre solution nécessite du code côté serveur, par exemple pour exécuter des opérations de longue durée, des processus programmés ou se connecter à d’autres systèmes qui ne supportent pas le flux implicite OAuth, vous devez créer cette fonctionnalité séparément et l’exposer via une API sécurisée avec Azure Active Directory. Votre SharePoint Framework solution se connecte ensuite en toute sécurité à cette API pour le compte de l’utilisateur actuel.

Déploiement

SharePoint Online peut créer automatiquement le manifeste de l’application Microsoft Teams et le package d’application pour les solutions SharePoint Framework déployées dans le catalogue d’applications du client, ou utiliser un package d’application Microsoft Teams fourni par le développeur. Reportez-vous aux options de déploiement SharePoint Framework solutions de Microsoft Teams pour plus d’informations sur ces options.