Post

LI : Apps Intégrées à Teams

La LI est disponible ici

Apps Intégrées à Teams

Dans ma lecture j’ai exploré les différentes manières de créer des applications intégrées à Teams afin de pouvoir lancer le projet KINAPS de façon optimale avec les connaissances nécessaires.

Teams Tabs

Premier Choix

Un des premiers choix à faire est le type de “Tab” que l’on souhaite créer. Nos choix se portent sur :

  • Un basic tab Fournit des pages web statiques ou web apps en tant que iFrames HTML, CSS, Angular, Vue.js Offre un accès limité à l’API de Teams

  • Un tab avec React et FluentUI La librairie Fluent UI donne accès à des composants React utilisés par la suite 365 Offre un accès total à l’API Teams (accès infos utilisateur, calendrier, envoi de messages, etc.) Responsive

Second choix

Le second choix s’est porté sur JavaScript vs Typescript. Nous avons opté pour ce dernier car il donne accès à un typage fort, la découverte d’erreur à la compilation, le hot reload, la possibilité de créer des interfaces et une modularité via les namespaces.

Troisième choix

Afin de pouvoir accéder aux différentes informations des utilisateurs et de mettre en place une expérience SSO, nous avons choisi d’utiliser la librairie TeamsFX qui permet donc de gérer l’authentification et l’accès aux données de l’utilisateur via Graph API.

Quatrième choix

Finalement, nous avons opté pour un système de contrôle de version avec GitHub qui est simple et fonctionnel.

This post is licensed under CC BY 4.0 by the author.