Présentation des outils de développement Power Platform

Effectué

Les développeurs peuvent utiliser de nombreux outils de développement traditionnels pour créer des solutions pour Microsoft Power Platform. Il existe néanmoins différents outils destinés exclusivement au développement de Microsoft Power Platform. Microsoft propose des outils officiels au moyen de la CLI Power Platform, du gestionnaire de packages NuGet et d’autres programmes d’installation d’outils publiés. En outre, un ensemble dynamique d’outils et de bibliothèques complètent ce que Microsoft publie. Dans ce module, nous explorerons les outils qu’un développeur de Microsoft Power Platform doit connaître.

CLI Microsoft Power Platform

La CLI Power Platform est une interface de ligne de commande permettant de créer des composants de code. La CLI est destinée à être la principale CLI permettant aux développeurs d’effectuer diverses opérations. Par exemple, voici comment initialiser et gérer le cycle de vie d’un composant Power Apps Component Framework. Cet outil peut également aider à développer des plug-ins. Il prend en charge les solutions et aide à déployer les extensions de plateforme prises en charge dans un environnement de développement à des fins de test. La CLI peut être installée de manière autonome ou en tant qu’extension Visual Studio Code. Avec l’extension, les commandes peuvent être exécutées à partir des fenêtres du terminal Visual Studio Code.

La section suivante décrit certaines tâches courantes que vous pouvez effectuer avec la CLI :

Catégorie de commande Description
Admin Commandes pour les fonctionnalités du cycle de vie de l’environnement.
Application Commandes pour installer les applications AppSource faisant partie des conditions préalables permettant à la solution de fonctionner dans l’environnement cible.
Auth Commandes pour s’authentifier auprès de Dataverse.
Canvas Commandes pour utiliser les fichiers source d’application canevas.
Connector Commandes pour utiliser des connecteurs Power Platform.
Data Importez et exportez des données de Dataverse.
ModelBuilder Générateur de code pour les API et tables Dataverse.
Org Commandes pour utiliser les environnements Dataverse.
Package Commandes pour utiliser les packages de solution.
Paportal Commandes pour utiliser Power Pages.
PCF Commandes pour utiliser Power Apps Component Framework.
Pipeline Commandes pour utiliser les pipelines.
Plug-in Commande pour créer un projet de plug-in.
Solution Commandes pour utiliser les projets de solution Dataverse.
Telemetry Gérez les paramètres de télémétrie.
Tool Gérez les outils Power Platform Tools qui peuvent être installés et lancés.
Virtual-Agent Commandes pour utiliser les bots Power Virtual Agents.

CLI des connecteurs Microsoft Power Platform

La CLI de connecteur offre un outil de ligne de commande pour créer, télécharger, mettre à jour et valider des connecteurs personnalisés Power Platform. Cet outil permet d’effectuer une modification avancée de la définition de connecteur personnalisée. Vous devez également utiliser l’outil si vous préparez un connecteur personnalisé pour l’open-sourcing ou la certification. Consultez la documentation sur la CLI pour en savoir plus sur l’installation et l’utilisation de l’outil.

Power Platform Tools pour Visual Studio

Power Platform Tools pour Visual Studio fournit une prise en charge de la création de plug-ins Dataverse à l’aide Visual Studio. De plus, il comprend des modèles de projet pour d’autres tâches de développement telles que la gestion des solutions et le packaging pour le déploiement. Cet outil peut être installé à partir de Visual Studio Marketplace.

Outils Application Lifecycle Management (ALM)

Une partie importante de la mise en œuvre d’un système de gestion du cycle de vie des applications pour vos projets consiste à disposer d’un processus reproductible qui permet de modifier les composants de la solution et d’enregistrer ces modifications dans un système de contrôle de code source. Bien que les étapes permettant d’accomplir ces tâches puissent être effectuées manuellement, il est préférable d’avoir un processus automatisé pour assurer la cohérence et la répétabilité. Pour prendre en charge la création de ces automatisations, Microsoft fournit des tâches de génération pour Azure DevOps et des actions pour GitHub.

Consultez la liste complète des tâches de génération Azure DevOps pour plus de détails sur chaque tâche.

Consultez la liste complète des actions GitHub pour plus de détails sur chaque action.

Outils Microsoft NuGet pour Dataverse

Voici les outils fournis par Microsoft qui vous aident à gérer divers aspects du développement avec Microsoft Dataverse. Chaque package NuGet comporte des outils que vous téléchargez, décompressez et lancez pour les exécuter localement. Vous pouvez installer chacun de ces outils à l’aide de la commande de l’outil CLI Power Platform ou en téléchargeant depuis NuGet et en décompressant le package NuGet.

Package NuGet Description
Outil de génération de code Microsoft.CrmSdk.CoreTools Génère des classes .NET Framework à liaison anticipée qui représentent le modèle de données de table utilisé par les applications pilotées par modèle.
Configuration Migration Tool Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf Outil servant à déplacer les données de configuration sur l’ensemble des environnements Dataverse.
Package Deployer Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF Outil qui permet aux administrateurs de déployer des packages dans un environnement Dataverse. Les développeurs combinent les actifs de la solution et le code personnalisé dans un package déployé par Package Deployer. Les fournisseurs de logiciels indépendants (ISV) doivent utiliser le même format de package lorsqu’ils préparent leurs solutions pour la publication sur AppSource.
Plugin Registration Tool Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool Outil utilisé pour enregistrer des assemblys de plug-in de code personnalisé et des étapes dans un environnement Dataverse.
Outil packager de solution Microsoft.CrmSdk.CoreTools Outil qui décompose des solutions Dataverse en plusieurs fichiers XML gérés par un système de contrôle de code source. Il permet également de recréer une solution Dataverse à partir des fichiers XML source.

Copilotes

Chacun des composants Power Platform ajoute des copilotes que les créateurs peuvent utiliser lors de la création de composants. Par exemple, un créateur peut ajouter un bouton à un écran ou demander de décrire ce que fait une logique Power Fx. Bien que les copilotes de composant ne se concentrent pas sur le code traditionnel, ils peuvent être utiles lorsque vous vous mettez à niveau lors de tests d’un composant de code.

La conversation instantanée GitHub Copilot peut également être utilisée lorsque vous créez vos extensions Power Platform. Par exemple, dans l’image suivante, elle affiche la question suivante : Que fait ce code ? pour une sélection de logique de plug-in Dataverse.

Capture d’écran illustrant une conversation instantanée GitHub Copilot.

Outils communautaires

De nombreux outils, bibliothèques et solutions communautaires, la plupart open source, sont disponibles pour améliorer l’expérience des développeurs de Microsoft Power Platform et combler les lacunes des outils de développement et bibliothèques officiels de Microsoft. Certains des outils sont répertoriés sur la page Outils communautaires pour Microsoft Dataverse.

Les outils créés par la communauté ne sont pas pris en charge par Microsoft. Si vous avez des questions ou des problèmes avec les outils de la communauté, contactez l’éditeur de l’outil.