Introducción a las herramientas de desarrollo de Power Platform

Completado

Los desarrolladores pueden utilizar muchas de las herramientas de desarrollo tradicionales al crear soluciones para Microsoft Power Platform. Sin embargo, hay varias herramientas específicas pensadas exclusivamente para el desarrollo con Microsoft Power Platform. Microsoft proporciona herramientas oficiales a través de Power Platform CLI , del NuGet administrador de paquetes y otros instaladores de herramientas publicados. Además, contamos una interesante comunidad de herramientas y bibliotecas que complementa las publicaciones de Microsoft. En este módulo, exploraremos las herramientas con las que debe estar familiarizado un desarrollador de Microsoft Power Platform.

Microsoft Power Platform CLI

Power Platform CLI es una interfaz de línea de comandos para crear componentes de código. La CLI tiene por objeto ser la interfaz de línea de comandos principal para que los desarrolladores realicen diversas operaciones. Por ejemplo, así es como inicializaría y gestionaría el ciclo de vida de un componente de Power Apps Component Framework. La herramienta también puede ayudar a desarrollar complementos. La herramienta reconoce las soluciones y puede ayudarle a implementar las extensiones de plataforma compatibles en un entorno de desarrollo para la realización de pruebas. La CLI se puede instalar de forma independiente o como una extensión de Visual Studio Code. Con la extensión, se pueden ejecutar comandos desde las ventanas del terminal de Visual Studio Code.

A continuación, se describen algunas de las tareas habituales que puede realizar con la CLI:

Categoría del comando Descripción
Administrador Comandos para las características del ciclo de vida del entorno.
Aplicación Comandos para instalar aplicaciones de AppSource que son un requisito previo para que la solución funcione en el entorno de destino.
Auth Comandos para autenticarse en Dataverse.
Canvas Comandos para trabajar con archivos de código fuente de la aplicación de lienzo.
Conector Comandos para trabajar con conectores de Power Platform.
Datos Importar y exportar datos de Dataverse.
ModelBuilder Generador de código para las API y tablas de Dataverse.
Org Comandos para trabajar con los entornos de Dataverse.
Paquete Comandos para trabajar con los paquetes de soluciones.
Portal Comandos para trabajar con Power Pages.
PCF Comandos para trabajar con Power Apps Component Framework.
Canalización Comandos para trabajar con canalizaciones.
Complemento Comando para crear un proyecto de complemento.
Solución Comandos para trabajar con proyectos de solución de Dataverse.
Telemetry Administra la configuración de la telemetría.
Herramienta Administrar las herramientas de Power Platform que se pueden instalar e iniciar.
Agente virtual Comandos para trabajar con bots de Power Virtual Agents.

Microsoft Power Platform Connector CLI

Connector CLI proporciona una herramienta de línea de comandos para crear, descargar, actualizar y validar conectores personalizados de Power Platform. La herramienta permite la edición avanzada de la definición de conectores personalizados. También debe utilizar la herramienta si va a preparar un conector personalizado para certificación o código abierto. Revise la documentación en la CLI para obtener más detalles sobre cómo instalar y usar la herramienta.

Power Platform Tools para Visual Studio

Power Platform Tools para Visual Studio ofrece soporte para crear complementos de Dataverse usando Visual Studio. Además, incluye plantillas de proyecto para otras tareas de desarrollador, como administrar soluciones y empaquetar para su implementación. Esta herramienta se puede instalar desde Visual Studio Marketplace.

Herramientas de administración del ciclo de vida de las aplicaciones (ALM)

Una parte importante de la implementación de la administración del ciclo de vida de las aplicaciones para sus proyectos es tener un proceso repetible que le permita modificar los componentes de la solución y registrar estos cambios en un sistema de control de código fuente. Si bien los pasos para llevar a cabo estas tareas se pueden realizar manualmente, tener un proceso automatizado es mejor para garantizar la coherencia y la repetibilidad. Para facilitar la creación de estas automatizaciones, Microsoft proporciona tareas de creación para Azure DevOps y acciones para GitHub.

Puede revisar la lista completa de las tareas de creación de Azure DevOps para obtener información más específica sobre cada tarea.

Puede revisar la lista completa de las acciones de GitHub para obtener información más específica sobre cada acción.

Herramientas NuGet de Microsoft para Dataverse

A continuación, encontrará herramientas proporcionadas por Microsoft que ayudan en varios aspectos del desarrollo cuando se utiliza Microsoft Dataverse. Cada paquete NuGet contiene herramientas que usted descarga, descomprime y ejecuta para ejecutar la herramienta localmente. Puede instalar cada una de estas herramientas utilizando el comando de herramientas de la CLI de Power Platform o descargándolas desde NuGet y desempaquetando el paquete NuGet.

Paquete NuGet Descripción
Herramienta de generación de código Microsoft.CrmSdk.CoreTools Genera clases de .NET Framework de enlace en tiempo de compilación que representan el modelo de datos de tabla que usan las aplicaciones basadas en modelos.
Configuration Migration Tool Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf Herramienta que se utiliza para mover datos de configuración a través de entornos de Dataverse.
Package Deployer Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF Herramienta que permite a los administradores implementar paquetes en un entorno de Dataverse. Los desarrolladores combinan los activos de la solución y código personalizado en un paquete que será implementado por Package Deployer. Los fabricantes de software independientes (ISV) deben utilizar el mismo formato de paquete al preparar sus soluciones para publicarlas en AppSource.
PluginRegistrationTool Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool Herramienta que se utiliza para registrar ensamblados de complementos de código personalizados y pasos en un entorno de Dataverse.
Herramienta de empaquetador de soluciones Microsoft.CrmSdk.CoreTools Herramienta que puede descomponer las soluciones de Dataverse en varios archivos XML para que se administren con un sistema de control de origen. También se puede utilizar para reconstruir una solución de Dataverse a partir de los archivos XML de origen.

Copilotos

Todos los componentes de Power Platform añaden copilotos que los fabricantes pueden usar al crear componentes. Por ejemplo, un creador podría añadir un botón a una pantalla o pedir que describa lo que algún tipo de lógica de Power Fx está haciendo. Si bien los copilotos de componentes no se centran en el código tradicional, pueden resultar útiles a medida que se pone al día con las pruebas de un componente de código.

El chat de GitHub Copilot también se puede utilizar a medida que se crean las extensiones de Power Platform. Por ejemplo, en la siguiente imagen, pregunta "¿Qué hace este código?" para ver una selección de lógica de complementos de Dataverse.

Captura de pantalla de un chat de GitHub Copilot

Herramientas de la comunidad

Hay muchas herramientas, bibliotecas y soluciones de la comunidad, la mayoría de ellas de código abierto, disponibles para mejorar la experiencia del desarrollador en Microsoft Power Platform y suplir las carencias en las herramientas y bibliotecas de desarrollo oficiales de Microsoft. Algunas de estas herramientas constan en la página Herramientas de la comunidad para Microsoft Dataverse.

Las herramientas creadas por la comunidad no reciben soporte de Microsoft. Si tiene preguntas o problemas con las herramientas de la comunidad, comuníquese con el creador de la herramienta.