Maîtriser les plugins personnalisés de Microsoft 365 Copilot : guide pas à pas
By Mirko Peters ·
Bienvenue dans notre guide complet sur la maîtrise des plugins personnalisés de Microsoft 365 Copilot ! Si vous avez déjà souhaité automatiser des tâches manuelles, fluidifier vos flux de travail et connecter vos applications externes favorites directement à votre suite de productivité quotidienne, vous êtes exactement au bon endroit. La création de plugins personnalisés vous permet d’étendre les
Automatically translated with AI from the original post. Read the English original
Bienvenue dans notre guide complet sur la maîtrise des plugins personnalisés de Microsoft 365 Copilot ! Si vous avez déjà souhaité automatiser des tâches manuelles, fluidifier vos flux de travail et connecter vos applications externes favorites directement à votre suite de productivité quotidienne, vous êtes exactement au bon endroit. La création de plugins personnalisés vous permet d’étendre les fonctionnalités de Microsoft 365 bien au-delà des fonctions disponibles par défaut, afin que votre organisation puisse fonctionner plus efficacement et en toute sécurité.
Pour bien comprendre comment ces concepts se traduisent dans des scénarios concrets, nous vous recommandons d’écouter notre épisode de podcast associé, Build Custom Microsoft 365 Copilot Plugins. Dans cet épisode, nous détaillons l’architecture, les stratégies de déploiement et les cas d’usage concrets qui feront passer vos compétences en personnalisation de Microsoft 365 à un niveau supérieur.
Que sont les plugins personnalisés ?
Les plugins personnalisés vous permettent d’étendre et d’adapter Microsoft 365 à vos besoins spécifiques. Vous pouvez automatiser des tâches, connecter différentes applications et imaginer de nouvelles façons d’interagir avec vos données. En créant des plugins personnalisés, vous gagnez en contrôle sur vos flux de travail et améliorez votre productivité.
Types de plugins dans Microsoft 365
Plusieurs types de plugins existent dans Microsoft 365. Chacun répond à un objectif différent et correspond à des scénarios distincts :
- Plugins : ils agissent comme des gestionnaires d’événements dans Microsoft Dynamics 365. Ils s’exécutent lorsque certaines actions se produisent, ce qui permet d’ajouter ou de modifier la logique métier.
- Extensions : elles ajoutent des fonctionnalités supplémentaires à Dynamics 365. Vous pouvez les utiliser pour créer des applications personnalisées ou automatiser des flux de travail.
- Extensions de messages Teams : elles vous permettent d’interagir avec des services web directement depuis vos conversations Teams. Vous pouvez utiliser le langage naturel pour rechercher des informations ou déclencher des actions.
- Connecteurs Microsoft Power Platform : ils vous aident à connecter Microsoft 365 à d’autres applications et services, ce qui facilite l’automatisation.
Voici une comparaison rapide entre les plugins personnalisés et les extensions standard :
| Critère | Plugins personnalisés | Extensions standard |
|---|---|---|
| Portée | Options de personnalisation plus étendues | Personnalisation limitée |
| Intégration | Peut s’intégrer à divers services, mais peut nécessiter une certification | Intégration plus simple avec les services Microsoft |
| Fonctionnalités | Prend en charge les expériences immersives et les actions contextuelles | Axées principalement sur les fonctionnalités standard |
Cas d’usage et avantages
Vous pouvez utiliser les plugins personnalisés de bien des manières pour améliorer votre travail quotidien :
- Automatiser des processus métier complexes, comme les approbations ou les notifications.
- Valider ou modifier les données avant leur enregistrement dans votre système.
- Intégrer Microsoft 365 à des applications ou bases de données externes.
- Contrôler le comportement de vos données lors d’événements spécifiques.
- Créer des tableaux de bord ou des rapports personnalisés pour de meilleures analyses.
Les plugins personnalisés vous font gagner du temps en évitant les étapes inutiles. Vous évitez les longues attentes à la fin des tâches. Vous réduisez également les erreurs et rendez votre système plus fiable. En séparant les actions des utilisateurs des tâches système, vous préparez votre environnement à une croissance future.
Astuce : déportez les tâches non urgentes en arrière-plan. Votre travail principal reste ainsi rapide et fluide.
L’exemple du plugin Copilot
Le plugin Copilot montre comment unifier les données et fluidifier les flux de travail dans Microsoft 365. Ce plugin regroupe les mises à jour de Planner, SharePoint et Teams. Vous obtenez l’état d’avancement des projets en temps réel grâce à une simple question. Par exemple, vous pouvez demander « Où en est le projet Apollo ? » et recevoir une réponse instantanée et précise.
Le plugin Copilot utilise Microsoft Graph et les API REST de SharePoint pour récupérer les informations les plus récentes. Il se connecte à des sources de données externes, de sorte que vous disposez toujours de détails à jour. Le plugin s’appuie également sur un manifeste épuré et une authentification sécurisée. Vos données restent ainsi protégées et conformes aux règles de votre organisation.
Configurer votre environnement de développement
Avant de commencer à créer des plugins personnalisés pour Microsoft 365, vous devez préparer votre environnement de développement. Cette configuration vous garantit de disposer des bons outils et paramètres pour un flux de travail fluide.
Outils requis
Plusieurs outils sont nécessaires pour bien démarrer. Chacun joue un rôle clé dans le développement de plugins.
- Visual Studio 2022 ou un environnement de développement intégré (IDE) similaire vous aide à écrire et à déboguer votre code.
- Le SDK Microsoft Dynamics 365 ou les packages NuGet tels que Microsoft.CrmSdk.CoreAssemblies fournissent des bibliothèques et des modèles pour le développement de plug-ins.
- Une instance Dynamics 365 vous permet d’enregistrer et de tester votre plug-in dans un environnement réel.
- Microsoft 365 Agents Toolkit et Yeoman Generator pour Office Add-ins vous aident à créer la structure de vos projets et à les gérer.
- Installez toujours la dernière version de Visual Studio et ajoutez la charge de travail Office/SharePoint pour profiter de la meilleure expérience.
Compte développeur
Vous avez besoin d’un compte développeur Microsoft 365. Ce compte vous donne accès aux outils et services nécessaires au développement de plug-ins. Vous pouvez vous inscrire gratuitement au programme pour développeurs Microsoft 365 pour commencer.
IDE et extensions
Choisissez un IDE adapté à votre méthode de travail. Visual Studio 2022 est un choix populaire. Vous pouvez également utiliser Visual Studio Code avec les extensions appropriées. Pensez à ajouter les extensions pour le développement d’Office Add-ins et de SharePoint.
Node.js et npm
Installez Node.js et npm sur votre ordinateur. Ces outils vous aident à gérer les dépendances de vos projets et à exécuter des scripts. De nombreux outils de développement Microsoft 365 s’appuient sur Node.js pour la compilation et l’empaquetage des plug-ins.
Installer les prérequis
Suivez ces étapes pour installer les prérequis nécessaires :
- Activez le chargement latéral dans le Centre d’administration Teams. Accédez à Applications Teams, puis à Stratégies de configuration, et activez le bouton « Charger des applications personnalisées ».
- Gérez vos applications personnalisées chargées latéralement depuis le client Teams en accédant à Applications, puis à Gérer vos applications.
- Demandez à votre administrateur Power Platform d’activer les fonctionnalités d’IA générative dans le Centre d’administration Power Platform.
- Vérifiez que l’administrateur de votre locataire Microsoft 365 déploie l’application Copilot Studio dans le Centre d’administration Microsoft 365.
Astuce : renseignez-vous auprès de votre équipe d’administration si vous n’avez pas accès à ces paramètres.
Configuration de l’environnement
Préparez votre environnement pour une création optimale de plug-ins :
- Définissez votre cas d’usage, par exemple la validation de remises ou le calcul de montants nets.
- Choisissez la bonne étape et le bon mode, par exemple pré-opération et exécution synchrone.
- Écrivez un code défensif. Incluez des vérifications de valeurs nulles et de profondeur pour éviter les erreurs.
- Enregistrez votre plug-in avec des attributs de filtrage et une pré-image pour les mises à jour. Utilisez des variables d’environnement pour la configuration.
- Testez différents scénarios et surveillez les performances à l’aide du Plugin Trace Log. Simulez des transactions à fort volume pour vérifier la scalabilité.
Créer des plug-ins personnalisés : création du projet
Le choix du bon type de plug-in est la première étape lorsque vous créez des plug-ins personnalisés pour Microsoft 365. Ce choix détermine les fonctionnalités, les options d’intégration et l’expérience utilisateur. Chaque type de plug-in répond à des besoins différents ; alignez donc vos objectifs de projet sur l’option adaptée.
Choisir le type de plug-in
Vous pouvez choisir parmi plusieurs types de plug-ins. Chacun répond à des cas d’usage spécifiques et offre des avantages différents.
Office Add-ins
Les Office Add-ins vous permettent d’étendre des applications comme Word, Excel et PowerPoint. Vous pouvez ajouter des volets de tâches, du contenu ou des commandes personnalisés. Ces compléments aident les utilisateurs à interagir avec les données, à automatiser des tâches ou à se connecter à des services externes directement dans les applications Office.
Teams Extensions
Les Teams Extensions vous permettent d’ajouter de nouvelles fonctionnalités à Microsoft Teams. Vous pouvez créer des extensions de messages, des onglets ou des bots. Ces extensions aident les utilisateurs à accéder à des informations, à déclencher des workflows ou à collaborer sans quitter Teams.
Outlook Add-ins
Les Outlook Add-ins améliorent l’expérience Outlook. Vous pouvez automatiser des tâches liées aux e-mails, ajouter des actions personnalisées ou vous connecter à d’autres applications. Ces compléments aident les utilisateurs à gérer leurs messages, à planifier des réunions ou à intégrer des données provenant de sources externes.
Astuce : associez toujours le type de plug-in à votre scénario métier. Par exemple, utilisez une Teams Extension pour des workflows basés sur le chat, ou un Office Add-in pour l’automatisation de documents.
Utiliser des modèles de projet
Les modèles de projet vous permettent de démarrer rapidement et d’éviter les erreurs de configuration. Vous pouvez utiliser des outils comme le générateur Yeoman, Visual Studio ou le Microsoft 365 Agents Toolkit. Ces outils créent les fichiers et dossiers de base dont vous avez besoin.
Initialiser la structure du projet
Lors de l’initialisation de votre projet, utilisez HTML, CSS et JavaScript ou TypeScript. De nombreux développeurs choisissent React pour créer les interfaces utilisateur. Vous pouvez opter pour JavaScript ou TypeScript selon les compétences de votre équipe.
- Utilisez le Microsoft 365 Agents Toolkit ou Yeoman Generator pour accélérer la configuration.
- Organisez votre code dans des dossiers clairs pour les scripts, les styles et les ressources.
- Incluez un fichier manifeste pour définir la façon dont votre plug-in interagit avec Microsoft 365.
Développer le code du plug-in
Architecture du plug-in
Vous commencez par concevoir une architecture de plugin solide. Cette étape détermine le fonctionnement, la capacité de montée en charge et la sécurité de votre plugin. Les plugins Microsoft 365 reposent souvent sur des architectures en couches. Vous créez une couche de base pour les solutions fondamentales qui ne changent jamais. La couche intermédiaire regroupe les personnalisations communes à toutes les régions. La couche supérieure vous permet d’apporter des modifications spécifiques à chaque projet. Cette structure facilite la montée en charge de votre plugin et sa maintenance.
Ajouter les fonctionnalités essentielles
Vous devez ajouter les fonctionnalités essentielles qui rendent votre plugin utile. Ces fonctionnalités connectent les applications Microsoft 365, automatisent des tâches et améliorent l’expérience utilisateur.
Intégration de Microsoft Graph
L’intégration de Microsoft Graph vous permet d’accéder à des sources de données externes. Vous pouvez récupérer des informations en temps réel depuis Planner, SharePoint, Teams et d’autres services Microsoft 365. Cela améliore la pertinence et l’actualité de vos données.
API REST SharePoint
L’API REST SharePoint vous permet d’interagir avec les listes et les documents SharePoint. Vous pouvez automatiser les mises à jour, extraire l’état d’avancement des projets et gérer les fichiers. Cette API vous aide à unifier les données provenant de sources différentes.
Authentification sécurisée
Vous devez protéger vos plugins Microsoft 365 par une authentification robuste. Une authentification sécurisée protège vos données et empêche tout accès non autorisé. Lorsque vous concevez un plugin, vous décidez de la manière dont les utilisateurs et les services prouvent leur identité. Cette étape est essentielle pour toute organisation.
| Méthode d’authentification | Description |
|---|---|
| Windows Hello Entreprise | Utilise des données biométriques, comme les empreintes digitales ou la reconnaissance faciale, pour un accès sécurisé sans mot de passe. |
| Clé de sécurité FIDO2 | Repose sur un périphérique physique, comme une clé USB, pour assurer une authentification robuste sans mot de passe. |
| Authentification basée sur des certificats Azure AD | Utilise des certificats numériques et des vérifications multifacteurs pour renforcer la sécurité. |
Déployer et tester les plugins
Compilation et empaquetage
Vous devez compiler et empaqueter votre plugin Microsoft 365 avant de pouvoir le tester ou le déployer. Ce processus garantit que votre code et toutes ses dépendances sont prêts à être utilisés dans différents environnements. Suivez ces étapes pour compiler et empaqueter votre plugin en toute sécurité.
Tests en local
Tester votre plugin en local vous permet de détecter les problèmes au plus tôt. Plusieurs outils peuvent faciliter ce processus. Ils prennent en charge les tests en local, l’intégration et le débogage.
Déploiement dans Microsoft 365
Une fois les tests en local terminés, vous pouvez déployer votre plugin dans Microsoft 365. Importez vos fichiers dans Azure Storage, modifiez votre fichier manifeste pour qu’il pointe vers les fichiers hébergés, puis publiez votre complément via le Centre d’administration Microsoft 365, sous Applications intégrées, à l’aide du déploiement centralisé.
Bonnes pratiques & dépannage
Conseils de compatibilité
Vous souhaitez que votre plugin personnalisé fonctionne sans accroc dans les applications et sur les appareils Microsoft 365. Commencez par vérifier les plateformes prises en charge pour votre type de plugin. Les Office Add-ins, les extensions Teams et les Outlook Add-ins ont chacun leurs propres exigences de compatibilité. Testez votre plugin dans différents navigateurs et sur plusieurs systèmes d’exploitation.
Optimisation des performances
Vous souhaitez que votre plugin s’exécute rapidement et gère de grandes quantités de données. Optimisez votre code en utilisant des opérations asynchrones, en mettant en place la mise en cache des données, en compressant les ressources et en recourant à la pagination pour les grands volumes de données.
Considérations de sécurité
Vous devez protéger votre plugin et les données des utilisateurs. Utilisez des méthodes d’authentification sécurisées, comme OAuth avec Microsoft Entra ID. Appliquez le principe du moindre privilège, stockez les secrets de manière sécurisée dans Azure Key Vault et validez systématiquement les saisies utilisateur.
Problèmes courants
Lorsque vous créez des plugins personnalisés pour Microsoft 365, vous pouvez rencontrer des problèmes de sécurité des threads et de contexte, des goulots d’étranglement de performances lors d’opérations à fort volume, ou des problèmes imprévus de gestion des exceptions. Testez toujours en profondeur et utilisez les journaux de trace pour diagnostiquer rapidement les problèmes.
Vous avez appris à créer des plugins personnalisés pour Microsoft 365. Vous avez configuré votre environnement, choisi le type de plugin adapté, développé un code sécurisé et déployé votre solution. Pour aller plus loin et écouter les échanges d’experts du secteur, n’hésitez pas à consulter l’épisode associé : Build Custom Microsoft 365 Copilot Plugins.
Continuez à explorer les fonctionnalités avancées et rejoignez la communauté des développeurs Microsoft 365.
- Essayez les nouvelles API
- Partagez vos connaissances
- Restez informé grâce aux ressources Microsoft
L’apprentissage continu vous aide à créer de meilleurs plugins et à améliorer l’efficacité au travail.