Gérer et déployer des solutions dans Power Platform

Développer des applications et automatiser des processus, c’est bien. Mais pouvoir les déplacer d’un environnement à l’autre sans tout casser, c’est encore mieux. Les Solutions Power Platform sont justement conçues pour ça. Elles organisent votre travail dans des packages transportables qui simplifient le déploiement. Que vous soyez débutant ou expert, comprendre leur fonctionnement vous fera gagner un temps précieux et évitera bien des problèmes lors de vos mises en production.

En bref

  • Une solution regroupe tous les composants d’un projet (applications, flux, tables) dans un package unique et transportable
  • Les solutions non gérées permettent les modifications pendant le développement, tandis que les solutions gérées sont verrouillées pour la production
  • La création nécessite un nom, un éditeur avec préfixe personnalisé et un numéro de version pour suivre les évolutions
  • L’exportation génère un fichier ZIP que vous pouvez importer dans d’autres environnements tout en conservant les configurations
  • Les bonnes pratiques incluent la séparation des projets, les tests avant déploiement et la sauvegarde régulière des solutions

Qu’est-ce qu’une solution Power Platform ?

Une solution dans Power Platform fonctionne comme un conteneur qui regroupe tous les éléments d’un projet. Elle rassemble vos applications, vos flux automatisés, vos tables de données et vos autres composants dans un seul package.

Ce système permet de transporter facilement votre travail d’un environnement à un autre. Imaginez que vous développez une application dans un espace de test. Grâce aux solutions, vous pouvez ensuite la déplacer vers l’environnement de production sans perdre aucun élément.

Les Solutions Power Platform incluent différents types de composants : les applications canvas et model-driven, les flux Power Automate, les connecteurs personnalisés, les tables Dataverse et même les composants de portails Power Pages.

Les types de solutions disponibles

Power Platform propose deux catégories principales de solutions. Chacune répond à des besoins spécifiques selon votre manière de travailler.

Solutions non gérées

Les solutions non gérées sont modifiables à tout moment. Elles servent principalement pendant la phase de développement, quand vous construisez et testez vos applications.

Vous pouvez ajouter ou retirer des composants librement. Cette flexibilité aide les équipes qui travaillent encore sur leurs projets et qui ont besoin d’ajuster régulièrement leur contenu.

Solutions gérées

Les solutions gérées sont verrouillées après leur importation. Elles représentent la version finale que vous déployez en production.

Personne ne peut modifier directement leurs composants dans l’environnement cible. Cette protection garantit la stabilité de vos applications utilisées quotidiennement par vos équipes.

Créer une nouvelle solution

La création d’une solution démarre dans le centre d’administration Power Platform. Vous accédez à la section Solutions et cliquez sur le bouton pour en créer une nouvelle.

Le système vous demande alors plusieurs informations basiques :

  • Un nom d’affichage qui décrit clairement votre projet
  • Un nom unique qui servira d’identifiant technique
  • Un éditeur qui définit le propriétaire de la solution
  • Un numéro de version pour suivre les évolutions

L’éditeur mérite une attention particulière. Il contient un préfixe qui s’ajoute automatiquement à tous vos composants. Nous conseillons de créer un éditeur personnalisé plutôt que d’utiliser celui par défaut.

Une fois la solution créée, vous pouvez commencer à y ajouter vos composants existants ou en créer de nouveaux directement à l’intérieur.

Ajouter des composants à votre solution

Deux méthodes permettent d’enrichir votre solution avec des composants. La première consiste à créer directement les éléments depuis l’interface de la solution.

La seconde méthode importe des composants déjà existants. Vous sélectionnez « Ajouter un élément existant » et choisissez le type de composant souhaité : application, flux, table ou autre.

Le système affiche alors tous les éléments disponibles dans votre environnement. Vous sélectionnez ceux qui vous intéressent et ils rejoignent automatiquement votre solution.

Attention aux dépendances. Quand vous ajoutez un composant, Power Platform détecte les autres éléments dont il a besoin pour fonctionner. Le système vous propose de les inclure également.

Exporter une solution pour le déploiement

L’exportation transforme votre solution en un fichier transportable. Vous lancez cette opération depuis le menu de la solution concernée.

Le système vous demande de choisir entre deux formats. L’export en solution non gérée conserve la possibilité de modification. L’export en solution gérée verrouille les composants pour la production.

Avant l’exportation, Power Platform vérifie la santé de votre solution. Cette analyse détecte les erreurs ou les problèmes potentiels qui pourraient bloquer l’importation ailleurs.

