Partager via


Concevoir des boîtes de dialogue pour votre application Microsoft Teams

Vous pouvez créer des expériences contextuelles modales dans votre application Teams avec des dialogues (appelés modules de tâche dans TeamsJS v1.x). Utilisez cette fonctionnalité pour afficher des informations et des médias enrichis ou effectuer une tâche complexe.

Exemple montrant une boîte de dialogue.

Kit d’interface utilisateur de Microsoft Teams

Vous trouverez des instructions de conception de dialogue plus complètes, y compris des éléments que vous pouvez récupérer et modifier en fonction des besoins, dans le Kit d’interface utilisateur Microsoft Teams.

Ouvrir une boîte de dialogue

Les boîtes de dialogue peuvent être lancées à partir de presque n’importe où dans votre application.

  • Onglet : une boîte de dialogue peut être lancée à partir de n’importe quel lien au sein d’un onglet. Utilisez dans les scénarios où vous souhaitez que l’utilisateur se concentre sur une interaction.
  • Bot : une boîte de dialogue peut être lancée à partir d’un lien à l’intérieur d’un message de bot.
  • Carte adaptative : une boîte de dialogue peut être lancée à partir d’une carte adaptative (envoyée avec une extension de message ou par un bot) lorsqu’un utilisateur sélectionne un bouton.
  • Extension de message (commandes d’action) : les extensions de message vous permettent d’effectuer une action particulière sur le contenu du message. La sélection d’une action ouvre une boîte de dialogue.
  • Extension de message (contexte de la zone de composition) : dans la zone de composition, vous pouvez concevoir une extension de message pour ouvrir une boîte de dialogue au lieu du menu volant classique. Réservez des dialogues pour des interactions complexes, telles que la compléteur d’un formulaire.

Anatomie

Les boîtes de dialogue fournissent une surface flexible pour les expériences d’application hébergée. Ils sont créés à l’aide d’un iframe (bureau) ou d’une vue web (mobile), ce qui vous permet de concevoir des boîtes de dialogue avec nos modèles d’interface utilisateur (recommandés) ou à partir de zéro.

Ils peuvent également être créés avec l’infrastructure de Cartes adaptatives, ce qui peut être un moyen plus simple et plus rapide de faciliter des scénarios courants (tels que les formulaires).

Mobile

Illustration montrant l’anatomie de l’interface utilisateur d’une boîte de dialogue sur mobile.

Compteur Description
1 En-tête : rendre les en-têtes clairs et concis. Décrivez la tâche que vous souhaitez que les utilisateurs effectuent.
2 Nom de l’application : nom complet de votre application.
3 Bouton Fermer : ferme la boîte de dialogue. Ne pas appliquer de modifications non enregistrées dans le contenu de l’application.
4 affichage web : espace réactif qui héberge le contenu de votre application.
5 Actions (facultatives) : boutons liés au contenu de votre application.

Bureau

Illustration montrant l’anatomie de l’interface utilisateur d’un dialogue.

Compteur Description
1 Icône de l’application
2 Nom de l’application : nom complet de votre application.
3 En-tête : rendre les en-têtes clairs et concis. Décrivez la tâche que vous souhaitez que les utilisateurs effectuent.
4 Bouton Fermer : ferme la boîte de dialogue. Ne pas appliquer de modifications non enregistrées dans le contenu de l’application.
5 IFrame : espace réactif qui héberge le contenu de votre application.
6 Actions (facultatives) : boutons liés au contenu de votre application.

Conception avec des modèles d’interface utilisateur

Envisagez d’utiliser des modèles pour les dispositions courantes à l’intérieur de vos boîtes de dialogue. Chacun d’eux est constitué de composants plus petits pour créer une conception réactive et élégante qui peut être utilisée de manière prête à l’emploi ou personnalisée à votre scénario ou à l’apparence de votre marque.

  • Liste : les listes peuvent afficher les éléments associés dans un format lisible et permettre aux utilisateurs d’agir sur une liste entière ou sur des éléments individuels.
  • Formulaire : les formulaires sont conçus pour collecter, valider et envoyer des entrées utilisateur de manière structurée.
  • État vide : le modèle d’état vide peut être utilisé pour de nombreux scénarios, y compris la connexion, les expériences de première exécution, les messages d’erreur et bien plus encore.

Exemples

Liste

Les listes fonctionnent bien dans une boîte de dialogue, car elles sont faciles à analyser.

Mobile

Exemple de liste dans une boîte de dialogue sur mobile.

Ordinateur de bureau

Exemple de liste dans une boîte de dialogue.

