Copilot répond en texte, mais le texte ne suffit plus quand il faut remplir un formulaire, filtrer un tableau ou lancer une vidéo de formation. Microsoft annonce SharePoint Copilot Apps, une extension du SharePoint Framework (SPFX) qui permet de construire des interfaces utilisateur complètes, opérationnelles, directement dans le canevas de Copilot. Cet article s'adresse aux administrateurs Microsoft 365 et aux développeurs SPFX qui veulent comprendre le fonctionnement de cette fonctionnalité, encore en phase de préversion, et s'y préparer concrètement.
Qu'est-ce que SharePoint Copilot Apps
SharePoint Copilot Apps est un nouveau type de composant du SharePoint Framework, la couche d'extensibilité déjà utilisée quotidiennement par des dizaines de millions d'utilisateurs Microsoft 365 pour créer des web parts, extensions et solutions personnalisées.
Jusqu'ici, cette extensibilité s'arrêtait à SharePoint et Teams. Avec cette nouveauté, la même logique de développement s'étend au canevas Copilot : un agent peut désormais répondre non pas avec un simple bloc de texte, mais avec un composant React (ou tout autre framework JavaScript moderne) entièrement interactif — boutons, formulaires, cartes, graphiques, filtres.
Trois principes structurent cette extension :
- Hébergement automatique dans le tenant client : le code s'exécute à l'intérieur du tenant, sans appel à une application externe hébergée par un tiers.
- Authentification unique (SSO) automatique : le composant hérite du contexte d'identité de l'utilisateur, sans configuration supplémentaire.
- Outillage web standard : aucun modèle de développement propriétaire — React, Angular ou toute autre bibliothèque JavaScript couramment utilisée fonctionne.
Nom provisoire
Le nom « SharePoint Copilot Apps » est celui utilisé au moment de l'annonce. Microsoft indique qu'il pourrait évoluer avant la disponibilité générale (GA).
Comment s'articulent agent, Copilot et SPFX
Le modèle repose sur trois couches qui travaillent ensemble :
- L'agent analyse la demande de l'utilisateur et décide de la réponse à apporter.
- Copilot héberge la conversation et affiche le résultat à l'utilisateur final.
- Le composant SharePoint Copilot App porte la logique métier : c'est lui qui affiche les données, gère les clics, remplit les formulaires et peut se connecter à des systèmes externes via des API sécurisées par Microsoft Entra ID ou Microsoft Graph.
Cette logique métier reste entièrement du côté du développeur : rien n'oblige l'utilisateur à quitter Copilot pour accomplir une action, alors qu'auparavant il fallait souvent basculer vers l'application SharePoint ou Teams correspondante.
Prérequis avant de se lancer
Avant de manipuler quoi que ce soit, vérifiez les points suivants :
- Licence : les utilisateurs qui testeront l'expérience doivent disposer d'une licence Microsoft 365 Copilot active.
- Environnement de développement SPFX : Node.js dans une version compatible, le générateur Yeoman
@microsoft/sharepointet Gulp installés localement. - Version du SharePoint Framework : la fonctionnalité arrive avec la version 1.24 du SPFX. Une mise à jour de votre environnement de build sera nécessaire dès sa disponibilité.
- Droits d'administration : un rôle administrateur SharePoint ou administrateur général est requis pour déployer un paquet dans le catalogue d'applications (App Catalog) du tenant.
- Connaissances front-end : une base en React, Angular ou tout autre framework JavaScript moderne, puisque le modèle de développement reste identique à celui des web parts SPFX classiques.
- Accès aux agents Microsoft 365 / Copilot Studio pour associer un composant à un agent existant ou nouvellement créé.
Fonctionnalité en préversion
Au moment de l'annonce, SharePoint Copilot Apps n'est pas encore disponible en production. Les étapes ci-dessous décrivent le déroulement attendu du public preview ; certains détails d'implémentation (options exactes du générateur CLI, nom final du type de composant) seront précisés dans la documentation officielle lors du lancement.
Web part classique ou Copilot App : ce qui change
| Critère | Web Part SPFX classique | SharePoint Copilot App |
|---|---|---|
| Surface d'affichage | SharePoint, Teams | SharePoint, Teams, canevas Copilot |
| Modèle de développement | React / Angular / JS via SPFX | Identique (React / Angular / JS via SPFX) |
| Hébergement | Dans le tenant client | Dans le tenant client |
| Authentification | SSO automatique | SSO automatique |
| Pilotage par langage naturel | Non | Oui, via l'orchestrateur Copilot |
| Mode plein écran dédié | Non natif | Activable par le développeur |
Le même composant React peut, selon les cas, être hébergé comme web part classique ou comme Copilot App : c'est l'hôte qui change, pas la logique applicative.
Construire et déployer votre première Copilot App
Mettre à jour votre environnement vers SPFX 1.24
Dès que la version 1.24 du SharePoint Framework est publiée, mettez à jour votre installation globale du générateur Yeoman et vos dépendances de projet. C'est cette version qui introduit le nouveau type de composant dédié au canevas Copilot.
Générer un nouveau projet SPFX
Lancez le générateur habituel :
1yo @microsoft/sharepointRépondez aux questions du générateur (nom de la solution, framework JavaScript souhaité). Une fois le nouveau type de composant disponible en production, il apparaîtra dans la liste des choix proposés, aux côtés des types existants (Web Part, Extension, Library).
Développer l'expérience utilisateur
Construisez votre composant comme un web part SPFX classique : formulaires, listes filtrables, graphiques, appels à des API externes via Microsoft Graph ou des API sécurisées par Entra ID. La logique métier vit entièrement dans ce composant.
Prévoir le mode plein écran
Si votre UX bénéficie d'un espace d'affichage plus large (lecteur vidéo intégré, tableau détaillé, documents), ajoutez une option de bascule en mode plein écran dans votre composant. Copilot contraint par défaut la largeur d'affichage inline ; c'est au développeur d'exposer une expérience étendue lorsque c'est pertinent.
Déployer le paquet dans le catalogue d'applications
Compilez et empaquetez votre solution, puis déployez le fichier .sppkg dans le catalogue d'applications de votre tenant, exactement comme pour un web part SPFX standard. Aucune infrastructure d'hébergement externe n'est nécessaire : le code s'exécute dans le tenant du client.
Associer le composant à un agent
Configurez votre agent (via Copilot Studio ou le mécanisme d'agents Microsoft 365) pour qu'il invoque votre composant SharePoint Copilot App en réponse à certaines intentions utilisateur, en plus ou à la place d'une réponse textuelle classique.
Tester dans le canevas Copilot
Ouvrez Copilot, sélectionnez votre agent et posez la question ciblée. L'appel part vers le back-end de l'agent, qui renvoie à la fois une réponse textuelle et l'UX du composant, rendue directement dans la conversation.
Vérifier que votre Copilot App fonctionne correctement
Une fois le déploiement effectué, plusieurs signaux confirment que tout fonctionne comme prévu :
- La réponse de l'agent affiche à la fois un texte de synthèse et un bloc d'interface entièrement interactif (boutons, filtres, listes) sous la conversation.
- Une icône ou une option de plein écran apparaît si vous l'avez implémentée, et son activation ouvre un canevas nettement plus large.
- Une question formulée en langage naturel (par exemple demander de filtrer un contenu par durée ou par catégorie) déclenche automatiquement une mise à jour visuelle du composant, sans que l'utilisateur ait besoin de cliquer sur les filtres manuellement — c'est l'orchestrateur qui traduit l'intention en changement d'état de l'UX.
- Les appels vers des systèmes externes (API Graph, API sécurisées Entra ID) renvoient des données réelles sans invite de connexion supplémentaire, preuve que le SSO automatique fonctionne.
Cas d'usage à anticiper
Microsoft présente trois grandes familles de scénarios pour ce nouveau type de composant :
| Catégorie d'agent | Exemples d'usage |
|---|---|
| Agents métier (line of business) | Données commerciales, tableaux de bord financiers, cours de bourse, menu de cafétéria, météo, réservation de voyage, notes de frais |
| Agents de communication corporate | Actualités personnalisées, tâches en cours, tableaux de bord personnels, informations RH, onboarding, questions-réponses visuelles |
| Agents de gestion et gouvernance | Création d'un site SharePoint, configuration de paramètres Power Platform, options d'administration exposées via une UX plutôt qu'en texte |
Dans la démonstration présentée par Microsoft, un agent d'onboarding affichait la liste des tâches d'un nouvel employé, avec un focus sur les formations de sécurité restant à suivre. Le passage en mode plein écran faisait apparaître un lecteur vidéo intégré et des documents, là où la vue inline se limitait à une liste. Une demande en langage naturel du type « quelles formations puis-je terminer dans la demi-heure qu'il me reste » appliquait automatiquement un filtre sur la durée affichée à l'écran.
Calendrier annoncé
- Le public preview de SharePoint Copilot Apps est prévu avec la sortie de la version SharePoint Framework 1.24, initialement annoncée pour fin juin mais plus probablement début juillet.
- La disponibilité générale (GA) est planifiée pour l'automne 2026, plutôt en début de saison qu'en fin d'année civile.
- Documentation, tutoriels et échantillons de code seront publiés au lancement du preview.
Ces échéances ont été communiquées oralement par l'équipe produit et pourraient évoluer ; suivez la documentation officielle du SharePoint Framework sur Microsoft Learn pour la confirmation des dates.
En cas de problème
- Le composant ne s'affiche pas dans Copilot : vérifiez que le paquet
.sppkgest bien déployé et approuvé dans le catalogue d'applications du tenant, et que l'agent référence correctement l'identifiant du composant. Une solution SPFX non approuvée reste invisible pour Copilot, exactement comme pour SharePoint. - Erreur ou refus d'accès lors d'un appel à une API externe : contrôlez les autorisations Microsoft Graph ou l'application Entra ID associée à votre solution SPFX. Le SSO automatique ne dispense pas d'un consentement administrateur préalable sur les permissions déléguées nécessaires.
- Le nouveau type de composant n'apparaît pas dans le générateur SPFX : assurez-vous d'avoir mis à jour vers la version 1.24 (ou une version ultérieure) et que votre tenant est bien inscrit au programme de préversion publique concerné. Tant que cette version n'est pas généralement déployée, le comportement peut différer d'un tenant à l'autre.
Points clés à retenir
SharePoint Copilot Apps ne remplace pas les web parts SPFX existants : il en étend la portée jusqu'au canevas Copilot, en réutilisant le même modèle de développement, le même hébergement dans le tenant et la même authentification unique. Si votre organisation a déjà investi dans le SharePoint Framework, ces investissements deviennent directement exploitables dans les expériences Copilot, sans réécriture depuis zéro.
En attendant l'ouverture du public preview avec SPFX 1.24, le plus utile est de préparer votre environnement de développement, d'identifier les scénarios métier qui bénéficieraient d'une UX riche plutôt que d'une réponse texte, et de suivre les canaux officiels Microsoft pour l'arrivée de la documentation et des échantillons de code.


