Compartilhar via


Visão geral da Programabilidade e Extensibilidade

Os administradores do Power Platform normalmente precisam orquestrar e automatizar atividades de rotina para o locatário. Eles podem fazer isso usando várias ferramentas programáveis, todas desenvolvidas com uma estratégia API-first. Novos recursos e propriedades são lançados primeiramente na API do Power Platform e, em seguida, aparecem em SDKs, CLI, cmdlets do PowerShell e conectores. Essa abordagem permite inovação mais rápida, experiências mais consistentes e automação e integração mais fáceis para administradores e desenvolvedores.

Observação

Microsoft migrou de um modelo de desenvolvimento focado na experiência do usuário para um modelo de desenvolvimento focado na API para a programabilidade do Power Platform. Novos recursos são introduzidos na API primeiro e, em seguida, sincronizados rapidamente em todas as ferramentas compatíveis, reduzindo o atraso e garantindo a consistência. Para obter mais informações, vá até API e SDKs do Power Platform: de UX em primeiro lugar para API em primeiro lugar.

Diagrama de arquitetura mostrando o processo do SDK do Administrador do Power Platform e as ferramentas de programação disponíveis.

Plano de gerenciamento de clientes vs plano de dados do cliente

Historicamente, os administradores do Power Platform têm usado APIs diferentes para gerenciar o locatário e os recursos dentro da plataforma. Isso inclui uma API para gerenciar ambientes, outra para gerenciar Power Apps e outra para gerenciar fluxos de Power Automate. Com a API do Power Platform, Microsoft coleta, harmoniza e fornece uma única superfície de API que os clientes podem usar para gerenciar esses recursos.

O plano de gerenciamento do cliente revela recursos e ambientes no nível do locatário. Isso inclui operações como criar ambientes (com ou sem o Dataverse), gerenciar políticas de cobrança para Pagamento Conforme o Uso, consultar e relatar o consumo de capacidade e assim por diante. Esses recursos estão disponíveis por meio da API do Power Platform e Microsoft adiciona mais recursos regularmente.

O plano de dados do cliente é para interagir com dados e registros armazenados no banco de dados de um ambiente. Esse banco de dados é mais comumente chamado de Microsoft Dataverse, que inclui sua própria API baseada em rich OData. As operações usando as APIs do Dataverse incluem a recuperação de dados de uma tabela, o uso de funções e ações e a execução de operações em lote.

Os clientes usam duas APIs principais: uma para o plano de gerenciamento e outra para o plano de dados. Esta documentação se concentra no plano de gerenciamento disponível como a API do Power Platform e nas ferramentas que a usam.

Ferramentas disponíveis

Várias ferramentas de programação estão disponíveis para os administradores. Essas ferramentas aumentam gradualmente em complexidade e também em capacidade. Com o passar do tempo, mais bibliotecas são disponibilizadas em diferentes linguagens de programação. Para ficar atualizado, revise Novidades ou Alterações.

API do Power Platform

Use a API do Power Platform para ter acesso às capacidades do plano de gerenciamento de clientes no centro de administração do Power Platform.

Saiba mais sobre a API REST na visão geral de referência da API REST.

Conector do Power Platform for Admins V2

O novo conector Power Platform for Admins V2 está disponível para uso no Power Automate e no Logic Apps. É uma representação fortemente tipada da API do Microsoft Power Platform.

SDK de Gerenciamento do Power Platform para .NET

O SDK do .NET é distribuído como um pacote NuGet chamado Microsoft. PowerPlatform.Management. A referência de API está disponível por meio do navegador de API .NET. Saiba mais em API: gerenciamento do Power Platform.

SDK de Gerenciamento do Power Platform para Python

O SDK Python é distribuído como um pacote PyPI chamado powerplatform-management. É uma representação fortemente tipada da API da Microsoft Power Platform para desenvolvedores de Python.

CLI do Power Platform

Microsoft Power Platform CLI é uma CLI de desenvolvedor simples e única que permite que desenvolvedores e ISVs executem operações em Microsoft Power Platform relacionadas ao ciclo de vida do ambiente, autenticação, ambientes, pacotes de solução, portais e componentes de código.

Cmdlets do PowerShell

PowerShell é uma ferramenta de automação amplamente usada em organizações em todo o mundo. Para mais informações, consulte Introdução ao PowerShell para administradores do Power Platform.

Próximas etapas

Independentemente da ferramenta escolhida, revise estes artigos para começar: