M365Con 2027 – conférence en ligne gratuite · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Solutions gérées et non gérées dans Power Platform : le guide complet

By ·

Découvrez les différences essentielles entre les solutions Power Platform gérées et non gérées, les règles de déploiement et les bonnes pratiques ALM pour vos applications.

Automatically translated with AI from the original post. Read the English original

Cover: Power Platform Solutions - Simply Explained

Comprendre la différence entre les solutions Power Platform gérées et non gérées est indispensable pour éviter la suppression catastrophique d'applications et les échecs de déploiement. Ce guide explique comment les couches non gérées servent d'espace de travail modifiable, tandis que les solutions gérées constituent des packages figés et déployables dans les environnements de développement, de test et de production.

Points clés

Les différences fondamentales entre solutions gérées et non gérées

Lorsque vous commencez à créer des applications, des flux et des tables dans Microsoft Power Platform, il est facile de traiter les environnements comme d'immenses brouillons numériques. Vous cliquez, créez des entités personnalisées et configurez des flux cloud directement dans un espace par défaut ou partagé. Toutefois, une fois que votre projet dépasse le stade de la preuve de concept, cette approche désinvolte mène rapidement à un code impossible à maintenir et à des pertes de données accidentelles. Pour bâtir des applications fiables, vous devez maîtriser la distinction fondamentale entre solutions non gérées et solutions gérées.

Au fond, une solution est simplement un conteneur, un bordereau d'expédition qui regroupe vos composants d'application afin qu'ils puissent circuler proprement d'un environnement à l'autre. Mais ce conteneur recouvre une dichotomie stricte : non gérée ou gérée. Retenir cette formule simple permet de bien cerner leurs rôles respectifs : non gérée pour modifier ici, gérée pour déployer là-bas.

Solutions non gérées : votre espace de développement

Une solution non gérée est votre copie de travail active et modifiable. Chaque fois que vous concevez une application canevas, rédigez des règles métier ou modifiez des tables Dataverse, vous travaillez dans une solution non gérée au sein de votre environnement de développement. Chaque ajustement, changement de couleur ou modification de schéma se répercute immédiatement dans l'application sous-jacente.

Que se passe-t-il lorsque vous supprimez une solution non gérée ?

L'une des caractéristiques de sécurité les plus importantes des solutions non gérées concerne leur suppression. Si vous supprimez une solution non gérée de votre environnement de développement, seul le conteneur disparaît. Les personnalisations, applications et tables que vous avez créées ne disparaissent pas : elles retombent discrètement dans la solution par défaut. Si cela évite une destruction totale accidentelle pendant le développement, cela peut encombrer votre espace par défaut si vous n'y prenez pas garde.

Microsoft recommande de stocker vos solutions non gérées directement dans des systèmes de contrôle de source comme GitHub ou Azure DevOps. En considérant la solution non gérée comme votre véritable dépôt de code source, vous conservez une piste d’audit complète et historique de chaque modification apportée par votre équipe de développement.

Solutions gérées : votre package de déploiement en production

Une solution gérée représente la copie finalisée, compilée et figée de votre application. Vous ne modifiez pas directement une solution gérée. Vous exportez plutôt votre solution non gérée en tant que solution gérée, puis vous déployez ce package dans les environnements en aval, comme les tests d’acceptation utilisateur (UAT), les tests d’intégration système (SIT) et, finalement, la production.

La suppression de solutions gérées : un enjeu critique

Contrairement à leurs équivalents non gérés, les solutions gérées sont fortement verrouillées par conception. Vous ne pouvez pas modifier directement les composants d’une solution gérée. Plus important encore, la désinstallation d’une solution gérée produit le comportement exactement inverse de celui d’une solution non gérée : comme tout le contenu du package est lié à ce déploiement précis, la suppression de la solution entraîne la suppression de tous ses composants.

Surtout, cette suppression lors de la désinstallation inclut toutes les données stockées dans les tables personnalisées faisant partie de la solution, ainsi que les données stockées dans les colonnes personnalisées ajoutées aux tables existantes. Une fois une solution gérée désinstallée d’un environnement, les données associées sont définitivement perdues. Il n’existe aucune fonction d’annulation native : bien comprendre l’architecture de vos déploiements est donc une responsabilité d’administration essentielle.

Architecture des environnements et règles de test

Les mécanismes techniques de Power Platform imposent des frontières strictes entre environnements concernant la manière de traiter ces deux types de solutions. Par exemple, vous ne pouvez pas importer une solution gérée dans l’environnement de développement qui contient la solution non gérée à partir de laquelle elle a été créée. Tester un déploiement géré exige un environnement entièrement distinct, c’est pourquoi les bonnes pratiques recommandent de mettre en place dès le départ un pipeline multi-environnements dédié.

Une configuration ALM (gestion du cycle de vie des applications) saine et standard comprend au moins trois environnements distincts :

Maîtriser votre stratégie de déploiement Power Platform

Adopter une séparation stricte entre les espaces de développement non gérés et les déploiements gérés en production transforme votre stratégie Power Platform, d’un ensemble de solutions de fortune fragiles en une ingénierie logicielle de niveau entreprise. En respectant les frontières des solutions, en protégeant vos environnements de production contre les modifications ad hoc et en conservant de bonnes habitudes de contrôle de source, vous garantissez que vos applications critiques pour l’activité restent stables et résilientes à mesure qu’elles évoluent.

Pour approfondir encore les mécanismes des composants Power Platform, des éditeurs, des préfixes et des couches de solution, écoutez l’épisode complet et abonnez-vous au podcast pour suivre en continu l’actualité de l’écosystème cloud Microsoft.

Power Platform Fabric workspace Canvas app Dataverse

Related articles

RSS