Formulaire

Les boîtes de dialogue sont un endroit idéal pour exposer les formulaires avec des entrées utilisateur séquentielles et une validation inline. Vous pouvez utiliser des cartes adaptatives pour incorporer des éléments de formulaire.

Mobile

Exemple de formulaire dans une boîte de dialogue sur mobile.

Ordinateur de bureau

Exemple de formulaire dans une boîte de dialogue.

Connexion

Créez un flux de connexion ou d’inscription ciblé avec une série de dialogues, ce qui permet aux utilisateurs de passer facilement par des étapes séquentielles.

Mobile

Exemple d’expérience de connexion dans une boîte de dialogue sur mobile.

Ordinateur de bureau

Exemple d’expérience de connexion dans une boîte de dialogue.

Médias

Incorporez du contenu multimédia dans une boîte de dialogue pour une expérience d’affichage ciblée.

Mobile

Exemple de contenu multimédia dans une boîte de dialogue sur mobile.

Ordinateur de bureau

Exemple de contenu multimédia dans une boîte de dialogue.

État vide

À utiliser pour les messages d’accueil, d’erreur et de réussite.

Mobile

Exemple d’état vide dans une boîte de dialogue sur mobile.

Ordinateur de bureau

Exemple d’état vide dans une boîte de dialogue.

Incorporez un carrousel de bibliothèque dans un IFrame (bureau) ou un affichage web (mobile).

Mobile

Exemple de galerie d’images dans une boîte de dialogue sur mobile.

Ordinateur de bureau

Exemple de galerie d’images dans une boîte de dialogue.

Sondage

Cet exemple montre les résultats de sondages lancés à partir d’une carte adaptative. Le sondage peut également être placé à l’intérieur d’un dialogue.

Mobile

Exemple d’interrogation dans une boîte de dialogue sur mobile.

Ordinateur de bureau

Exemple d’interrogation dans une boîte de dialogue.

Meilleures pratiques

Utilisez ces recommandations pour créer une expérience d’application de qualité.

Facilité d’utilisation

Exemple montrant une bonne pratique de dialogue (un dialogue à la fois).

À faire : afficher une boîte de dialogue à la fois

L’objectif est de concentrer l’utilisateur sur l’exécution d’une tâche après tout !

Exemple montrant une bonne pratique de dialogue (afficher un dialogue au-dessus d’un dialogue).

À ne pas faire : afficher un dialogue au-dessus d’un dialogue

Cela crée une expérience utilisateur non ciblée et confuse.

Réactif

Exemple montrant une bonne pratique de boîte de dialogue (assurez-vous que le contenu est réactif).

À faire : vérifier que le contenu est réactif

Bien que les cartes adaptatives hébergées dans une boîte de dialogue s’affichent bien sur les appareils mobiles, si vous choisissez d’utiliser un iFrame pour héberger le contenu de l’application, assurez-vous que l’interface utilisateur est réactive et fonctionne bien sur les appareils.

Exemple montrant une bonne pratique de boîte de dialogue (n’utilisez pas de barres de défilement horizontales).

À ne pas faire : utiliser des barres de défilement horizontales

Il est préférable de garder le contenu ciblé et pas trop long. Si un défilement est nécessaire, faites défiler verticalement et non horizontalement.

Simplicité

Exemple montrant une bonne pratique de boîte de dialogue (faites court).

À faire : rester concis

Vous pouvez facilement créer un Assistant en plusieurs étapes, mais cela ne signifie pas nécessairement que vous devez le faire ! Une boîte de dialogue multi-écran peut être problématique, car les messages entrants distraient et incitent les utilisateurs à quitter. Si votre tâche est vraiment impliquée, accédez à une page web complète au lieu d’une boîte de dialogue.

Exemple montrant une bonne pratique de dialogue (n’ont pas de longues interactions).

À ne pas faire : avoir de longues interactions

Essayez de maintenir vos interactions courtes et directes.

Messages d’erreur

Exemple montrant une bonne pratique de boîte de dialogue (utiliser des messages d’erreur inline).

À faire : utiliser les messages d’erreur en ligne

Consultez le modèle d’interface utilisateur de formulaires pour obtenir des instructions sur la gestion des erreurs en ligne.

Exemple montrant une bonne pratique de dialogue (placer des messages d’erreur dans des dialogues).

À ne pas faire : placer des messages d’erreur dans des boîtes de dialogue

Ne placez pas un message d’erreur dans une boîte de dialogue au-dessus d’un dialogue. Cela crée une expérience utilisateur portant à confusion.