Créer une application Teams.

Dans cette section, vous allez apprendre à créer un projet Microsoft Teams à l’aide de Microsoft Visual Studio Code.

Créer un projet Teams à l’aide de Visual Studio Code

Vous pouvez créer un nouveau projet Teams en sélectionnant Créer une application dans le Kit de ressources Microsoft Teams. Vous pouvez commencer à partir de modèles d’application Teams intégrés ou à partir d’exemples d’applications Teams officiels dans le Kit de ressources Teams. De plus, le Kit de ressources Teams prend en charge la prise en charge des modèles de complément Outlook pour créer vos propres compléments Outlook.

Capture d’écran montrant les options De fonctionnalité d’application.

Pour commencer avec les fonctionnalités De Teams, vous pouvez créer les types d’application Teams suivants :

Types d’applications Définition
Applications Teams basées sur des scénarios Ce groupe de modèles est conçu pour des scénarios métier abstraits particuliers que votre application teams peut servir. Par exemple, bot de notification, bot de commande, onglet prenant en charge l’authentification unique ou application d’onglet Tableau de bord.
Applications Teams de base Les applications Teams de base sont simplement l’onglet, le bot ou l’extension de message Teams hello world que vous pouvez créer et personnaliser en fonction de vos besoins.
Étendre l’application Teams dans Microsoft 365 Ce groupe d’applications Teams peut être installé et exécuté sur Outlook et Office.com.

Créer une application Teams.

Le processus de création d’une application Teams est similaire pour tous les types d’applications.

Pour créer une application Teams de base :

  1. Ouvrez Visual Studio Code.

  2. Sélectionnez le Kit de ressources> TeamsCréer une application.

    Capture d’écran montrant le bouton Créer un projet dans la barre latérale du Kit de ressources Teams.

  3. Dans cet exemple, sélectionnez Tab comme fonctionnalité d’application.

    Capture d’écran montrant la fonctionnalité d’application à sélectionner.

  4. Sélectionnez Onglet De base comme fonctionnalité d’application.

    Capture d’écran montrant l’option permettant de sélectionner Fonctionnalité d’application à l’aide d’un onglet comme onglet De base.

  5. Sélectionnez JavaScript comme langage de programmation.

    Capture d’écran montrant le langage de programmation à sélectionner.

  6. Sélectionnez Dossier par défaut pour stocker le dossier racine de votre projet à l’emplacement par défaut.

    Capture d’écran montrant l’option d’emplacement par défaut à sélectionner.

    Découvrez comment modifier le dossier par défaut :
    1. Sélectionnez Parcourir.

      Capture d’écran montrant l’option Parcourir mise en évidence pour rechercher le stockage.

    2. Sélectionnez l’emplacement de l’espace de travail du projet.

      Capture d’écran montrant l’option Sélectionner un dossier mise en évidence.

    Le dossier que vous sélectionnez est l’emplacement de votre espace de travail de projet.

    1. Entrez un nom approprié pour votre application, par exemple helloworld, comme nom d’application. Veillez à utiliser uniquement des caractères alphanumériques. Appuyez sur Entrée.

    Capture d’écran montrant où entrer le nom de l’application.

    L’application d’onglet Teams est créée en quelques secondes.

    Capture d’écran montrant l’application créée.

Structure de répertoires pour différents types d’applications

Teams Toolkit fournit tous les composants pour la création d’une application. Après avoir créé le projet, vous pouvez afficher les dossiers et fichiers du projet sous la section EXPLORATEUR .


Structure de répertoires pour l’application Teams de base

L’exemple suivant montre une structure de répertoire d’applications d’onglet Teams de base :

Nom du dossier Sommaire
.vscode Paramètres pour VS Code pour générer et déboguer votre application Teams.
appPackage Fichier de manifeste d’application (précédemment appelé manifeste d’application Teams) et fichiers d’icônes utilisés par Teams pour reconnaître votre application Teams.
env Stocke différents paramètres d’environnement.
infra Fichiers de modèle Azure bicep . Utilisé pour déployer votre application Teams sur Azure.
src Code source pour la fonctionnalité Tab, y compris votre application frontale, les composants de l’interface utilisateur et l’avis de confidentialité, les conditions d’utilisation,
src/app.js Point d’entrée d’application et restify gestionnaires pour le site web.
src/views/hello.html Modèle HTML lié au point de terminaison de l’onglet.
src/static Le serveur web peut servir des ressources statiques telles que des fichiers CSS et JavaScript.
teamsapp.yml Ce fichier de configuration définit le comportement du Kit de ressources Teams pour le cycle de vie d’approvisionnement, de déploiement et de publication. Vous pouvez personnaliser ce fichier pour modifier le comportement du Kit de ressources Teams dans chaque cycle de vie.
teamsapp.local.yml Cela remplace teamsapp.yml par des actions qui permettent l’exécution et le débogage locaux.

Remarque

Si vous disposez d’une application de bot ou d’extension de message, les dossiers pertinents sont ajoutés à la structure de répertoires.

Pour en savoir plus sur la structure de répertoires des différents types d’applications Teams de base, consultez le tableau suivant :

Type d’application Liens
Pour l’application d’onglet Créer votre première application d’onglet à l’aide de JavaScript
Pour l’application bot Créer votre première application de bot à l’aide de JavaScript
Pour l’application d’extension de message Créer votre première application d’extension de message à l’aide de JavaScript

Structure d’annuaires pour l’application Teams basée sur un scénario

L’exemple suivant montre une structure d’annuaire d’applications Teams de bot de notification basée sur un scénario :

Le nouveau dossier de projet contient le contenu suivant :

Nom du dossier Sommaire
.vscode Paramètres pour VS Code pour générer et déboguer votre application Teams.
appPackage Fichier manifeste d’application et fichiers d’icône utilisés par Teams pour reconnaître votre application Teams.
env Stocke différents paramètres d’environnement.
infra Fichiers de modèle Azure bicep . Utilisé pour déployer votre application Teams sur Azure.
teamsapp.yml Ce fichier de configuration définit le comportement du Kit de ressources Teams pour le cycle de vie d’approvisionnement, de déploiement et de publication. Vous pouvez personnaliser ce fichier pour modifier le comportement du Kit de ressources Teams dans chaque cycle de vie.
teamsapp.local.yml Cela remplace teamsapp.yml par des actions qui permettent l’exécution et le débogage locaux.

L’implémentation de notification principale est stockée dans le dossier src et contient :

Nom de fichier Sommaire
src\adaptiveCards\ Modèles de carte adaptative.
src\internal\ Code d’initialisation généré pour la fonctionnalité de notification.
src\index.ts Point d’entrée pour gérer les messages du bot et envoyer des notifications.
.gitignore Fichier pour exclure les fichiers locaux du projet de bot.
package.json Fichier de package npm pour le projet de bot.

Remarque

Si vous disposez d’un bot de commande, d’un bot de flux de travail, d’un onglet prenant en charge l’authentification unique ou d’une application d’onglet SPFx, des dossiers pertinents sont ajoutés à la structure de répertoires.

Pour en savoir plus sur la structure de répertoires des différents types d’applications Teams basées sur des scénarios, consultez le tableau suivant :

Type d’application Liens
Pour l’application bot de notification Envoyer une notification à Teams
Pour l’application de bot de commande Générer un bot de commandes
Pour l’application bot de flux de travail Créer un bot de flux de travail Teams
Pour l’application d’onglet SPFx Créer une application Teams avec SPFx

Voir aussi