Introdução às ferramentas de desenvolvedor do Power Platform

Concluído

Os desenvolvedores podem usar muitas das ferramentas tradicionais de desenvolvimento ao criar soluções para o Microsoft Power Platform. Mas há várias ferramentas distintas que visam apenas o desenvolvimento do Microsoft Power Platform. A Microsoft oferece ferramentas oficiais por meio do Power Platform CLI , NuGet gerenciador de pacotes e de outros instaladores de ferramenta publicados. Há também uma comunidade vibrante de ferramentas e bibliotecas que complementam o que a Microsoft publica. Neste módulo, exploraremos as ferramentas com as quais um desenvolvedor do Microsoft Power Platform deve se familiarizar.

Microsoft Power Platform CLI

A Power Platform CLI é uma interface de linha de comando para criar componentes de código. A CLI destina-se a ser a CLI principal para os desenvolvedores realizarem várias operações. Por exemplo, é dessa forma que você inicializaria e gerenciaria o ciclo de vida de um componente do Power Apps Component Framework. A ferramenta também pode ajudar no desenvolvimento de plug-ins. A ferramenta reconhece soluções e pode ajudá-lo a implantar as extensões de plataforma com suporte em um ambiente de desenvolvimento para testes. A CLI pode ser instalada como autônoma ou como uma Extensão do Visual Studio Code. Com os comandos de extensão podem ser executados das janelas de terminal do Visual Studio Code.

A seguir são descritas algumas das tarefas comuns que você pode executar com a CLI:

Categoria de comando Descrição
Administração Comandos para recursos do ciclo de vida do ambiente.
Aplicação Comandos para instalar aplicativos do AppSource que são pré-requisitos para a solução funcionam no ambiente de destino.
Autenticação Comandos para autenticação no Dataverse.
Tela Comandos para trabalhar com arquivos de origem do aplicativo de tela.
Conector Comandos para trabalhar com Conectores do Power Platform
Prevenção contra Importar e exportar dados do Dataverse
Modelbuilder Gerador de código para APIs e Tabelas do Dataverse
Organização Comandos para trabalhar com ambientes do Dataverse.
Empacotar Comandos para trabalhar com pacotes de soluções.
Paportal Comandos para trabalhar com o Power Pages.
PCF Comandos para trabalhar com Power Apps component framework.
Pipeline Comandos para trabalhar com Pipelines
Plug-in Comando para criar um projeto de plug-in.
Solução Comandos para trabalhar com projetos de solução do Dataverse.
Telemetria Gerencia as configurações de telemetria.
Ferramenta Gerenciar Power Platform Tools que podem ser instaladas e iniciadas
Agente Virtual Comandos para trabalhar com bots do Power Virtual Agents

CLI de conectores do Microsoft Power Platform

A CLI do conector fornece uma ferramenta de linha de comando para criar, baixar, atualizar e validar conectores personalizados do Power Platform. A ferramenta permite a edição avançada da definição do conector personalizado. Você também deverá usar a ferramenta se estiver preparando um conector personalizado para código aberto ou certificação. Examine a documentação sobre a CLI para obter mais detalhes sobre como instalar e usar a ferramenta.

Power Platform Tools para Visual Studio

As Power Platform Tools para Visual Studio fornecem suporte para a criação de plug-ins do Dataverse usando o Visual Studio. Além disso, inclui modelos de projeto para outras tarefas do desenvolvedor, como gerenciamento de soluções e empacotamento para implantação. Essa ferramenta pode ser instalada no Visual Studio Marketplace.

Ferramentas de gerenciamento do ciclo de vida do aplicativo (ALM)

Uma parte importante da implementação do gerenciamento do ciclo de vida do aplicativo para seus projetos é ter um processo repetível que permita modificar os componentes de solução e registrar essas alterações em um sistema de controle do código-fonte. Embora as etapas para realizar essas tarefas possam ser executadas manualmente, é melhor ter um processo automatizado para garantir a consistência e a capacidade de repetição. Para permitir a criação dessas automações, a Microsoft oferece tarefas de criação para o Azure DevOps e Ações do GitHub.

Confira a lista completa das tarefas de criação do Azure DevOps para obter informações mais específicas sobre cada tarefa.

Confira a lista completa de Ações do GitHub para obter informações mais específicas sobre cada ação.

Ferramentas do Microsoft NuGet para Dataverse

A seguir estão as ferramentas fornecidas pela Microsoft que ajudam em vários aspectos do desenvolvimento quando o Microsoft Dataverse é usado. Cada pacote NuGet contém ferramentas que você baixa, descompacta e inicia para executar a ferramenta localmente. Você pode instalar cada uma dessas ferramentas usando o comando da ferramenta Power Platform CLI ou baixando do NuGet e descompactando o pacote NuGet.

Pacote do NuGet Descrição
Ferramenta de geração de código Microsoft.CrmSdk.CoreTools Gera classes .NET Framework de associação anterior que representam o modelo de dados de tabela usado por aplicativos baseados em modelo.
Configuration Migration Tool Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf Ferramenta usada para mover dados de configuração entre ambientes do Dataverse.
Package Deployer Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF Ferramenta que permite aos administradores implantar pacotes em um ambiente do Dataverse. Os desenvolvedores combinam ativos de solução e código personalizado em um pacote a ser implantado pelo Package Deployer. Os ISVs (fornecedores independentes de software) devem usar o mesmo formato de pacote ao preparar soluções para publicação no AppSource.
PluginRegistrationTool Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool Ferramenta usada para registrar conjuntos de plug-in de código personalizados e etapas em um ambiente do Dataverse.
Ferramenta Pacote de Soluções Microsoft.CrmSdk.CoreTools Ferramenta que pode desmontar soluções do Dataverse em vários arquivos XML a serem gerenciados por um sistema de controle de origem. Ela também pode ser usada para recriar uma solução Dataverse com base nos arquivos XML de origem.

Copilotos

Cada um dos componentes do Power Platform está adicionando copilotos que os criadores podem usar ao criar componentes. Por exemplo, um criador pode adicionar um botão a uma tela ou pedir para descrever o que alguma lógica Power Fx está fazendo. Embora os copilotos de componentes não estejam concentrados no código tradicional, eles podem ser úteis à medida que você agiliza o teste de um componente de código.

O chat do GitHub Copilot também pode ser usado enquanto você cria suas extensões do Power Platform. Por exemplo, na imagem a seguir é mostrada a pergunta O que esse código faz? para uma seleção de lógica de plug-in do Dataverse.

Captura de tela mostrando o chat do GitHub Copilot.

Site da comunidade

Há várias ferramentas de comunidade, bibliotecas e soluções, a maioria de código aberto, disponíveis para melhorar a experiência do desenvolvedor do Microsoft Power Platform e preencher as lacunas nas ferramentas e bibliotecas de desenvolvimento oficiais da Microsoft. Algumas das ferramentas estão listadas na página Ferramentas de comunidade do Microsoft Dataverse.

As ferramentas criadas pela comunidade não têm suporte da Microsoft. Se tiver dúvidas ou problemas com as ferramentas da Comunidade, contate o editor da ferramenta.