Présentation

Effectué

Les solutions vous permettent de regrouper des fonctionnalités telles que des applications de Microsoft Power Apps (applications canevas et applications pilotées par modèle), des plans de site, des flux, des entités, des formulaires, des connecteurs personnalisés, des ressources web, des options, des graphiques et des champs, à transporter d’un environnement à un autre. Seules les métadonnées, telles que les entités et leurs colonnes, et les données de configuration, sont transportées. Aucune donnée métier n’est transportée.

Les solutions font partie de la pratique globale d’Application Lifecycle Management (ALM) de Microsoft Power Platform. Les solutions sont des mécanismes importants pour l’implémentation de l’ALM. Pour en savoir plus, consultez Solutions d’implémentation de l’ALM.

Découvrir les notions de base

Power Apps

Capture d’écran de la page d’accueil Power Apps.

Power Apps est une plateforme conviviale qui vous permet de créer des applications sans avoir besoin d’être un expert en codage. Cela s’apparente à utiliser des formules Excel telles que SUM et TEXT, que de nombreux utilisateurs connaissent. Power Apps vous permet de créer des outils simples tels que des formulaires d’inspection de véhicules et des états d’étape, ou des solutions plus complexes pour des tâches telles que la gestion des achats et des stocks. Si vous avez une idée d’application susceptible de résoudre un problème métier, vous pouvez lui donner vie à l’aide de vos compétences existantes. Même si Power Apps est conçue pour les utilisateurs métier qui ne sont pas des experts en technologie, elle offre également des fonctionnalités avancées permettant aux développeurs expérimentés de créer facilement des applications complexes.

Power Apps vous propose trois types d’applications parmi lesquelles choisir : applications canevas, applications pilotées par modèle et portails, en fonction de vos besoins.

Les applications canevas sont idéales si vous souhaitez créer une application sur un canevas vide. Vous choisissez la taille de l’écran (tablette ou mobile) et vous démarrez à partir de zéro. Vous pouvez connecter votre application à des sources de données, glisser-déplacer divers éléments et la faire fonctionner comme vous le souhaitez à l’aide de formules de type Excel. Les applications canevas offrent une flexibilité ultime pour la création d’applications.

Les applications pilotées par modèle s’appuient sur des données stockées dans Microsoft Dataverse. Power Apps génère automatiquement une application entièrement fonctionnelle pour des tâches telles que l’ajout, la modification et l’affichage de données. Ces applications sont réactives. Autrement dit, elles s’adaptent pour fonctionner à la fois sur les appareils mobiles et sur les tablettes sans effort supplémentaire de votre part. Vous pouvez définir des relations, formulaires, vues, règles métier, etc., au niveau des données dans Dataverse, ce qui vous permet de maîtriser la situation sans devoir écrire toutes les formules vous-même.

Les portails vous permettent de créer des sites web pour des utilisateurs externes sans aucune compétence en codage. À l’aide de l’interface Power Apps, vous pouvez créer des sites web anonymes ou authentifiés qui permettent aux utilisateurs d’interagir avec les données stockées dans Dataverse. C’est aussi simple que de glisser-déplacer des éléments, tout comme lorsque vous créez des applications.

Flux Power Automate

Capture d’écran de la page d’accueil Power Automate.

Microsoft Power Automate, anciennement appelé Flow, est un outil pratique qui vous permet de créer des flux de travail. Ces flux de travail peuvent être configurés pour s’exécuter automatiquement ou démarrés par un utilisateur si nécessaire. Vous disposez de différentes options pour commencer, comme utiliser des modèles prêts à l’emploi qui peuvent parfaitement répondre à vos besoins ou nécessiter seulement quelques ajustements. Vous pouvez également créer des flux de travail à l’aide d’un modèle Microsoft Visio, d’une interface (IU) conviviale ou de flux de processus métier.

La fonctionnalité de conception de Power Automate est conviviale. Parfois, dessiner votre flux de travail sur un diagramme Visio peut vous aider à planifier un flux de travail plus efficace. Voilà pourquoi Power Automate peut être intégré à Visio. Dans Visio, les formes de base BPMN vous permettent de cartographier votre flux, l’exporter, puis l’importer dans Power Automate. Ainsi, vous bénéficiez de la flexibilité nécessaire pour affiner davantage votre flux de travail.

