Informations de base sur les compléments de courrier

Effectué

Dans cette section, vous découvrirez les concepts de base d’un complément de courrier Outlook.

Vue d’ensemble de la plateforme Office pour les développeurs

La plateforme de développement Microsoft 365, qui inclut Office, propose de nombreux canevas aux développeurs pour intégrer des personnalisations et les compléments Office sont l'un des trois canevas : documents, conversations et pages.

Microsoft Teams crée des conversations entre les utilisateurs et permet aux développeurs d’étendre l’expérience à l’aide d’extensions de messagerie, de bots de conversation et d’autres options de personnalisation.

Les développeurs personnalisent les pages dans SharePoint Server et SharePoint Online à l’aide de SharePoint Framework.

Les clients Office, tels que Word, Excel, PowerPoint, OneNote et Outlook peuvent également être étendus pour implémenter des volets de tâches personnalisés, des actions, et d’autres personnalisations à l’aide de compléments.

Diagramme de vue d’ensemble de la plateforme Microsoft 365.

Défis de complément historiques

Les compléments Office traditionnels ont été créés à l’aide de technologies de développement anciennes ou exclusives telles que VBA, COM et VTSO.

Une fois que les développeurs ont dépassé le stade des outils de développement et créé un complément Office remarquable, comment les utilisateurs vont-ils le trouver ? Les excellents compléments Office étaient difficiles à trouver, car il n’existait aucune Marketplace centralisée pour les trouver.

Illustration de défis historiques concernant avec des compléments.

Supposons que vous puissiez trouver un complément, comment faites-vous pour le distribuer au sein de votre organisation ? Les compléments Office traditionnels ont été installés avec Office et s’exécutent avec Office, ce qui signifie que vous devez les distribuer sur l’ordinateur de chaque utilisateur.

Vous avez peut-être rencontré un problème lors de la mise à niveau de compléments. Que se passe-t-il si vous devez déployer une mise à jour pour corriger un bogue ou ajouter une nouvelle fonctionnalité ? Ces défis, notamment la gestion des utilisateurs sur des versions Office antérieures, ont tous été des bloqueurs pour les technologies de complément précédentes.

Un défi plus récent est que la plupart des organisations évolue dans un monde mobile aujourd’hui et que les utilisateurs souhaitent être productifs en déplacement. Les compléments traditionnels ne s’installaient pas sur les appareils mobiles et ne fonctionnaient pas non plus sur multiplateforme ni dans les implémentations web des clients Office.

Proposition stratégique pour les compléments modernes

Les compléments Office sont créés à l’aide de normes web modernes, ce qui signifie que les développeurs n’utilisent pas les technologies plus anciennes et exclusives telles que VBA ou VSTO.

Les compléments Office modernes ne sont que des applications web. Les clients Office incluent Office.js, lequel fournit un pont entre l’application Office d’hébergement et votre complément personnalisé.

Les applications web qui implémentent un complément Office moderne sont hébergées par le développeur, se traduisant par une expérience de déploiement, d’installation et de mise à niveau considérablement simplifiée pour les utilisateurs finaux. Il n’y a aucune présence client sur l’installation. En fait, lorsque le complément est installé chez un client Office, à condition que l’utilisateur soit connecté à son compte Microsoft 365, le complément est disponible dans les applications clientes de bureau, mobiles et web d’Office.

Illustration d’une structure de complément.

Un fichier manifeste XML unique est utilisé pour définir les exigences, les limitations et les métadonnées relatives au complément. Ce fichier manifeste est utilisé par Office pour déterminer les points d’intégration tels que le type de complément, les boutons à ajouter au ruban, l’emplacement de l’application web et d’autres métadonnées, y compris le titre et la description du complément.

Les compléments peuvent également être détectés, être installés et mis à niveau via le marketplace Office. Cela simplifie le processus de distribution des compléments pour les organisations que les modèles de complément précédents.

Types de compléments de courrier

Examinons maintenant les différents types de compléments de courrier que les développeurs peuvent créer pour Outlook.

Commandes et actions des compléments

Démarrer des actions de complément spécifiques à partir du ruban en ajoutant des boutons ou des menus déroulants.

Capture d’écran d’Outlook affichant un exemple de menu et de boutons de complément.

Les boutons personnalisés du ruban Office, appelés commandes de complément, permettent de lancer un complément de volet Office avec un contexte au message sélectionné. Ces volets Office peuvent également être épinglés pour qu’ils restent ouverts.

Les commandes de compléments peuvent exécuter une fonction JavaScript pour les scénarios dans lesquels l’utilisateur n’a pas besoin d’effectuer des sélections supplémentaires pour démarrer l’action.

Compléments de composition de message

Les compléments Outlook peuvent être activés dans des formulaires de composition de message pour vous permettre de créer un message, une demande de réunion ou un rendez-vous.

Capture d’écran d’un exemple de complément de composition.

Compléments contextuels

Les compléments contextuels sont des compléments Outlook qui s’activent sur la base du texte d’un message ou d’un rendez-vous qui correspond à un type connu ou à une expression régulière. Les types connus peuvent inclure des suggestions d’heure ou des adresses physiques de réunion.

Capture d’écran d’un exemple de complément contextuel.

Compléments d’extension de module

Les compléments d’extension de module apparaissent dans la barre de navigation d’Outlook, à côté du courrier, des tâches et calendriers, vous permettant d’incorporer toutes les applications dans Outlook.

Capture d’écran d’un exemple de complément d’extension de module.

Compléments d’envoi

La fonctionnalité d’envoi des compléments Outlook vous permet de traiter les messages ou d’empêcher les utilisateurs de la boîte de messagerie d’effectuer certaines actions. Elle permet également aux compléments de définir certains éléments pendant l’envoi.

Compléments de mise en service

Microsoft propose aux développeurs plusieurs options pour la création de compléments Office.

Le programme d’installation de Visual Studio inclut une fonctionnalité facultative de développement Office/SharePoint pour le développement de compléments.

L’autre option pour les développeurs est d’utiliser le générateur Yeoman d’Office, qui utilise un flux de travail par ligne de commande pour l’approvisionnement de projets de compléments à l’aide de nombreuses infrastructures courantes, y compris TypeScript. Le générateur Yeoman peut créer le projet complet ou uniquement le fichier manifeste pour un projet web existant.

Les compléments Office doivent être hébergés à l’aide du protocole HTTPS et ces deux méthodes de mise en service de projet gèrent le certificat auto-signé nécessaire pour y parvenir localement.

Synthèse

Dans cette section, vous avez découvert les concepts de base d’un complément de courrier Outlook.