La fonctionnalité Apps in Cowork introduit un paradigme radicalement nouveau dans Microsoft 365 : décrire une application en langage naturel et laisser Copilot générer le code React, connecter les sources de données SharePoint, puis publier le tout — sans quitter le tenant. Cet article s'adresse aux administrateurs M365 et aux ingénieurs cloud qui veulent comprendre les prérequis, le mécanisme de consommation de crédits et les leviers de gouvernance avant de déployer cette capacité en production.
Prérequis avant de toucher à quoi que ce soit
Avant de commencer, vérifiez ces quatre conditions. Un seul prérequis manquant bloque complètement la fonctionnalité.
- Programme Microsoft Frontier : votre tenant doit être inscrit. Sans cela, la commande
/appn'apparaît pas dans Cowork. - Licence Microsoft 365 Copilot : requise pour le maker (la personne qui crée l'application).
- Crédits Copilot Studio actifs : la génération de l'application consomme des crédits à chaque appel. Un pack de messages Copilot Studio (ex. : pack 25 000 messages) ou une licence Copilot Studio équivalente est nécessaire.
- Association des crédits dans le centre d'administration : les crédits doivent être liés à Cowork via Centre d'administration M365 → Copilot → Gestion des coûts → Configuration.
Vérification des crédits
Si la section « Gestion des coûts » n'affiche pas Cowork comme consommateur autorisé, la génération échouera silencieusement après quelques minutes de traitement. Validez cette association avant de lancer votre premier projet.
Architecture des Managed Apps : ce qui se passe en coulisses
Les applications créées via Cowork sont appelées Managed Apps dans l'écosystème Power Platform / Microsoft 365. Techniquement, Copilot génère du code React — visible dans le panneau latéral de Cowork pendant la génération — et l'héberge sur l'infrastructure managed-apps.cloud.microsoft.
L'URL de prévisualisation suit le format :
1play.preview.managed-apps.cloud.microsoft/<app-id>Une fois publiée, l'URL de partage prend la forme :
1play.epth.cloud.microsoft/<app-id>L'application peut se connecter à plus de 1 500 connecteurs disponibles dans Power Platform. Les données restent dans votre tenant Microsoft 365 — aucune donnée ne transite vers un service externe non consenti.
Construire le Monthly Planner pas à pas
Ouvrir Cowork et invoquer la compétence App
Dans votre interface Cowork, tapez / dans la zone de saisie. La liste des compétences disponibles s'affiche. Sélectionnez App. Si l'option est absente, les prérequis listés ci-dessus ne sont pas remplis.
Rédiger le prompt de génération
Décrivez fonctionnellement votre application. Voici le prompt utilisé pour le Monthly Planner :
1I want to build a monthly planner application where I can plan my month.2There should be a calendar view. I can select any day and plan over there.3In planning a person can add title and details.4Also I need an easy way where I can make any day as a public holiday.5Weekend color should be different.6There should be an option to make any day as a public holiday, vacation day.7It should have different color formatting for each type.Laissez le sélecteur de modèle sur Auto pour que Copilot choisisse le modèle GPT adapté à la complexité de la demande.
Attendre la génération (5 à 10 minutes)
Cowork génère le code React en arrière-plan. Le panneau latéral affiche le code produit en temps réel. La consommation de crédits Copilot Studio commence dès cette étape. Comptez 5 à 10 minutes pour une application de cette complexité.
Publier et tester la prévisualisation
Cliquez sur Publish changes pour déployer la version générée. Si la prévisualisation intégrée ne s'affiche pas, cliquez sur Open app — l'application se charge dans un nouvel onglet. Autorisez les connexions demandées (équivalent du flux de consentement des applications Canvas Power Apps).
Connecter une liste SharePoint comme base de données
Dans Cowork, demandez explicitement la connexion à une source de données :
1I want to connect a database with this application.Copilot propose plusieurs options : liste SharePoint, table Dataverse, base SQL, classeur Excel. Sélectionnez SharePoint list, précisez le site cible (exemple : daily journal), puis demandez la création d'une nouvelle liste.
Créer la liste SharePoint manuellement si Graph échoue
La création automatique via Microsoft Graph peut échouer si les permissions ne sont pas déléguées. Dans ce cas, créez la liste manuellement selon les colonnes recommandées par Copilot :
- Title (colonne intégrée, texte)
- Plan Date (Date and Time)
- Details (texte multiligne)
- Item Type (choix :
Plan,Holiday,Vacation)
Une fois la liste créée, informez Cowork : The list is now created and ready. Copilot reprend le processus de liaison automatiquement.
Délai de propagation
Après la liaison SharePoint, attendez 7 à 8 minutes supplémentaires avant de republier. Cowork wire les appels Graph aux colonnes de la liste en arrière-plan.
Vérification : les données arrivent-elles dans SharePoint ?
Ajoutez deux entrées de test dans l'application (par exemple : un jour férié et une réunion). Ouvrez immédiatement le Contenu du site SharePoint cible et vérifiez que la liste Monthly Planner contient bien les entrées correspondantes avec les bonnes valeurs dans les colonnes Plan Date, Details et Item Type.
Si les données n'apparaissent pas :
- Vérifiez que la connexion SharePoint a bien été autorisée dans l'application (fenêtre de consentement).
- Contrôlez que les noms de colonnes correspondent exactement à ceux attendus par le code généré.
- Relancez une publication depuis Cowork.
Partager l'application avec les utilisateurs
Dans Cowork, retrouvez l'artifact de l'application dans l'historique de conversation. Cliquez sur Load, puis sur Share. Ajoutez les comptes utilisateurs individuels ou des groupes et attribuez le niveau d'accès souhaité. L'utilisateur reçoit un lien de type :
1play.epth.cloud.microsoft/<app-id>Licences pour les utilisateurs finaux
Deux modèles de consommation coexistent actuellement :
| Modèle | Qui est concerné | Mécanisme | Contrôle admin |
|---|---|---|---|
| Usage-based (crédits Copilot Studio) | Tout utilisateur final | Chaque exécution et appel API consomme des crédits du pool tenant | Limite par utilisateur configurable dans le centre d'administration M365 |
| Licence Power Apps Premium | Utilisateurs déjà licenciés Power Apps Premium | Aucun crédit Copilot Studio consommé pour l'exécution | Géré via l'attribution de licences standard |
Crédits partagés au niveau tenant
Le pool de crédits Copilot Studio est partagé entre tous les utilisateurs du tenant. Sans limite par utilisateur, un usage intensif peut épuiser rapidement les crédits disponibles. Configurez des plafonds individuels dès le déploiement.
Gouvernance depuis le centre d'administration M365
Toutes les Managed Apps publiées sont visibles et contrôlables depuis Centre d'administration M365 → Apps → Managed Applications. Pour chaque application, vous disposez de :
- Inventaire : liste de toutes les applications publiées sur le tenant.
- Blocage : désactivation immédiate d'une application sans la supprimer.
- Monitoring : statistiques d'usage, nombre d'exécutions, utilisateurs actifs.
- Connecteurs : liste des connecteurs consommés par l'application (SharePoint, Graph, etc.).
- Paramètres avancés : routing, partage, politique de sécurité du contenu (CSP).
Ces contrôles s'appliquent à l'ensemble du tenant et permettent d'auditer la conformité des applications générées par Copilot avant leur mise en production à grande échelle.
Dépannage des erreurs courantes
Votre tenant n'est pas inscrit au programme Microsoft Frontier, ou la licence Microsoft 365 Copilot n'est pas attribuée à votre compte. Vérifiez les deux conditions dans le centre d'administration avant de relancer.
Le compte Copilot ne dispose pas des permissions Graph nécessaires pour créer des listes SharePoint de façon autonome. Créez la liste manuellement avec les colonnes recommandées, puis signalez à Cowork que la liste est prête. C'est le comportement attendu en l'absence de consentement administrateur préalable.
Cliquez sur Publish changes puis sur Open app pour charger l'application dans un onglet dédié. La prévisualisation intégrée dans Cowork est parfois instable pendant les premières minutes suivant la génération.
Vérifiez que la fenêtre de consentement de l'application a bien été validée (bouton Allow). Contrôlez ensuite que les noms de colonnes SharePoint correspondent exactement à ceux générés par Copilot. Une divergence de casse ou d'espace suffit à bloquer les écritures.
Configurez un plafond de dépense par utilisateur dans Centre d'administration M365 → Copilot → Gestion des coûts → Politiques de dépense. Surveillez la consommation quotidienne depuis le tableau de bord pour anticiper les renouvellements.
Ce que vous faites dès lundi matin
- Vérifiez l'inscription au programme Frontier et l'attribution de la licence Microsoft 365 Copilot pour les makers identifiés.
- Associez un pool de crédits Copilot Studio à Cowork dans la section Gestion des coûts et définissez immédiatement des plafonds par utilisateur.
- Créez un site SharePoint dédié aux listes de données des Managed Apps pour isoler les données de production des sites existants.
- Déployez une première application pilote avec un groupe restreint d'utilisateurs sous licence Power Apps Premium — cela vous permet de valider le comportement sans consommer de crédits Copilot Studio pour les utilisateurs finaux.
- Activez le monitoring dans le centre d'administration M365 dès la première publication pour disposer d'une baseline de consommation.
Si votre organisation dispose déjà de licences Power Apps Premium pour une partie des utilisateurs, priorisez ce modèle pour les utilisateurs finaux afin de maîtriser la consommation de crédits. Si le tenant est entièrement en usage-based, budgétez les crédits Copilot Studio en fonction du nombre d'utilisateurs cibles et de la fréquence d'utilisation estimée avant tout déploiement à grande échelle.