Les flux d’IU sont une fonctionnalité intéressante qui intègre l’automatisation robotisée des processus (RPA) directement à Power Automate. Elle vous permet d’enregistrer des actions telles que des clics de souris et des entrées au clavier dans des applications de bureau ou web. Ceci est utile pour gérer des applications plus anciennes qui ne disposent pas d’API.

Les flux de processus métier sont créés à l’aide de Microsoft Power Platform et Dataverse. Ces flux guident les utilisateurs à travers une série d’étapes dans un ordre spécifique. C’est comme une carte visuelle qui permet aux utilisateurs de passer par différentes étapes. Vous pouvez facilement créer ces flux à l’aide de Power Automate. De plus, de nombreux modèles vous permettent de démarrer. Vous pouvez utiliser des entités existantes ou en créer des personnalisées en fonction de vos besoins.

Les flux que vous créez dans une solution Power Automate sont appelés des « flux compatibles avec des solutions ». Vous pouvez créer un flux directement dans une solution et le modifier ou le supprimer à partir de là.

Références de connexion

Capture d’écran de références de connexion.

Un connecteur est un moyen convivial de permettre à un service de se connecter à Power Automate. Chaque connecteur est fourni avec un ensemble d’opérations classées comme actions et déclencheurs. Une fois connecté au service, vous pouvez utiliser ces opérations dans votre flux de travail Power Automate.

Les trois catégories de connecteurs sont Standard, Premium et Aperçu. Les connecteurs et connecteurs personnalisés pour Microsoft Azure Logic Apps appartiennent à la catégorie Premium.

Vous pouvez ajouter des connecteurs existants à une solution ou en créer de nouveaux qui font automatiquement partie de cette solution.

Variables d’environnement

Auparavant, il était courant que toutes les données stockées soient disponibles uniquement dans un seul environnement. Désormais, grâce aux variables d’environnement, vous pouvez transporter vos données de configuration d’un environnement à un autre au sein du même abonné. Après avoir créé des variables d’environnement dans Dataverse pour les applications, vous pouvez les utiliser en extrayant des données à partir des entités Définition de la variable d’environnement et Valeur de la variable d’environnement.

Vous pouvez ajouter une variable d’environnement existante à une solution ou en créer une qui fait automatiquement partie de cette solution.

Solutions gérées et non gérées

Capture d’écran de solutions.

Les solutions s’apparentent à des outils d’organisation dans Power Apps et Power Automate vous permettant de gérer votre travail. Il en existe deux types : gérées et non gérées.

Les solutions non gérées font office de plan de travail lorsque vous concevez, créez et testez dans votre environnement de développement. Considérez-les comme votre source pour tout ce qui concerne Microsoft Power Platform. Lorsque vous supprimez une solution non gérée, cela supprime uniquement le conteneur de solution, mais conserve toutes vos personnalisations intactes, stockées en toute sécurité dans la solution par défaut.

Les solutions gérées entrent en jeu lorsque vous êtes prêt à déplacer votre travail de l’environnement de développement vers d’autres endroits tels qu’un environnement de test ou de production. Vous pouvez créer des solutions gérées indépendamment pour différents environnements afin de simplifier et d’accélérer le déploiement. Une bonne pratique en matière d’Application Lifecycle Management (ALM) consiste à générer des solutions gérées en exportant une solution non gérée et en la traitant comme un bloc élémentaire.

Cependant, vous pouvez apporter des modifications uniquement aux solutions non gérées. Si jamais vous devez modifier une solution gérée, vous devez l’inclure dans une solution non gérée. Vous créez ainsi une connexion entre vos personnalisations non gérées et la solution gérée. Lorsqu’une connexion est établie, vous ne pouvez pas désinstaller la solution gérée tant que vous n’avez pas supprimé le lien.

Gardez à l’esprit que certaines parties des solutions gérées ne peuvent pas être modifiées. Pour voir si vous pouvez apporter des modifications, consultez simplement les propriétés « Gérées ».

En outre, vous ne pouvez pas exporter une solution gérée, et lorsque vous désinstallez une solution gérée, vous supprimez l’ensemble des personnalisations et des ajouts.