Rendez-vous virtuels
Ce tutoriel décrit les concepts liés aux applications de rendez-vous virtuels. Au terme de ce tutoriel et du Sample Builder associé, vous aurez découvert les cas d’usage courants d’une application de rendez-vous virtuels et les technologies Microsoft permettant de développer ces cas d’usage. Vous disposerez également d’un exemple d’application intégrant Microsoft 365 et Azure que vous pourrez utiliser à des fins de démonstration et d’exploration plus poussée.
Les rendez-vous virtuels sont un modèle de communication où un consommateur et une entreprise se rencontrent pour un rendez-vous planifié. La limite organisationnelle entre le consommateur et l’entreprise, ainsi que la nature planifiée de l’interaction, sont des attributs clés de la plupart des rendez-vous virtuels. Les rendez-vous virtuels couvrent de nombreux secteurs d’activité et permettent de prendre rendez-vous avec un professionnel de santé, un responsable des prêts ou encore un technicien de support produit.
Quel que soit le secteur d’activité, un rendez-vous virtuel implique au moins trois personnes et l’accomplissement de certaines tâches :
- Chef de bureau. Le chef de bureau configure les règles de disponibilité et de réservation de l’entreprise pour les fournisseurs et les consommateurs.
- Fournisseur : Le fournisseur prend l’appel avec le consommateur. Elles doivent être en mesure de voir les rendez-vous virtuels à venir, de prendre part au rendez-vous virtuel et de prendre part à une communication.
- Consommateur. Le consommateur qui planifie et motive le rendez-vous. Elles doivent planifier un rendez-vous, recevoir des rappels du rendez-vous (généralement par SMS ou e-mail), prendre part au rendez-vous virtuel et prendre part à une communication.
Azure et Teams sont interopérables. Cette interopérabilité permet aux organisations de choisir la façon dont elles proposent des rendez-vous virtuels dans le cloud de Microsoft. Voici trois exemples :
- Microsoft 365 fournit une suite sans code qui permet de participer à des rendez-vous virtuels avec Microsoft Teams et Bookings. Il s’agit de l’option la plus simple, mais la personnalisation est limitée. Regardez cette vidéo de présentation.
- Solution hybride Microsoft 365 + Azure. Combinez Microsoft 365 Teams et Bookings avec une application Azure personnalisée pour optimiser l’expérience des consommateurs. Les organisations tirent parti de la familiarité des employés avec Microsoft 365, mais personnalisent et incorporent l’expérience de rendez-vous des consommateurs dans leur propre application.
- Solution Azure personnalisée. La solution entière repose sur les primitives Azure : l’expérience métier, l’expérience consommateur et les systèmes de planification.
Ces trois options d’implémentation constituent les colonnes du tableau ci-dessous, tandis que chaque ligne indique un cas d’usage et les technologies habilitantes.
Utilisateur | Cas d’usage | Microsoft 365 | Solution hybride Microsoft 365 + Azure | Solution Azure personnalisée |
---|---|---|---|---|
Manager | Configurer la disponibilité de l’entreprise | Réservations | Réservations | Custom |
Fournisseur | Gestion des rendez-vous à venir | Outlook & Teams | Outlook & Teams | Personnalisée |
Fournisseur | Rejoindre le rendez-vous | Teams | Teams | Appels et conversation avec Azure Communication Services |
Consommateur | Planifier un rendez-vous | Réservations | Bookings | Salles Azure Communication Services |
Consommateur | Recevoir un message de rappel d’un rendez-vous | Réservations | Bookings | Azure Communication Services SMS |
Consommateur | Rejoindre le rendez-vous | Teams ou rendez-vous virtuels | Appels et conversation avec Azure Communication Services | Appels et conversation avec Azure Communication Services |
Il existe d’autres façons de personnaliser et de combiner les outils Microsoft pour offrir une expérience de rendez-vous virtuels :
- Remplacer Bookings par une expérience de planification personnalisée avec Graph. Vous pouvez créer votre propre expérience de planification orientée consommateur qui contrôle les réunions Microsoft 365 avec des API Graph.
- Remplacer l’expérience fournisseur Teams par Azure. Vous pouvez toujours utiliser Microsoft 365 et Bookings pour gérer les réunions, mais l’utilisateur professionnel lance une application Azure personnalisée pour participer à la réunion Teams. Cela peut être utile pour séparer les interactions associées aux rendez-vous virtuels de l’activité quotidienne de l’employé dans Teams ou pour personnaliser ces interactions.
Étendre Microsoft 365 avec Azure
Le reste de ce tutoriel porte sur les solutions hybrides Microsoft 365 et Azure. Ces configurations hybrides sont populaires car elles combinent la familiarité des employés avec Microsoft 365 et la possibilité de personnaliser l’expérience consommateur. Elles constituent également un bon point de départ pour mettre en œuvre des architectures plus complexes et personnalisées. Le diagramme ci-dessous présente les étapes effectuées par un utilisateur dans le cadre d’un rendez-vous virtuel :
- Le consommateur planifie le rendez-vous avec Microsoft 365 Bookings.
- Le consommateur reçoit un rappel de rendez-vous par SMS et e-mail.
- Le fournisseur prend part au rendez-vous avec Microsoft Teams.
- Le consommateur utilise le lien contenu dans les rappels Bookings pour lancer l’application consommateur Contoso et participer à la réunion Teams sous-jacente.
- Les participants à la réunion communiquent entre eux en établissant des conversations vocales, vidéo et texte. Plus précisément, l’interopérabilité des conversations Teams permet à un utilisateur Teams d’envoyer des images en ligne ou des pièces jointes en toute transparence directement aux utilisateurs d’Azure Communication Services.
Génération d’un exemple de rendez-vous virtuel
Dans cette section, nous allons utiliser un outil Sample Builder pour déployer une application hybride de rendez-vous virtuels Microsoft 365 + Azure sur un abonnement Azure. Cette application est une expérience de navigateur sur ordinateur de bureau et appareil mobile, avec du code que vous pouvez utiliser à des fins d’exploration et de mise en production.
Étape 1 : Configurer les réservations
Cet exemple tire parti de l’application Microsoft 365 Bookings pour faciliter l’expérience de planification des consommateurs et créer des réunions pour les fournisseurs. La première étape consiste donc à créer un calendrier Bookings et à obtenir l’URL de la page Réservation à partir de https://outlook.office.com/bookings/calendar.
Vérifiez que les réunions en ligne sont activées pour le calendrier en accédant à https://outlook.office.com/bookings/services.
Vérifiez ensuite que l’option « Ajouter une réunion en ligne » est activée.
Étape 2 : Sample Builder
Utilisez Sample Builder pour personnaliser l’expérience consommateur. Pour accéder à Sampler Builder, suivez ce lien ou accédez à la page correspondante dans la ressource Azure Communication Services du portail Azure. Parcourez l’Assistant Sample Builder : sélectionnez Modèle d’industrie, configurez l’expérience d’appel (possibilité de choisir entre le partage d’écran ou la conversation instantanée), modifiez les thèmes et le texte pour qu’ils correspondent au style de votre application et obtenez des commentaires précieux via les options d’enquête post-appel. Vous pouvez afficher un aperçu de votre configuration de page en direct à l’aide des facteurs de forme de navigateur Bureau et Mobile.
Étape 3 : Déployer
À la fin de l’Assistant Sample Builder, vous pouvez déployer sur Azure ou télécharger le code au format zip. Le code de Sample Builder est accessible au public sur GitHub.
Le déploiement lance un modèle Azure Resource Manager (ARM) qui déploie l’application à thème que vous avez configurée.
Après avoir parcouru le modèle ARM, vous pouvez Accéder au groupe de ressources.
Étape 4 : Tester
Sample Builder crée trois ressources dans les abonnements Azure sélectionnés. Le service d’application est le front-end du consommateur et utilise la technologie Azure Communication Services.
Pour essayer l’expérience consommateur et participer à une réunion Teams, ouvrez l’URL du service d’application et accédez à https://<YOUR URL>/VISIT
. https://<YOUR URL>/BOOK
incorpore l’expérience de réservation pour la planification des consommateurs.
Étape 5 : Définir l’URL de l’application déployée dans Bookings
Entrez l’URL de l’application suivie de « /visit » dans le champ « URL de l’application déployée » dans https://outlook.office.com/bookings/businessinformation.
Mise en production
Le Générateur d’exemples vous donne les bases d’un rendez-vous virtuel Microsoft 365 et Azure : planification des consommateurs via Bookings, participation des consommateurs via une application personnalisée et participation du fournisseur via Teams. Toutefois, si vous mettez ce scénario en production, vous devez prendre en compte plusieurs éléments.
Modèles de lancement
Les consommateurs souhaitent accéder directement au rendez-vous virtuel à partir des rappels de planification qu’ils reçoivent de Bookings. Dans Bookings, vous pouvez fournir un préfixe d’URL qui est utilisé dans des rappels. Si votre préfixe est https://<YOUR URL>/VISIT
, Bookings redirigera les utilisateurs vers https://<YOUR URL>/VISIT?MEETINGURL=<MEETING URL>.
Intégration à votre application existante
Le service d’application généré par Sample Builder est un artefact autonome, conçu pour les navigateurs d’ordinateurs de bureau et d’appareils mobiles. Toutefois, si vous avez déjà un site web ou une application mobile, vous devez migrer ces expériences vers ce codebase existant. Le code généré par Sample Builder devrait vous aider, mais vous pouvez également utiliser ce qui suit :
- Kits SDK UI – Composants web et mobiles prêts pour la production permettant de créer des applications graphiques.
- Kits SDK de base – Vous pouvez accéder aux services sous-jacents Appel et Conversation et créer n’importe quel type d’expérience utilisateur.
Identité et sécurité
L’expérience consommateur de Sample Builder n’authentifie pas l’utilisateur final, mais fournit des jetons d’accès utilisateur Azure Communication Services à tout visiteur aléatoire. Dans la plupart des cas, cela n’est pas réaliste. Vous devez donc implémenter un schéma d’authentification.
Personnalisations
N’oubliez pas que l’exemple de code présenté ici doit servir de base à votre application de rendez-vous virtuels. Il est important de comprendre que des ajustements adaptés à votre cas d’usage unique sont essentiels. Nous vous recommandons d’examiner le code, d’apporter les modifications nécessaires et de consulter la documentation qui l’accompagne pour obtenir de l’aide.