Le processus génère un fichier ZIP que vous téléchargez sur votre ordinateur. Ce fichier contient tous les composants et leurs configurations.

Nous recommandons toujours d’exporter d’abord en version non gérée pour garder une copie modifiable. Vous créez ensuite la version gérée destinée aux environnements de production.

Importer une solution dans un nouvel environnement

L’importation fait entrer votre solution dans un environnement différent. Vous accédez à la section Solutions de l’environnement cible et sélectionnez l’option d’import.

Le système vous invite à télécharger le fichier ZIP précédemment exporté. Une fois le fichier chargé, Power Platform analyse son contenu et vérifie la compatibilité.

L’assistant d’importation vous guide ensuite à travers plusieurs étapes. Vous configurez les connexions nécessaires pour vos flux et vos applications. Les Solutions Power Platform utilisent souvent des connecteurs qui ont besoin d’authentification.

Le processus peut prendre quelques minutes selon la taille de votre solution. Une barre de progression vous tient informé de l’avancement.

Une fois terminée, tous vos composants apparaissent dans le nouvel environnement. Ils conservent leurs configurations et leurs relations entre eux.

Gérer les versions et les mises à jour

La numérotation des versions suit un format standard avec quatre chiffres séparés par des points. Par exemple : 1.0.0.0 pour la première version.

Chaque fois que vous modifiez votre solution, vous augmentez le numéro de version. Cette pratique aide à suivre l’historique des changements et facilite les retours en arrière si nécessaire.

Quand vous importez une version plus récente d’une solution déjà présente, Power Platform propose plusieurs options. Vous pouvez mettre à niveau en conservant les personnalisations ou effectuer une mise à jour complète.

Le système garde une trace des versions installées. Vous visualisez l’historique depuis les paramètres de la solution et identifiez rapidement quelle version tourne dans chaque environnement.

Bonnes pratiques pour une gestion efficace

L’organisation des solutions demande une approche réfléchie dès le départ. Créez des solutions séparées pour des projets distincts plutôt qu’une seule solution géante.

Documentez toujours vos solutions avec des descriptions claires. Expliquez leur objectif, leurs composants principaux et les équipes concernées. Cette documentation aide les nouveaux collaborateurs à comprendre rapidement l’architecture.

Testez systématiquement dans un environnement de développement ou de test avant de déployer en production. Cette précaution évite les mauvaises surprises qui pourraient perturber le travail quotidien des utilisateurs.

Planifiez vos déploiements pendant les périodes creuses. Une importation de solution peut temporairement affecter la disponibilité de certains composants.

Gardez des sauvegardes régulières de vos solutions. Exportez-les à intervalles réguliers et stockez les fichiers dans un endroit sûr. Ces copies vous sauveront en cas de problème majeur.

FAQ

Quelle est la différence principale entre une solution gérée et non gérée ?

La différence principale entre une solution gérée et non gérée réside dans la possibilité de modification. Une solution non gérée reste modifiable et s’utilise en développement, tandis qu’une solution gérée est verrouillée après importation et garantit la stabilité en production sans modification directe possible.

Pourquoi créer un éditeur personnalisé plutôt qu’utiliser celui par défaut ?

Créer un éditeur personnalisé plutôt qu’utiliser celui par défaut permet d’avoir un préfixe unique pour vos composants. Ce préfixe facilite l’identification de vos éléments et évite les conflits avec d’autres solutions. Il assure également une meilleure organisation de vos projets.

Que se passe-t-il si j’oublie d’inclure les dépendances lors de l’ajout de composants ?

Si vous oubliez d’inclure les dépendances lors de l’ajout de composants, votre solution risque de ne pas fonctionner correctement dans l’environnement cible. Power Platform détecte automatiquement ces dépendances et vous propose de les ajouter pour éviter tout dysfonctionnement.

Combien de temps prend généralement l’importation d’une solution ?

L’importation d’une solution prend généralement quelques minutes selon sa taille et la complexité de ses composants. Les solutions volumineuses avec de nombreux flux et tables nécessitent plus de temps. Une barre de progression vous informe de l’avancement pendant tout le processus.

Peut-on revenir à une version antérieure d’une solution déjà déployée ?

Revenir à une version antérieure d’une solution déjà déployée est possible si vous avez conservé les fichiers d’export précédents. Vous pouvez importer l’ancienne version, d’où l’importance de maintenir des sauvegardes régulières de toutes vos versions de solutions.